[go: up one dir, main page]

JP2004208371A - Current detector for motor, and current controller using the same - Google Patents

Current detector for motor, and current controller using the same Download PDF

Info

Publication number
JP2004208371A
JP2004208371A JP2002372931A JP2002372931A JP2004208371A JP 2004208371 A JP2004208371 A JP 2004208371A JP 2002372931 A JP2002372931 A JP 2002372931A JP 2002372931 A JP2002372931 A JP 2002372931A JP 2004208371 A JP2004208371 A JP 2004208371A
Authority
JP
Japan
Prior art keywords
current
angle
rotor
value
sampling
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.)
Pending
Application number
JP2002372931A
Other languages
Japanese (ja)
Inventor
Tsutomu Tanimoto
勉 谷本
Tadayuki Hatsuda
匡之 初田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2002372931A priority Critical patent/JP2004208371A/en
Publication of JP2004208371A publication Critical patent/JP2004208371A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To compute the estimate of the output torque of a motor by making the profile of the current waveform for one cycle in electric angle, and using not only an instantaneous current value but also the profile of this current waveform. <P>SOLUTION: This system detects a current flowing to the winding of the motor with a current sensor 60, and samples the output of the current sensor 60 covering one cycle in electric angle. At sampling, this performs the sampling while judging the angle of a rotor at sampling, and gets the sampling values for one cycle in electric angle and the angle θ of a rotor at sampling without excess and deficiency for one cycle in electric angle. The sampling value for one cycle in electric angle and the angle of the rotor at sampling show the profile of the waveform of a current flowing to the winding of the motor. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は固定子と回転子の相対角度位置を検知する角度位置センサを有し、角度位置センサより得られた回転子角度をもとに電流センサ出力から固定子に巻かれた巻線の電流を検出する電動機の電流検出装置及びその検出装置を用いた電流制御装置に関する。
【0002】
【従来の技術】
【非特許文献】「Switched Reluctance Motors and Their Control Page99〜100 T.J.E Miller(Lucas Professor in Power Electronics / SPEED Laboratory / University of Glasgow) Magna Physics Publishing and Clarendon Press ・ OXFORD 1993」。
【0003】
上記非特許文献に示されたスイッチド・レラクタンス・モータの回転子速度の制御にはモータのトルクを回転子速度に変換し、この回転子速度と基準とする回転子速度の誤差に比例したパルス幅を持つパルス列を発生し、このパルス列でモータを駆動する矩形波電圧を制御していた。
【0004】
【発明が解決しようとする課題】
この従来技術においては回転子速度と基準となる回転子速度との誤差に対応させてパルス幅を決定していたので、温度特性によって巻線の抵抗値やインダクタンスが変化すると所望の回転数を維持できなかったり、トルクリップルが生じたりすることがあった。
【0005】
本発明は上述の課題を解決するためになされたもので、電動機の出力トルクを安定に供給することができる電動機の電流検出装置及びその検出装置を用いた電流制御装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
本発明によれば、固定子と回転子の相対角度位置を検知する角度位置センサより得られた回転子角度をもとに電流センサ出力から固定子に巻かれた巻線の電流を検出する。
【0007】
【発明の効果】
本発明によれば、電流輪郭波形から推定した出力トルクと、トルク指令値との差に基づいて所望の電流となるように電動機に加える巻線電圧波形を調整するので、精度よく所望のトルクを発生することができる。
【0008】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態について説明する。なお、以下で説明する図面で同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
【0009】
第1の実施の形態については、U相、V相、W相3相巻線のSRモータを例に挙げ、図1から図6を用いて説明する。図1は第1の実施の形態における電流のサンプリングと励磁開始角度指令値θon*変更方法を示すタイムチャート、図2は電流をサンプリングするフローチャート、図3は出力トルク推定値Teの算出と励磁開始角度指令値θon*の調整を示すフローチャート、図4は励磁開始角度指令値θon*の調整を示す電流制御装置のブロック図、図5は励磁終了角度指令値θoff*の調整を示す電流制御装置のブロック図、図6は励磁開始角度指令値θon*と励磁終了角度指令値θoff*の両方の調整を示す電流制御装置のブロック図である。
【0010】
本第1の実施の形態は、一定周期で電動機の巻線に流れる電流値を電流センサにより取得し、その電流センサ出力を電気角1周期に複数回サンプリングし、そのサンプリング値とサンプリングした時の回転子角度を電気角1周期分蓄えることにより電気角1周期分の電流波形の輪郭を作成し、その輪郭から算出した電気角1周期分の出力トルク推定値Teと、トルク指令値T*を比較し、次回の指令値を調整し、巻線に流れる電流を制御することを特徴とする。
【0011】
まず本第1の実施の形態の概要を図1を用いて説明する。図1はSRモータの回転子角度、U相巻線電流、電流センサ出力をサンプリングする割り込み処理10、出力トルク推定値Teを演算する割り込み処理30、トルク指令値T*、出力トルク推定値Te、励磁開始角度指令値θon*の時間変化を表している。
【0012】
まず割り込み処理10を一定周期で実行し、電流センサ出力をサンプリングしたサンプリング値と、サンプリング時の固定子に対する回転子の相対角度位置(回転子角度)をRAM等の記憶装置に記憶する。
【0013】
続いて、回転子電気角1周期につき1回実行する割り込み処理30において、電気角1周期分のサンプリング値とサンプリング時の回転子角度を読み出し、電気角1周期分の出力トルク推定値Teを算出する。続いて、トルク指令値T*と出力トルク推定値Teの差に基づいて、次の電気角周期における励磁開始角度指令値θon*を決定する。
【0014】
次に、本第1の実施の形態の詳細を図2から図6を用いて説明する。
【0015】
図2のフローチャートは、電動機の電流制御装置50を構成するマイコンの割り込み処理で、電流センサ出力のサンプリングを実施する処理を表している。この割り込み処理10は本第1の実施の形態においては一定周期で実行しているが、回転子角度に同期した所定の角度で実行してもよい。回転子角度に同期したサンプリング方法については実施例4で説明する。
【0016】
処理11において、U相電流をサンプリングしたサンプリング値iuと、サンプリング時の回転子角度θuをRAM等の記憶装置に記憶する。処理12、13ではV相とW相について、処理11と同様の処理を行う。なお、サンプリング機能を持つAD変換器等が複数備わっている場合は、処理11から13のうち2つ、もしくは3つを同時に実行してもよい。次に、次回のサンプル電流値と回転子角度を記憶装置に記憶する場所を決定する。なお、後述する出力トルク推定値Teを算出するためには、電気角1周期分の電流波形の輪郭を正確に作成する必要があり、電気角1周期分のサンプリング値と回転子角度を過不足無く記憶する必要がある。従って電気角0度から360度までの電気角1周期分のデータを記憶するための処理14から16を以下のように実施する。今回の処理13で記憶した回転子角度θwと、前回の処理13で記憶した回転子角度θwn−1の差の絶対値|θw−θwn−1|を求め、|θw−θwn−1|がd(例えばd=180)より小さい場合はnにn+1を代入して割り込み処理10を終了し、|θw−θwn−1|がd以上の場合はnに1を代入して割り込み処理10を終了する。こうすることによって、回転子電気角0度における角度位置センサ出力値の急変を検知し、情報の記憶場所を決める数値nを1にリセットするので、サンプリング値と回転子角度が、電気角1周期分記憶できる。この処理14、15、16はU相、V相についても行われる。このように電気角1周期に渡り正確に電流センサ出力のサンプリング値とサンプリングしたときの回転子角度を取得することにより、取得した回転子角度における電気角1周期分のサンプリング値が電流波形の輪郭を示す。この電気角1周期の電流波形の輪郭から平均電流値等を算出できるので、瞬時電流以外の情報を用いたフィードバック制御も可能である。
【0017】
図3のフローチャートは、電動機の電流制御装置50を構成するマイコンの割り込み処理で、電気角1周期分の出力トルク推定値Teを算出して、励磁開始角度指令値θon*を調整し巻線に流れる電流を制御する処理を表している。
【0018】
この割り込み処理30は電気角1周期毎に実行される。本第1の実施の形態においては、割り込み処理30は回転子の電気角が0度になるのと同期して開始している。なお、実行頻度は、電気角1周期に対し1回以上が望ましい。また、割り込み処理の実行タイミングについては、本第1の実施の形態のように電気角に同期して所定の角度で処理を開始してもよいし、角度とは非同期に一定周期で開始してもよい。
【0019】
まず処理31では、電気角1周期分のサンプリング値と、サンプリング時の回転子角度を用いて、U相の電気角1周期分の出力トルク推定値Tuを算出する。
【0020】
【数1】

Figure 2004208371
処理32、33では、処理31と同様の処理をV相、W相について実施し、V相出力トルク推定値Tv、W相出力トルク推定値Twを算出する。
【0021】
【数2】
Figure 2004208371
【0022】
【数3】
Figure 2004208371
(θu、θv、θw:U相、V相、W相のサンプリング時の回転子角度、iu、iv、iw:U相、V相、W相の電流のサンプリング値、 Lu、Lv、Lw:U相、V相、W相の巻線のインダクタンス)
インダクタンスは回転子角度θに応じて変化するため、θをパラメータとしたdLu/dθ、dLv/dθ、dLw/dθをあらかじめ計測して、マップ化しておく。
【0023】
次に処理34において、電気角1周期分の出力トルク推定値Teを算出する。Teは以下の式で表される。
【0024】
【数4】
Figure 2004208371
このように回転子角度θに基づく出力トルク推定値Teを計算式を用いて、サンプリングした所定の角度およびサンプリング値からダイレクトに決定できるので、これにかかる処理時間を短くできる。
【0025】
次に処理35から38において、トルク指令値T*と出力トルク推定値Teが等しい場合は、そのまま割り込み処理30を終了する。出力トルク推定値Teがトルク指令値T*より大きい場合は次の電気角周期の励磁開始角度指令値θon*を今回より遅らせ、出力トルク推定値Teがトルク指令値T*より小さい場合は次の電気角周期の励磁開始角度指令値θon*を今回より早める。このように出力トルク推定値Teと、トルク指令値T*との差に基づいて所望のトルクとなるように励磁開始角度指令値θon*を変更し、インバータから巻線に加える巻線電圧波形を調整するので、精度良く所望のトルクを発生することができる。
【0026】
本第1の実施の形態をブロック図で表したものが図4である。この第1の実施の形態は電動機61及び電流制御装置50で構成されており、電流制御装置50は電流センサ60の出力を読み込む電流サンプル部54、電動機巻線の電流を検知する電流センサ60及び回転子角度を検知する角度位置センサ63から構成される電流検出装置、電動機61を駆動するインバータ59、インバータ電源62、トルク指令値生成部57、インバータ電圧の印加タイミングを指令する励磁角度指令値生成部51、インバータ素子制御信号を生成するインバータ制御信号生成部53、出力トルク推定値Teを算出するトルク推定値生成部55、トルク指令値T*と出力トルク推定値Teの差を演算する加算器58、加算器58の出力を入力する比例・積分制御部56、励磁開始角度指令値θon*と比例・積分制御部の出力の差を演算する加算器52、角度位置センサ63の出力から回転子角速度ωを演算する速度演算部64から構成されている。ここで電流波形輪郭作成手段は電流サンプル部54で構成され、波形調整手段は加算器52、58、比例・積分制御部56、インバータ制御信号生成部53等から構成されている。
【0027】
図2の電流センサ出力をサンプリングする割り込み処理10は、電流サンプル部54で実施する。図3の電流制御を実施する割り込み処理30はトルク推定値生成部55で実施する。
【0028】
一般に1パルス制御のSRモータでは、回転子角速度とインバータ入力電圧とトルク指令値をパラメータとしたマップで励磁開始角度指令値θon*と励磁終了角度指令値θoff*を決定する方法がとられるが、本第1の実施の形態ではトルク指令値T*と出力トルク推定値Teとの差を励磁開始角度指令値θon*にフィードフォワ−ドして、より精度の高いトルク出力が得られる。
【0029】
なお、変化させる指令値は励磁開始角度指令値θon*とは限らない。同様の方法で励磁終了角度θoff*を調整の対象としてもよいし、励磁開始角度指令値θon*と励磁終了角度指令値θoff*の両方を調整の対象としてもよい。またこれらのどの指令値を変化させるかは、システムの効率が最適になるように選択するのが望ましく、回転子速度や入力電圧等の運転状況に応じて切り替えてもよい。
【0030】
図5は励磁終了角度指令値θoff*を調整の対象とした場合のブロック図である。図4との違いは、比例・積分制御部76の出力と励磁終了角度指令値θoff*との差を加算器72で演算し、インバータ制御信号生成部53に入力している点である。図6は励磁開始角度指令値θon*と励磁終了角度指令値θoff*の両方を調整の対象とした場合のブロック図である。図4との違いは、比例・積分制御部96の出力が2系統あり、励磁開始角度指令値θon*との差および励磁終了角度指令値θoff*との差を加算器52、72で演算し、インバータ駆動信号生成部53に入力している点である。
【0031】
このように出力トルク推定値Teと、トルク指令値T*との差に基づいて励磁開始角度指令値θon*もしくは励磁終了角度指令値θoff*あるいは両方を調整するので、電動機の温度上昇等により運転中に巻線抵抗が変化しても、所望の電流波形を出力することができる。
【0032】
更に、電流センサ出力を電気角1周期にサンプリングする頻度を少なくし、電流波形の輪郭を完成させるのに複数周期を要しても構わない。ただし電流波形の輪郭が完成するまでは、回転子角速度、インバータ入力電圧、トルク指令値のそれぞれが一定で、かつ電流のサンプリングのタイミングは回転子角度に応じて設定する等の条件があるが、第3の実施の形態から第4の実施の形態で説明する処理を本第1の実施の形態と組み合わせることで実現可能である。電流サンプリングの頻度を少なくできれば、応答時間の遅い安価なサンプリング装置でも問題なく使用できる。
【0033】
次に第2の実施の形態を図7から図9を用いて説明する。
【0034】
図7はインバータ入力電圧指令値Vin*の調整を示すタイムチャート、図8はインバータ入力電圧指令値Vin*の調整を示すフローチャート、図9はインバータ入力電圧指令値Vin*の調整を示すブロック図である。
【0035】
本第2の実施の形態は、一定周期で電動機の巻線に流れる電流値を電流センサにより取得し、その電流センサ出力を電気角1周期に複数回サンプリングし、そのサンプリング値とサンプリングした時の回転子角度を電気角1周期分蓄えることにより電気角1周期分の電流波形の輪郭を作成し、その輪郭から算出した電気角1周期分の出力トルク推定値Teと、トルク指令値T*を比較し、次回のインバータ入力電圧指令値Vin*を調整することを特徴とする。
【0036】
まず本第2の実施の形態の概要を図7に示す。図7は、SRモータの回転子角度、U相巻線電流、電流センサ出力をサンプリングする割り込み処理10、出力トルク推定値Teを演算する割り込み処理110、トルク指令値T*、出力トルク推定値Te、インバータ入力電圧指令値Vin*の時間変化を表している。
【0037】
まず電流センサ出力をサンプリングする割り込み処理を一定周期で実行しサンプリング値を取得する。サンプリング値と、サンプリング時の回転子角度をRAM等の記憶装置に記憶する。続いて、回転子電気角1周期につき1回実行する割り込み処理110において、電気角1周期分のサンプリング値とサンプリング時の回転子角度を読み出し、電気角1周期分の出力トルク推定値Teを算出する。続いて、トルク指令値T*と出力トルク推定値Teの差に基づいて、次の電気角周期におけるインバータ入力電圧指令値Vin*を決定する。
【0038】
続いて、本第2の実施の形態の詳細を図8のフローチャートに沿って説明する。
【0039】
図8において、割り込み処理110から処理36までは第1の実施の形態の図3と全く同じであるので処理117と118について図9を用いて説明する。
【0040】
まず電気角m周期目において、トルク指令値生成部135から出力されるトルク指令値T*から、図8の処理34(図9のトルク推定値生成部55)で計算した電気角1周期分の出力トルク推定値Teを引いた値を比例・積分制御部136に入力し、インバータ入力電圧の補償値Vcompを求める。インバータ入力電圧Vinのサンプリング値Vinsを記憶し、m−1周期目のインバータ入力電圧を出力する電圧値保存部137の出力値Vm−1にVcompを加えて、m+1周期目のインバータ入力電圧指令値Vinm+1*とする。
【0041】
一般に1パルス制御では、回転子角速度とインバータ入力電圧とトルク指令値をパラメータとしたマップで励磁開始角度指令値θon*と励磁終了角度指令値θoff*を決定する方法がとられるが、本第2の実施の形態では更にインバータ入力電圧Vinを調整して、より精度の高いトルク出力が得られる。また、DC−DCコンバータ等の、直流電圧変換手段が必要なものの、インバータ入力電圧を必要最低限に抑えられるので、インバータ素子のスイッチング損失を減少させることができる。
【0042】
次に第3の実施の形態を図10を用いて説明する。
【0043】
図10は電動機の回転子角速度の変化が所定値以下の場合に励磁開始角度θon*を調整するフローチャート。
【0044】
本第3の実施の形態は、第1の実施の形態もしくは第2の実施の形態と組み合わせて用いられ、回転子角速度、インバータ入力電圧およびトルク指令値の変化が所定値以下であることを検知して出力トルク推定値Teを求め、励磁開始角度θon*を調整することを特徴とする。
【0045】
次に電動機の回転子角速度の変化が所定値以下であることを検知する方法を述べる。
【0046】
図10は出力トルク推定値Te算出処理のフローチャートを表している。このフローチャートは第1の実施の形態の図3に破線部分の処理150を追加したものである。
【0047】
処理150では、電流センサ出力をサンプリング中の電気角1周期中の回転子の加速度の絶対値|a|を求め、|a|があらかじめ定めた許容加速度amax以下であった場合に限り、出力トルク推定値Teの演算および励磁角度指令値の調整(処理31から38)を実行する。
【0048】
加速度aの値は次のような手順で求める。
【0049】
U相電流のサンプリング時の回転子角度n個(θu、θu、…、θun−1、θu)のそれぞれ隣り合う位置の間の速度n−1個(vu、vu、…、vun−2、vun−1)を求める。
【0050】
vu=(θu−θu)/t
vu=(θu−θu)/t

vun−1=(θu−θun−1)/t (5)
(t:サンプリング周期)
更に、これら速度の値からn−2個(au、au、…、aun−3、aun−2)の加速度を求める。
【0051】
au=(vu−vu)/t
au=(vu−vu)/t

aun−1=(vun−1−vun−2)/t (6)
これらn−2個の加速度のうち絶対値の最大値を加速度|a|とする。
【0052】
なお、aの求め方はこの方法には限らない。本第3の実施の形態ではU相電流サンプリング時の回転子位置を使用したが、V相もしくはW相の回転子位置でも構わない。また、算出したn−2個の加速度のうち絶対値の最大値を|a|としたが、n−2個の加速度の平均値の絶対値を|a|としてもよい。
【0053】
回転子角速度に限らず、インバータ入力電圧やトルク指令値に対しても同様の処理を実施できる。このように回転子角速度、インバータ入力電圧およびトルク指令値の定常状態における電流センサ出力のサンプリング値から得られる電流波形の輪郭に基づいて出力トルク推定値Teを求めるので、精度よく出力トルク推定値Teを算出することができる。
【0054】
第4の実施の形態を図11および図12を用いて説明する。
【0055】
図11は電気角度複数周期分から電流波形の輪郭を作成するタイムチャート、図12は電気角度複数周期の電流をサンプリングするフローチャートである。
【0056】
本第4の実施の形態は、第1の実施の形態もしくは第2の実施の形態と組み合わせて用いられ、電気角複数周期分の電流センサ出力のサンプリング値と、この時の回転子角度から電気角1周期分の電流波形の輪郭を作成することを特徴とする。
【0057】
まず本第4の実施の形態の概要を図11を用いて説明する。図11は、SRモータの回転子角度、U相巻線電流、電流センサ出力をサンプリングする割り込み処理190、電流波形の輪郭と、出力トルク推定値Teを演算する割り込み処理210、電流波形の輪郭の時間変化を表している。
【0058】
まず割り込み処理190は回転子が所定の角度に到達した時に実行し、電流センサ出力をサンプリングし、サンプリング値とサンプリング時の回転子角度をRAM等の記憶装置に記憶する。
【0059】
続いて、回転子電気角1周期につき1回実行する割り込み処理210において、電気角1周期分のサンプリング値とサンプリング時の回転子角度を読み出し、電気角1周期分の出力トルク推定値Teを算出する。続いて、トルク指令値T*と出力トルク推定値Teの差に基づいて、次の電気角周期における励磁開始角度指令値θon*を決定する。
【0060】
次に本第4の実施の形態の詳細を図12を用いて説明する。
【0061】
図12のフローチャートは、電動機の電流制御装置を構成するマイコンの割り込み処理で、電流センサ出力のサンプリングを実施する処理を表している。この割り込み処理190は回転子角度に同期して実行する。処理191において、U相電流をサンプリングし、サンプリングした電流値iuと、サンプリング時の回転子角度θuをRAM等の記憶装置に記憶する。処理192、193ではV相とW相について、処理191と同様の処理を行う。処理194から199では、次回の電流サンプリングを実行する回転子角度θun+1、θvn+1、θwn+1を決定する。決定方法は以下の式から求める。
θun+1=θu+(n+1)α
θvn+1=θv+(n+1)α
θwn+1=θw+(n+1)α
(α:位置センサが検出できる角度の最小単位)
また、nに例えば10などの上限値pを設け、上限に達した次の周期の電流サンプリング角度をθu、θv、θwにリセットする。
【0062】
このように電気角1周期毎に電流センサ出力をサンプリングする回転子角度をずらすことによって、複数周期のサンプリング値から、電気角1周期分の電流の輪郭を作成できる。
【0063】
次に、図11の割り込み処理210において、割り込み処理190でサンプリングしこれまで取得した電気角1周期分のサンプリング値を用いて出力トルク推定値Teを算出し、トルク指令値T*と比較して、励磁開始角度指令値θon*等を変更する。本割り込み処理210の詳細は、実施例1の割り込み処理30や、実施例2の割り込み処理110と同様である。
【0064】
この複数周期のサンプリング値から、電気角1周期分の電流の輪郭を作成することにより、電気角1周期あたりのサンプリング回数が少ない高速回転時においても出力トルク推定値Teを算出することが可能となり、あらゆる回転速度で第1の実施の形態および第2の実施の形態を適用できる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態の励磁開始角度指令値調整を示すタイムチャート。
【図2】本発明の第1の実施の形態のサンプリングを示すフローチャート。
【図3】本発明の第1の実施の形態の励磁開始角度指令値調整を示すフローチャート。
【図4】本発明の第1の実施の形態の励磁開始角度指令値調整を示す電流制御装置のブロック図。
【図5】本発明の第1の実施の形態の励磁終了角度指令値調整を示す電流制御装置のブロック図。
【図6】本発明の第1の実施の形態の励磁開始角度指令値および励磁終了角度指令値調整を示す電流制御装置のブロック図。
【図7】本発明の第2の実施の形態のインバータ入力電圧指令値調整を示すタイムチャート。
【図8】本発明の第2の実施の形態のインバータ入力電圧指令値調整を示すフローチャート。
【図9】本発明の第2の実施の形態のインバータ入力電圧指令値調整を示す電流制御装置のブロック図。
【図10】本発明の第3の実施の形態の励磁開始角度指令値調整を示すフローチャート。
【図11】本発明の第4の実施の形態の電流波形の輪郭形成を示すフローチャート。
【図12】本発明の第4の実施の形態のサンプリングを示すフローチャート。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention has an angular position sensor for detecting the relative angular position of the stator and the rotor, and outputs the current of the winding wound on the stator from the current sensor output based on the rotor angle obtained from the angular position sensor. The present invention relates to a current detection device for a motor for detecting a current, and a current control device using the detection device.
[0002]
[Prior art]
Non-Patent Document "Switched Reluctance Motors and Their Control Page99~100 T.J.E Miller (Lucas Professor in Power Electronics / SPEED Laboratory / University of Glasgow) Magna Physics Publishing and Clarendon Press · OXFORD 1993".
[0003]
To control the rotor speed of the switched reluctance motor shown in the above non-patent document, a motor torque is converted into a rotor speed, and a pulse proportional to an error between the rotor speed and a reference rotor speed is used. A pulse train having a width is generated, and the pulse train controls a rectangular wave voltage for driving a motor.
[0004]
[Problems to be solved by the invention]
In this prior art, the pulse width is determined in accordance with the error between the rotor speed and the reference rotor speed, so that if the resistance or inductance of the winding changes due to temperature characteristics, the desired rotation speed is maintained. In some cases, torque ripple was not possible.
[0005]
The present invention has been made to solve the above-described problems, and has as its object to provide a current detection device for a motor capable of stably supplying an output torque of the motor, and a current control device using the detection device. I do.
[0006]
[Means for Solving the Problems]
According to the present invention, the current of the winding wound on the stator is detected from the current sensor output based on the rotor angle obtained from the angle position sensor that detects the relative angular position of the stator and the rotor.
[0007]
【The invention's effect】
According to the present invention, the output torque estimated from the current contour waveform and the winding voltage waveform applied to the motor are adjusted based on the difference between the torque command value and the desired current based on the difference between the torque command value. Can occur.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings described below, components having the same function are denoted by the same reference numerals, and repeated description thereof will be omitted.
[0009]
The first embodiment will be described with reference to FIGS. 1 to 6 by taking a SR motor having three phases of U-phase, V-phase, and W-phase windings as an example. FIG. 1 is a time chart showing a method of changing the current sampling and excitation start angle command value θon * in the first embodiment, FIG. 2 is a flowchart of sampling the current, and FIG. 3 is a calculation of an estimated output torque Te and the start of excitation. 4 is a flowchart showing the adjustment of the angle command value θon *, FIG. 4 is a block diagram of a current control device showing the adjustment of the excitation start angle command value θon *, and FIG. 5 is a block diagram of the current control device showing the adjustment of the excitation end angle command value θoff *. FIG. 6 is a block diagram of the current control device showing adjustment of both the excitation start angle command value θon * and the excitation end angle command value θoff *.
[0010]
In the first embodiment, a value of a current flowing through a winding of a motor is obtained by a current sensor at a constant cycle, and the output of the current sensor is sampled a plurality of times during one cycle of an electrical angle. By storing the rotor angle for one cycle of the electrical angle, a contour of the current waveform for one cycle of the electrical angle is created, and the output torque estimated value Te for one cycle of the electrical angle calculated from the contour and the torque command value T * are calculated. It is characterized by comparing and adjusting the next command value and controlling the current flowing through the winding.
[0011]
First, an outline of the first embodiment will be described with reference to FIG. FIG. 1 shows an interrupt process 10 for sampling the rotor angle of the SR motor, the U-phase winding current, and the current sensor output, an interrupt process 30 for calculating the output torque estimated value Te, a torque command value T *, an output torque estimated value Te, It shows a temporal change of the excitation start angle command value θon *.
[0012]
First, the interrupt processing 10 is executed at a fixed cycle, and the sampling value obtained by sampling the output of the current sensor and the relative angular position (rotor angle) of the rotor with respect to the stator at the time of sampling are stored in a storage device such as a RAM.
[0013]
Subsequently, in an interrupt process 30 executed once per rotor electrical angle cycle, a sampling value for one electrical angle cycle and a rotor angle at the time of sampling are read, and an output torque estimated value Te for one electrical angle cycle is calculated. I do. Subsequently, based on the difference between the torque command value T * and the output torque estimated value Te, the excitation start angle command value θon * in the next electrical angle cycle is determined.
[0014]
Next, details of the first embodiment will be described with reference to FIGS.
[0015]
The flowchart of FIG. 2 shows a process of sampling the output of the current sensor in the interrupt process of the microcomputer constituting the current control device 50 of the electric motor. The interrupt processing 10 is executed at a constant period in the first embodiment, but may be executed at a predetermined angle synchronized with the rotor angle. A sampling method synchronized with the rotor angle will be described in a fourth embodiment.
[0016]
In process 11, and stores the sampling values iu n sampling the U-phase current, the rotor angle .theta.u n the time of sampling in a storage device such as a RAM. In processes 12 and 13, the same process as process 11 is performed for the V phase and the W phase. When a plurality of AD converters having a sampling function are provided, two or three of the processes 11 to 13 may be executed simultaneously. Next, a location for storing the next sample current value and the rotor angle in the storage device is determined. In order to calculate the output torque estimated value Te described later, it is necessary to accurately create the contour of the current waveform for one electrical angle cycle. It is necessary to memorize it. Therefore, the processes 14 to 16 for storing data for one cycle of the electrical angle from the electrical angle of 0 to 360 degrees are performed as follows. A rotor angle .theta.w n stored in the current processing 13, the absolute value of the stored difference rotor angle .theta.w n-1 in the previous process 13 | θw n -θw n-1 | look, | θw n -θw n-1 | is the case d (eg d = 180) smaller by substituting n + 1 to n to end the interrupt process 10, | θw n -θw n- 1 | if is more than d assigns 1 to n Then, the interrupt processing 10 ends. By doing so, a sudden change in the output value of the angle position sensor at a rotor electrical angle of 0 degree is detected, and the numerical value n that determines the storage location of the information is reset to 1, so that the sampling value and the rotor angle are equal to one cycle of the electrical angle. You can remember minutes. The processes 14, 15, and 16 are also performed for the U phase and the V phase. As described above, by accurately acquiring the sampling value of the current sensor output and the rotor angle at the time of sampling over one cycle of the electrical angle, the sampling value for one cycle of the electrical angle at the acquired rotor angle becomes the contour of the current waveform. Is shown. Since the average current value and the like can be calculated from the contour of the current waveform of one electrical angle, feedback control using information other than the instantaneous current is also possible.
[0017]
The flowchart of FIG. 3 is an interrupt process of the microcomputer constituting the electric current control device 50 of the electric motor, calculates the output torque estimated value Te for one cycle of the electric angle, adjusts the excitation start angle command value θon *, This shows a process for controlling the flowing current.
[0018]
This interrupt processing 30 is executed for each electrical angle cycle. In the first embodiment, the interrupt processing 30 is started in synchronization with the electrical angle of the rotor becoming 0 degrees. The frequency of execution is desirably one or more per one cycle of the electrical angle. Regarding the execution timing of the interrupt processing, the processing may be started at a predetermined angle in synchronization with the electrical angle as in the first embodiment, or may be started at a fixed period asynchronously with the angle. Is also good.
[0019]
First, in a process 31, an output torque estimated value Tu for one U-phase electrical angle cycle is calculated using a sampling value for one electrical angle cycle and the rotor angle at the time of sampling.
[0020]
(Equation 1)
Figure 2004208371
In the processes 32 and 33, the same process as the process 31 is performed for the V phase and the W phase, and the estimated V-phase output torque Tv and the estimated W-phase output torque Tw are calculated.
[0021]
(Equation 2)
Figure 2004208371
[0022]
[Equation 3]
Figure 2004208371
(Θu k, θv k, θw k: U phase, V phase, the rotor angle at the time of sampling of the W-phase, iu k, iv k, iw k: U -phase, V-phase, the sampling value of the W-phase current, Lu , Lv, Lw: U-phase, V-phase, W-phase winding inductance)
Since the inductance changes according to the rotor angle θ, dLu / dθ, dLv / dθ, and dLw / dθ using θ as a parameter are measured in advance and mapped.
[0023]
Next, in process 34, the output torque estimated value Te for one cycle of the electrical angle is calculated. Te is represented by the following equation.
[0024]
(Equation 4)
Figure 2004208371
As described above, since the output torque estimated value Te based on the rotor angle θ can be directly determined from the sampled predetermined angle and the sampled value using the calculation formula, the processing time required for this can be shortened.
[0025]
Next, when the torque command value T * and the output torque estimated value Te are equal in the processings 35 to 38, the interruption processing 30 is terminated. When the output torque estimated value Te is larger than the torque command value T *, the excitation start angle command value θon * of the next electrical angle cycle is delayed from this time, and when the output torque estimated value Te is smaller than the torque command value T *, the next The excitation start angle command value θon * of the electric angle cycle is earlier than this time. As described above, the excitation start angle command value θon * is changed based on the difference between the output torque estimated value Te and the torque command value T * so as to obtain a desired torque, and the winding voltage waveform applied from the inverter to the winding is changed. Since the adjustment is performed, a desired torque can be generated with high accuracy.
[0026]
FIG. 4 is a block diagram showing the first embodiment. The first embodiment includes a motor 61 and a current control device 50. The current control device 50 reads the output of the current sensor 60, a current sensor 60 that detects the current of the motor winding, and A current detection device including an angle position sensor 63 for detecting a rotor angle; an inverter 59 for driving the electric motor 61; an inverter power supply 62; a torque command value generation unit 57; and an excitation angle command value generation for commanding the inverter voltage application timing Unit 51, an inverter control signal generator 53 for generating an inverter element control signal, a torque estimated value generator 55 for calculating an output torque estimated value Te, and an adder for calculating a difference between the torque command value T * and the output torque estimated value Te. 58, a proportional / integral control unit 56 for inputting the output of the adder 58, an excitation start angle command value θon * and a proportional / integral control unit Adder 52 for calculating a difference between the outputs, and an output of the angular position sensor 63 from the speed calculator 64 for calculating a rotor angular velocity omega. Here, the current waveform contour creating means is constituted by a current sampling section 54, and the waveform adjusting means is constituted by adders 52 and 58, a proportional / integral control section 56, an inverter control signal generating section 53 and the like.
[0027]
The interrupt processing 10 for sampling the output of the current sensor in FIG. The interrupt processing 30 for performing the current control in FIG. 3 is performed by the torque estimated value generation unit 55.
[0028]
Generally, in a one-pulse control SR motor, a method is used in which the excitation start angle command value θon * and the excitation end angle command value θoff * are determined using a map using the rotor angular velocity, the inverter input voltage, and the torque command value as parameters. In the first embodiment, the difference between the torque command value T * and the output torque estimated value Te is fed forward to the excitation start angle command value θon *, so that a more accurate torque output can be obtained.
[0029]
The command value to be changed is not limited to the excitation start angle command value θon *. In the same manner, the excitation end angle θoff * may be adjusted, or both the excitation start angle command value θon * and the excitation end angle command value θoff * may be adjusted. It is desirable to select which of these command values to change so as to optimize the efficiency of the system, and it may be switched according to the operating conditions such as the rotor speed and the input voltage.
[0030]
FIG. 5 is a block diagram when the excitation end angle command value θoff * is to be adjusted. The difference from FIG. 4 is that the difference between the output of the proportional / integral control unit 76 and the excitation end angle command value θoff * is calculated by the adder 72 and input to the inverter control signal generation unit 53. FIG. 6 is a block diagram when both the excitation start angle command value θon * and the excitation end angle command value θoff * are to be adjusted. The difference from FIG. 4 is that the outputs of the proportional / integral control section 96 are two systems, and the difference between the excitation start angle command value θon * and the excitation end angle command value θoff * is calculated by the adders 52 and 72. Is input to the inverter drive signal generation unit 53.
[0031]
In this manner, the excitation start angle command value θon * and the excitation end angle command value θoff * or both are adjusted based on the difference between the output torque estimated value Te and the torque command value T *, so that the operation is performed due to a rise in the temperature of the motor or the like. Even if the winding resistance changes during the process, a desired current waveform can be output.
[0032]
Further, the frequency of sampling the output of the current sensor in one cycle of the electrical angle may be reduced, and a plurality of cycles may be required to complete the contour of the current waveform. However, until the contour of the current waveform is completed, there are conditions such as that the rotor angular velocity, the inverter input voltage, and the torque command value are each constant, and that the current sampling timing is set according to the rotor angle. This can be realized by combining the processes described in the third embodiment to the fourth embodiment with the first embodiment. If the frequency of current sampling can be reduced, an inexpensive sampling device having a slow response time can be used without any problem.
[0033]
Next, a second embodiment will be described with reference to FIGS.
[0034]
7 is a time chart showing the adjustment of the inverter input voltage command value Vin *, FIG. 8 is a flowchart showing the adjustment of the inverter input voltage command value Vin *, and FIG. 9 is a block diagram showing the adjustment of the inverter input voltage command value Vin *. is there.
[0035]
In the second embodiment, the value of the current flowing through the winding of the electric motor at a constant cycle is obtained by the current sensor, and the output of the current sensor is sampled a plurality of times during one cycle of the electrical angle. By storing the rotor angle for one cycle of the electrical angle, a contour of the current waveform for one cycle of the electrical angle is created, and the output torque estimated value Te for one cycle of the electrical angle calculated from the contour and the torque command value T * are calculated. It is characterized by comparing and adjusting the next inverter input voltage command value Vin *.
[0036]
First, the outline of the second embodiment is shown in FIG. FIG. 7 shows an interrupt process 10 for sampling the rotor angle, U-phase winding current, and current sensor output of the SR motor, an interrupt process 110 for calculating the output torque estimated value Te, a torque command value T *, and an output torque estimated value Te. , The change over time of the inverter input voltage command value Vin *.
[0037]
First, an interrupt process for sampling the output of the current sensor is executed at regular intervals to obtain a sampling value. The sampling value and the rotor angle at the time of sampling are stored in a storage device such as a RAM. Subsequently, in an interrupt process 110 executed once per one cycle of the rotor electrical angle, the sampling value for one cycle of the electrical angle and the rotor angle at the time of sampling are read, and the output torque estimated value Te for one cycle of the electrical angle is calculated. I do. Subsequently, based on the difference between the torque command value T * and the output torque estimated value Te, the inverter input voltage command value Vin * in the next electrical angle cycle is determined.
[0038]
Next, details of the second embodiment will be described with reference to the flowchart of FIG.
[0039]
In FIG. 8, steps 110 to 118 are exactly the same as those in FIG. 3 of the first embodiment, so steps 117 and 118 will be described with reference to FIG.
[0040]
First, in the m-th cycle of the electrical angle, one cycle of the electrical angle calculated in the process 34 of FIG. 8 (the estimated torque value generator 55 of FIG. 9) from the torque command value T * output from the torque command value generator 135. The value obtained by subtracting the output torque estimated value Te is input to the proportional / integral control unit 136, and the compensation value Vcomp of the inverter input voltage is obtained. The sampling value Vins of the inverter input voltage Vin is stored, and Vcomp is added to the output value Vm -1 of the voltage value storage unit 137 that outputs the inverter input voltage in the (m-1) th cycle. The value is Vin m + 1 *.
[0041]
In general, in one-pulse control, a method is used in which the excitation start angle command value θon * and the excitation end angle command value θoff * are determined using a map using the rotor angular velocity, the inverter input voltage, and the torque command value as parameters. In this embodiment, the inverter input voltage Vin is further adjusted to obtain a more accurate torque output. Further, although a DC voltage converter such as a DC-DC converter is required, the input voltage of the inverter can be suppressed to the minimum necessary, so that the switching loss of the inverter element can be reduced.
[0042]
Next, a third embodiment will be described with reference to FIG.
[0043]
FIG. 10 is a flowchart for adjusting the excitation start angle θon * when the change in the rotor angular velocity of the motor is equal to or less than a predetermined value.
[0044]
The third embodiment is used in combination with the first embodiment or the second embodiment, and detects that changes in the rotor angular velocity, the inverter input voltage, and the torque command value are equal to or less than predetermined values. Then, the output torque estimation value Te is obtained, and the excitation start angle θon * is adjusted.
[0045]
Next, a method for detecting that the change in the rotor angular velocity of the electric motor is equal to or less than a predetermined value will be described.
[0046]
FIG. 10 shows a flowchart of the output torque estimated value Te calculating process. This flowchart is obtained by adding processing 150 indicated by a broken line to FIG. 3 of the first embodiment.
[0047]
In processing 150, the absolute value | a | of the acceleration of the rotor during one cycle of the electrical angle during the sampling of the current sensor output is obtained, and the output is obtained only when | a | is equal to or smaller than a predetermined allowable acceleration amax. The calculation of the torque estimated value Te and the adjustment of the excitation angle command value (processes 31 to 38) are executed.
[0048]
The value of the acceleration a is obtained by the following procedure.
[0049]
Rotor angle of n during the sampling of the U-phase current (θu 1, θu 2, ... , θu n-1, θu n) velocity (n-1) between a position adjacent each of (vu 1, vu 2, ... , Vun -2 , vun -1 ).
[0050]
vu 1 = (θu 2 −θu 1 ) / t
vu 2 = (θu 3 −θu 2 ) / t

vu n-1 = (θu n -θu n-1) / t (5)
(T: sampling period)
Furthermore, n-2 pieces from the value of these rates (au 1, au 2, ... , au n-3, au n-2) obtaining the acceleration.
[0051]
au 1 = (vu 2 −vu 1 ) / t
au 2 = (vu 3 −vu 2 ) / t

au n−1 = (vun −1− vun −2 ) / t (6)
The maximum value of the absolute value of these n-2 accelerations is defined as acceleration | a |.
[0052]
Note that the method of obtaining a is not limited to this method. Although the rotor position at the time of sampling the U-phase current is used in the third embodiment, the rotor position of the V-phase or W-phase may be used. Although the maximum absolute value of the calculated n-2 accelerations is | a |, the absolute value of the average of the n-2 accelerations may be | a |.
[0053]
Similar processing can be performed not only for the rotor angular velocity but also for the inverter input voltage and the torque command value. As described above, the output torque estimated value Te is obtained based on the contour of the current waveform obtained from the sampling value of the current sensor output in the steady state of the rotor angular velocity, the inverter input voltage, and the torque command value. Can be calculated.
[0054]
A fourth embodiment will be described with reference to FIGS.
[0055]
FIG. 11 is a time chart for creating a contour of a current waveform from a plurality of cycles of an electrical angle, and FIG. 12 is a flowchart for sampling a current of a plurality of cycles of an electrical angle.
[0056]
The fourth embodiment is used in combination with the first embodiment or the second embodiment. The fourth embodiment uses the sampling value of the current sensor output for a plurality of cycles of the electrical angle and the electrical angle based on the rotor angle at this time. It is characterized in that a contour of a current waveform for one cycle of an angle is created.
[0057]
First, an outline of the fourth embodiment will be described with reference to FIG. FIG. 11 shows an interrupt process 190 for sampling the rotor angle of the SR motor, the U-phase winding current, and the output of the current sensor, an outline of the current waveform, an interrupt process 210 for calculating the output torque estimated value Te, and an outline process of the current waveform. It represents the time change.
[0058]
First, the interrupt processing 190 is executed when the rotor reaches a predetermined angle, samples the current sensor output, and stores the sampling value and the rotor angle at the time of sampling in a storage device such as a RAM.
[0059]
Subsequently, in an interrupt process 210 executed once per rotor electrical angle cycle, the sampling value for one electrical angle cycle and the rotor angle at the time of sampling are read, and the output torque estimated value Te for one electrical angle cycle is calculated. I do. Subsequently, based on the difference between the torque command value T * and the output torque estimated value Te, the excitation start angle command value θon * in the next electrical angle cycle is determined.
[0060]
Next, details of the fourth embodiment will be described with reference to FIG.
[0061]
The flowchart in FIG. 12 illustrates a process of sampling the output of the current sensor in the interrupt process of the microcomputer constituting the current control device of the electric motor. This interrupt processing 190 is executed in synchronization with the rotor angle. In process 191, samples the U-phase current, and stores the current value iu n sampled, the rotor angle .theta.u n the time of sampling in a storage device such as a RAM. In the processes 192 and 193, the same process as the process 191 is performed for the V phase and the W phase. In the processing 194 199, rotor angle .theta.u n + 1 for the next execution of the current sampling, .theta.v n + 1, to determine the .theta.w n + 1. The determination method is obtained from the following equation.
θu n + 1 = θu 1 + (n + 1) α
θv n + 1 = θv 1 + (n + 1) α
θw n + 1 = θw 1 + (n + 1) α
(Α: Minimum unit of angle that position sensor can detect)
Also, an upper limit value p such as 10, for example, is provided for n, and the current sampling angles in the next cycle reaching the upper limit are reset to θu 1 , θv 1 , and θw 1 .
[0062]
As described above, by shifting the rotor angle for sampling the current sensor output for each electrical angle cycle, a contour of the current for one electrical angle cycle can be created from the sampled values for a plurality of cycles.
[0063]
Next, in the interrupt processing 210 of FIG. 11, the output torque estimation value Te is calculated using the sampling value for one cycle of the electrical angle obtained by sampling in the interrupt processing 190 and comparing with the torque command value T *. , The excitation start angle command value θon * and the like are changed. The details of the interrupt process 210 are the same as the interrupt process 30 of the first embodiment and the interrupt process 110 of the second embodiment.
[0064]
By creating a current contour for one electrical angle cycle from the sampled values of the plurality of cycles, it is possible to calculate the output torque estimated value Te even during high-speed rotation where the number of samplings per electrical angle cycle is small. The first embodiment and the second embodiment can be applied at any rotational speed.
[Brief description of the drawings]
FIG. 1 is a time chart showing adjustment of an excitation start angle command value according to a first embodiment of the present invention.
FIG. 2 is a flowchart showing sampling according to the first embodiment of the present invention.
FIG. 3 is a flowchart illustrating adjustment of an excitation start angle command value according to the first embodiment of the present invention.
FIG. 4 is a block diagram of a current control device showing an excitation start angle command value adjustment according to the first embodiment of the present invention.
FIG. 5 is a block diagram of a current control device showing an excitation end angle command value adjustment according to the first embodiment of the present invention.
FIG. 6 is a block diagram of a current control device showing adjustment of an excitation start angle command value and an excitation end angle command value according to the first embodiment of the present invention.
FIG. 7 is a time chart illustrating adjustment of an inverter input voltage command value according to the second embodiment of the present invention.
FIG. 8 is a flowchart showing adjustment of an inverter input voltage command value according to the second embodiment of the present invention.
FIG. 9 is a block diagram of a current control device showing an inverter input voltage command value adjustment according to a second embodiment of the present invention.
FIG. 10 is a flowchart illustrating adjustment of an excitation start angle command value according to a third embodiment of the present invention.
FIG. 11 is a flowchart illustrating the contour formation of a current waveform according to the fourth embodiment of the present invention.
FIG. 12 is a flowchart illustrating sampling according to the fourth embodiment of the present invention.

Claims (8)

複数相からなる巻線が施された固定子と前記固定子と相対回転させられる回転子との相対角度位置を検知する角度位置センサと、
前記巻線の電流を検知する電流センサと、
を備えた電動機の電流検出装置において、
前記角度位置センサにより得られた回転子角度と、前記電流センサ出力のサンプリング値から電流波形の輪郭を作成する電流波形輪郭作成手段を有すること
、を特徴とする電動機の電流検出装置。
An angular position sensor that detects a relative angular position between a stator on which a winding having a plurality of phases is applied and a rotor that is relatively rotated with the stator,
A current sensor for detecting a current of the winding;
In a current detection device for a motor having
A current detection device for an electric motor, comprising current waveform contour creation means for creating a contour of a current waveform from a rotor angle obtained by the angle position sensor and a sampling value of an output of the current sensor.
複数相からなる巻線が施された固定子と前記固定子と相対回転させられる回転子との相対角度位置を検知する角度位置センサと、前記巻線の電流を検知する電流センサとを備えた電流検出装置を有し、前記角度位置センサより得られた回転子角度をもとに、インバータの制御信号を生成し、前記巻線に矩形波電圧を印加し、電流を流す相を切り替えて運転する電動機の電流制御装置において、
前記回転子角度と、前記電流センサ出力のサンプリング値から電流波形の輪郭を作成する電流波形輪郭作成手段を有し、前記電流波形の輪郭から出力トルク値を推定し、この出力トルク推定値とトルク指令値との差に応じて、前記矩形波電圧の波形を調整する波形調整手段を有することを特徴とする電動機の電流制御装置。
A stator provided with a winding having a plurality of phases, an angular position sensor for detecting a relative angular position between the stator and a rotor rotated relative to the stator, and a current sensor for detecting a current of the winding. It has a current detection device, generates a control signal of an inverter based on a rotor angle obtained from the angular position sensor, applies a rectangular wave voltage to the winding, and switches a phase in which a current flows to operate. In the current control device of the electric motor
A current waveform contour creating unit for creating a contour of a current waveform from the rotor angle and a sampling value of the current sensor output; estimating an output torque value from the contour of the current waveform; A current control device for an electric motor, comprising: a waveform adjusting unit that adjusts a waveform of the rectangular wave voltage according to a difference from a command value.
前記波形調整手段は前記矩形波電圧の印加開始タイミング指令値を調整することを特徴とする請求項2記載の電動機の電流制御装置。3. The current control device for an electric motor according to claim 2, wherein the waveform adjusting means adjusts a command value for starting application of the rectangular wave voltage. 前記波形調整手段は前記矩形波電圧の印加終了タイミング指令値を調整することを特徴とする請求項2記載の電動機の電流制御装置。3. The current control device for an electric motor according to claim 2, wherein said waveform adjusting means adjusts an application end timing command value of said rectangular wave voltage. 前記波形調整手段は前記インバータの入力電圧を調整することを特徴とする請求項2記載の電動機の電流制御装置。3. The current control device for an electric motor according to claim 2, wherein the waveform adjusting means adjusts an input voltage of the inverter. 前記電動機の所定の期間における回転子角速度、インバータ入力電圧およびトルク指令値の変化が所定値以下であることを検知したときに、前記波形調整手段が前記電流波形の輪郭から出力トルク推定値を決定することを特徴とする請求項2〜5いずれかに記載の電動機の電流制御装置。When detecting that the changes in the rotor angular velocity, the inverter input voltage, and the torque command value during a predetermined period of the motor are equal to or less than a predetermined value, the waveform adjusting unit determines an output torque estimated value from the contour of the current waveform. The current control device for an electric motor according to any one of claims 2 to 5, wherein 前記電流波形輪郭作成手段が前記回転子の電気角1周期中の所定の角度で電流センサ出力をサンプリングすることを特徴とする請求項1記載の電動機の電流検出装置。2. The current detection device for an electric motor according to claim 1, wherein said current waveform contour creation means samples a current sensor output at a predetermined angle in one cycle of an electrical angle of said rotor. 前記電流波形輪郭作成手段が電気角複数周期分の電流センサ出力のサンプリング値と、サンプリング時の回転子角度を記憶し、記憶されたサンプリング値と回転子角度から電気角1周期分の電流波形の輪郭を作成することを特徴とする請求項1記載の電動機の電流検出装置。The current waveform contour creating means stores a sampling value of a current sensor output for a plurality of cycles of the electrical angle and a rotor angle at the time of sampling, and calculates a current waveform for one cycle of the electrical angle from the stored sampling value and the rotor angle. The electric current detection device for an electric motor according to claim 1, wherein the contour is created.
JP2002372931A 2002-12-24 2002-12-24 Current detector for motor, and current controller using the same Pending JP2004208371A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002372931A JP2004208371A (en) 2002-12-24 2002-12-24 Current detector for motor, and current controller using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002372931A JP2004208371A (en) 2002-12-24 2002-12-24 Current detector for motor, and current controller using the same

Publications (1)

Publication Number Publication Date
JP2004208371A true JP2004208371A (en) 2004-07-22

Family

ID=32811390

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002372931A Pending JP2004208371A (en) 2002-12-24 2002-12-24 Current detector for motor, and current controller using the same

Country Status (1)

Country Link
JP (1) JP2004208371A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014064836A1 (en) * 2012-10-26 2014-05-01 ルネサスエレクトロニクス株式会社 Motor control device and motor drive device
JP2016152735A (en) * 2015-02-19 2016-08-22 株式会社デンソー Control device for sr motor

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014064836A1 (en) * 2012-10-26 2014-05-01 ルネサスエレクトロニクス株式会社 Motor control device and motor drive device
JP5951787B2 (en) * 2012-10-26 2016-07-13 ルネサスエレクトロニクス株式会社 Motor control device and motor drive device
EP2913919A4 (en) * 2012-10-26 2016-08-10 Renesas Electronics Corp MOTOR CONTROL DEVICE AND MOTOR DRIVE DEVICE
US10038396B2 (en) 2012-10-26 2018-07-31 Renesas Electronics Corporation Motor control device and motor drive device
JP2016152735A (en) * 2015-02-19 2016-08-22 株式会社デンソー Control device for sr motor

Similar Documents

Publication Publication Date Title
US6781333B2 (en) Drive control apparatus and method of alternating current motor
JP3972124B2 (en) Synchronous motor speed control device
US20070296371A1 (en) Position sensorless control apparatus for synchronous motor
JP5391347B2 (en) Control device for synchronous motor
EP2779431B1 (en) Generation of a current reference to control a brushless motor
KR20010066851A (en) Active reduction of torque irregularities in rotating machines
JP2010057216A (en) Inverter device
JP2004187407A (en) Motor control equipment
EP3070836B1 (en) Methods of auto tuning machine parameters and systems thereof
JPWO2017022083A1 (en) Synchronous motor control device, compressor drive device, air conditioner, and synchronous motor control method
JP2008172948A (en) Controller for brushless motors
JP2019201545A (en) Motor drive control arrangement and method and motor drive control system
JP2004056839A (en) Control system for permanent magnet type motor
CN113364358B (en) Driving device, driving system, and driving method of motor
JP6293401B2 (en) Motor controller for air conditioner and air conditioner
JP2004104978A (en) Motor control device
JP4127000B2 (en) Motor control device
JP2004208371A (en) Current detector for motor, and current controller using the same
JP6769246B2 (en) Electric motor control device
JP5167768B2 (en) Electric motor control apparatus and electric motor control method
CN113708673B (en) High-speed switch motor driving control method
JP6508021B2 (en) Motor temperature estimation device
JP7632089B2 (en) Motor magnet temperature estimation method
JP2003111490A (en) Inverter control method and device
JP4134716B2 (en) Electric motor current control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051026

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080430

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080902