JP3232916B2 - ブラシレスモータの制御方法 - Google Patents
ブラシレスモータの制御方法Info
- Publication number
- JP3232916B2 JP3232916B2 JP26660194A JP26660194A JP3232916B2 JP 3232916 B2 JP3232916 B2 JP 3232916B2 JP 26660194 A JP26660194 A JP 26660194A JP 26660194 A JP26660194 A JP 26660194A JP 3232916 B2 JP3232916 B2 JP 3232916B2
- Authority
- JP
- Japan
- Prior art keywords
- load torque
- current
- value
- estimated value
- time
- 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 - Fee Related
Links
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Description
度検出なしで制御する制御方法に関する。
を用いたセンサレス制御の提案”、安田他、平成4年電
気学会全国大会、pp.6-57〜6-58では、ブラシレスDC
モータを制御するに当たってその回転角速度を検出する
必要がない制御方法、すなわちセンサレス制御が提案さ
れている。
モータの(d,q)座標系上での電圧方程式
軸、これに直交する方向をq軸とする座標系である。離
散処理を可能にすべく式(1)を時刻nにて一次近似す
ると、
して回転する(γ,δ)座標系を考え、時刻nにおける
両者の角度位置の差Δθ(n)が0に十分近いと見なし
た上で、式(2)を(d,q)座標系から(γ,δ)座
標系に座標変換すると、
さらに時刻n+1における電流ベクトルi(n+1)に
ついて解くと、
おける電流ベクトルi(n)から時刻n+1の電流ベク
トルを推定するモデル
表されるモデルの電流との差は、(d,q)座標系の角
度位置と(γ,δ)座標系の角度位置の差Δθ(n)に
起因している。従って、式(4)と式(5)の差Δi
(n+1)=i(n+1)−iM(n+1)を考え、か
つ高速運転時には実際に対するモデルの速度誤差が無視
し得ると仮定すると、
をモデル推定する式が得られる。式(7)には回転子の
実際の角度位置θ(n)は現れておらず、実測値として
は前時刻nにおける電機子電流(ここではiγ(n)及
びiδ(n))を入力するのみで、すなわち回転子の位
置や速度を検出することなしに、時刻n+1における回
転子の角度位置及び速度を推定するオブザーバが得られ
る。
を用いて制御系を構成することにより、回転子の位置や
速度を検出するためのセンサを廃止でき、小形簡素化を
実現できる。ここに、上述のオブザーバを実現するため
には、実際に対するモデルの電流誤差を求めねばなら
ず、従って実際の電流を検出する必要がある。しかし、
そのための電流センサの出力に誤差が生じると図4に示
されるように位置推定値等に演算ミスが発生する。ま
た、位置推定演算を行うCPUに演算誤差が発生するこ
ともある。このような演算ミス又は演算誤差を含む位置
推定値等をモータの制御に使用すると、制御が不安定化
してしまう。これは、真値に集束させるべく演算を繰り
返し実行するというアルゴリズムの性質上、比較的短時
間のサンプリングにて得た電流検出値を制御に用いる場
合に比べても、制御を不安定化する面が多い。
とを課題としてなされたものであり、位置又は速度推定
値に誤差乃至異常が生じていると見なせる場合に位置又
は速度推定値に修正を加えることにより、電流センサ出
力へのノイズの重畳等によらず制御状態が安定で回転位
置又は回転数センサを必要としない制御方法を実現する
ことを目的とする。
るために、本発明は、ブラシレスモータの回転子の角度
位置及び/又は回転角速度を、当該ブラシレスモータに
流れる電流の検出値に基づき推定するステップと、現時
点における角度位置又は回転角速度の推定値が前時点に
おける推定値に比べ基準変化量より大きく変化している
か否かを判定するステップと、大きく変化していると判
定された場合に、現時点における角度位置又は回転角速
度の推定値に誤差が生じていると見なし、前時点におけ
る推定値に対して大きな変化が生じないよう、現時点に
おける推定値を代替値にて置換するステップと、推定し
た角度位置及び/又は回転角速度に基づき上記電流を制
御するステップとを、所定周期毎に繰り返し実行するこ
とを特徴とする。
の負荷トルクを推定するステップと、推定した負荷トル
クに基づき角度位置及び/又は回転角速度の基準変化量
を設定するステップと、前時点における推定値に基準変
化量を加えた値を上記代替値に設定するステップとを、
上記周期毎に繰り返し実行することを特徴とする。
の負荷トルクを推定する際、まず最近の複数時点におけ
る角度位置又は回転角速度の推定値に基づき当該ブラシ
レスモータの瞬時負荷トルクを求め、求めた瞬時負荷ト
ルクを電流検出の時定数に比べ長い期間に亘って平均し
て平均負荷トルクを求め、求めた平均負荷トルクを基準
変化量の設定に供することを特徴とする。
流れる電流の検出値に基づき、回転子の角度位置及び/
又は回転角速度が推定される。さらに、現時点における
角度位置又は回転角速度の推定値が前時点における推定
値に比べ基準変化量より大きく変化しているか否かが判
定される。大きく変化している場合には、現時点におけ
る角度位置又は回転角速度の推定値に、例えば電流検出
に重畳したノイズ等による誤差が生じていると見なすこ
とができる。そこで、このような場合には、前時点にお
ける推定値に対して大きな変化が生じないよう、現時点
における推定値を代替値にて置換する。このような修正
を加えた推定値を用い、ブラシレスモータに流れる電流
を制御することにより、電流センサ出力へのノイズの重
畳等によらず、制御状態が安定となる。また、従来と同
様、回転位置又は回転数センサは必要でない。
ータの負荷トルクが推定され、その結果に基づき上述の
基準変化量が設定され、また前時点における推定値に基
準変化量を加えた値が上記代替値に設定される。このよ
うに、負荷トルクに応じて基準変化量や代替値を決定す
ることにより、負荷トルク変動を反映した動作が実現さ
れるため、適用範囲がより広くなる。
モータの負荷トルクを推定する際、まず最近の複数時点
における角度位置又は回転角速度の推定値に基づき当該
ブラシレスモータの瞬時負荷トルクが求められる。さら
に、求められた瞬時負荷トルクは、電流検出の時定数に
比べ長い期間に亘って平均され、これにより平均負荷ト
ルクが求められる。求められた平均負荷トルクは、基準
変化量の設定に供される。従って、負荷トルク推定に当
たって前に求めた角度位置又は回転角速度の推定値を利
用できる。また、前に求めた角度位置又は回転角速度の
推定値に電流検出のノイズが影響している場合であって
も、この影響を平均によって排除できる。
基づき説明する。
制御システムの構成が示されている。この図のシステム
において制御対象とされているモータ10は界磁として
永久磁石を有する同期モータであり、この図のシステム
は例えば電気自動車の駆動系として使用される。
して使用する場合、図示しないより上位の制御装置は、
車両操縦者によるアクセルペダルやブレーキペダルの操
作に応じて、必要な出力トルクを求める。当該上位の制
御装置は求めた出力トルク(トルク指令)に対応するモ
ータ電流を求め、これを電流指令として電流制御部12
に供給する。電流制御部12は、入力した電流指令に基
づき、後段のPWM制御部14におけるPWMしきい値
を示す電圧指令を発生させ、出力する。
のキャリアと比較することにより、パルス幅変調(PW
M)されたスイッチング信号を発生させる。PWM制御
部14の後段に設けられているインバータ16は所定個
数のスイッチング素子から構成されており、これらのス
イッチング素子はPWM制御部14から供給されるスイ
ッチング信号に応じスイッチングする。ここに、電圧指
令は電流指令に応じて生成されており、またスイッチン
グ信号はこの電圧指令に応じて生成されている。従っ
て、このようなスイッチング信号に応じてインバータ1
6のスイッチング動作を実行させることにより、図示し
ない電力源、例えば車載の電池からインバータ16に供
給される直流電力を電流指令に応じた交流電流に変換し
モータ10に供給することができる。このような電流制
御の結果、モータ10の出力トルクは、上位の制御装置
において決定されたトルク指令に相当する値となる。
子の位置及び速度を推定するオブザーバとして位置・速
度推定器18が用いられている。位置・速度推定器18
は、位置及び速度の推定に当たって、まず、電流センサ
20及び電圧センサ22によりモータ10の電流及び電
圧を検出し、その結果である検出電流及び検出電圧を入
力する。但し、検出電流に代え、あるいは共に、電流制
御部12から電圧指令を入力するようにしてもよい。位
置・速度推定器18は、検出電流(又は電圧指令)及び
検出電圧を(γ,δ)座標系での値と見なして、あるい
は(d,q)座標系から(γ,δ)座標系に変換した上
で、前掲論文に示されるアルゴリズムを実行し、回転子
の位置及び速度を推定する。位置・速度推定器18によ
り得られる回転子の位置推定値θM(n+1)及び速度
推定値θ・ M(n+1)は、位置・速度変化制限器24
を介して電流制御部12に入力される。電流制御部12
は、位置推定値θM(n+1)及び速度推定値θ
・ M(n+1)を用いて電流指令を回転子に固定の座標
系から静止座標系に変換すると共に、電流センサ20に
より得られる検出電流と上位の制御装置から入力される
電流指令とを比較することにより電流指令値の変化を検
出し、その結果に基づき電圧指令を発生させる。
速度変化制限器24及び負荷トルク推定器26である。
位置・速度変化制限器24は、位置・速度推定器18に
より得られる時刻n+1での位置推定値θM(n+1)
及び速度推定値θ・ M(n+1)が、時刻nでの位置推
定値θM(n)及び速度推定値θ・ M(n)に比べ、大
きく変化している場合に、当該変化を基準位置変化量及
び基準速度変化量に制限する。負荷トルク推定器26
は、モータ10の負荷トルクTLを推定するオブザーバ
であり、推定結果に基づき位置・速度変化制限器24に
基準位置変化量及び基準速度変化量を設定する。
推定器26の動作が示されている。この図に示されるよ
うに、負荷トルク推定器26は、まず、時刻n−1及び
nにおいて位置・速度推定器18により得られた速度推
定値θ・ M(n−1)及びθ・ M(n)に基づき、
M(n)を求める(100)。負荷トルク推定器26
は、次に、モータ10の出力トルクTMを検出電流や電
流指令から求めた上で、瞬時回転角加速度θ
・・ M(n)、出力トルクTM及び既知の車両慣性Jに
基づき
L(n)を求める(102)。出力トルクTMを求める
際には、応答性を高める点では、検出電流を用いるのが
好ましい。負荷トルク推定器26は、さらに、
負荷トルクT− L(n)を求める(104)。平均期間
kは、電流センサ20の電気的時定数(例えば数マイク
ロ秒〜数ミリ秒)より十分長い時間(例えば0.1秒〜
数秒)に設定する。
求めた平均負荷トルクT− L(n)を利用し、式(9)
とは逆の演算にて基準角加速度θ・・ refを設定する
(106)。すなわち、次の演算
加速度θ・・ refの他、時刻nにおける速度推定値θ
・ M(n)を用いて、
化量Δθ・ refを設定する(108)。
作が示されている。この図に示されるように、位置・速
度変化制限器24は、時刻n+1における位置推定値θ
M(n+1)及び速度推定値θ・ M(n+1)と時刻n
における位置推定値θM(n)及び速度推定値θ
・ M(n)との差、すなわち
速度推定器18から入力した上で、これらとΔθref
及びΔθ・ refとの差の絶対値を、微小値ε1又はε
2とそれぞれ比較する(200,202)。ε1及びε
2は共に正の値であり、モータ10の出力トルクTMや
効率への影響を考慮して決定しておく。ステップ200
における比較の結果、
ため、位置・速度変化制限器24は位置推定値θ
M(n)に対する位置推定値θM(n+1)の変化量を
Δθrefに制限すべく
比較の結果、
るため、速度推定値θ・ M(n)に対する速度推定値θ
・ M(n+1)の変化量をΔθ・ refに制限すべく
件下で変化量の制限を受けた位置推定値θM(n+1)
及び速度推定値θ・ M(n+1)は、電流制御部12に
供給され制御に使用されると共に、後の時刻についての
処理のため位置・速度推定器18や負荷トルク推定器2
6にも供給される。
化制限器24によって位置推定値θM(n+1)及び速
度推定値θ・ M(n+1)の変化量に制限を加えるよう
にしたため、電流センサ20から出力される検出電流に
ノイズが重畳した結果位置・速度推定器18から出力さ
れる位置推定値θM(n+1)及び速度推定値θ
・ M(n+1)が図4のような演算ミスデータとなった
場合であっても、電流制御部12に供給される位置推定
値θM(n+1)及び速度推定値θ・ M(n+1)には
さほど大きな変化は現れず、従ってモータ10の電流制
御(トルク制御)が不安定化することがない。また、位
置・速度変化制限器24において使用される基準位置変
化量Δθref及び基準速度変化量Δθ・ refを、電
気自動車走行用モータ等では変動が少ないと見られる負
荷トルクTLに基づき設定するようにしたため、ΔθM
及びΔθ・ Mに代えてΔθref及びΔθ・ refを使
用しても制御の安定性は損なわれない。さらに、Δθ
ref及びΔθ・ refを設定するに当たって瞬時負荷
トルクTL(n)ではなく平均負荷トルクT− L(n)
を使用し、さらにその平均期間を電流センサ20の電気
的時定数に比べ長く設定しているため、電流センサ20
の出力に重畳したノイズの影響を好適に排除できる。
26により平均負荷トルクT− L(n)を推定しこれに
基づき基準位置変化量Δθref及び基準速度変化量Δ
θ・ refを設定しているが、平均負荷トルクT
− L(n)に代え瞬時負荷トルクTL(n)を用いても
構わない。このような構成は、瞬時負荷トルクT
L(n)の変動が小さい用途に使用できる。さらに、瞬
時負荷トルクTL(n)の変動が極めて小さい用途で
は、負荷トルクTLが一定であると見なして負荷トルク
推定器26を廃止し、基準位置変化量Δθref及び基
準速度変化量Δθ・ refを一定に設定してもよい。
L(n)の移動平均を求めることにより電流センサ20
の電気的時定数、従ってノイズを無視可能にしていた
が、ノイズの影響を無視可能にする方法としては、他
に、ノイズが発生していなかったと見なせる時刻n−i
にて推定した瞬時負荷トルクTL(n−i)を用い、基
準位置変化量Δθref及び基準速度変化量Δθ・
refを設定する方法もある。ノイズが発生していなか
ったか否かは、位置・速度変化制限器24からステップ
200及び202の判定結果として知ることができる。
を示したが、本発明はそれ以外の用途にも適用できる。
現時点における角度位置又は回転角速度の推定値が前時
点における推定値に比べ基準変化量より大きく変化して
いる場合に、現時点における角度位置又は回転角速度の
推定値に誤差が生じていると見なし、前時点における推
定値に対して大きな変化が生じないよう、現時点におけ
る推定値を代替値にて置換するようにしたため、電流セ
ンサ出力へのノイズの重畳等によらず、制御状態が安定
となる。また、従来と同様、回転位置又は回転数センサ
は必要でない。
タの負荷トルクを推定しその結果に基づき基準変化量や
代替値を設定するようにしたため、負荷トルク変動を反
映した動作が実現され、適用範囲がより広くなる。
当たって最近の複数時点における角度位置又は回転角速
度の推定値に基づき瞬時負荷トルクを求め、これを電流
検出の時定数に比べ長い期間に亘って平均して得られる
平均負荷トルクを基準変化量の設定に供するようにした
ため、負荷トルク推定に当たって前に求めた角度位置又
は回転角速度の推定値を利用でき、また、前に求めた角
度位置又は回転角速度の推定値に電流検出のノイズが影
響している場合であっても、この影響を平均によって排
除できる。
ブロック図である。
を示すフローチャートである。
流れを示すフローチャートである。
Claims (3)
- 【請求項1】 ブラシレスモータの回転子の角度位置及
び/又は回転角速度を、当該ブラシレスモータに流れる
電流の検出値に基づき推定するステップと、推定した角
度位置及び/又は回転角速度に基づき上記電流を制御す
るステップとを、所定周期毎に繰り返し実行する制御方
法において、 現時点における角度位置又は回転角速度の推定値が前時
点における推定値に比べ基準変化量より大きく変化して
いるか否かを判定するステップと、 大きく変化していると判定された場合に、現時点におけ
る角度位置又は回転角速度の推定値に誤差が生じている
と見なし、前時点における推定値に対して大きな変化が
生じないよう、現時点における推定値を代替値にて置換
し上記電流の制御に使用させるステップとを、 上記周期毎に繰り返し実行することを特徴とする制御方
法。 - 【請求項2】 請求項1記載の制御方法において、 上記ブラシレスモータの負荷トルクを推定するステップ
と、 推定した負荷トルクに基づき角度位置及び/又は回転角
速度の基準変化量を設定するステップと、 前時点における推定値に基準変化量を加えた値を上記代
替値に設定するステップとを、 上記周期毎に繰り返し実行することを特徴とする制御方
法。 - 【請求項3】 請求項2記載の制御方法において、 上記ブラシレスモータの負荷トルクを推定する際、まず
最近の複数時点における角度位置又は回転角速度の推定
値に基づき当該ブラシレスモータの瞬時負荷トルクを求
め、求めた瞬時負荷トルクを電流検出の時定数に比べ長
い期間に亘って平均して平均負荷トルクを求め、求めた
平均負荷トルクを基準変化量の設定に供することを特徴
とする制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26660194A JP3232916B2 (ja) | 1994-10-31 | 1994-10-31 | ブラシレスモータの制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26660194A JP3232916B2 (ja) | 1994-10-31 | 1994-10-31 | ブラシレスモータの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08130893A JPH08130893A (ja) | 1996-05-21 |
JP3232916B2 true JP3232916B2 (ja) | 2001-11-26 |
Family
ID=17433085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26660194A Expired - Fee Related JP3232916B2 (ja) | 1994-10-31 | 1994-10-31 | ブラシレスモータの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3232916B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4932636B2 (ja) * | 2007-08-10 | 2012-05-16 | ダイキン工業株式会社 | 圧縮機内部状態推定装置及び空気調和装置 |
JP5591400B2 (ja) * | 2011-05-31 | 2014-09-17 | 三菱電機株式会社 | 駆動機械の負荷特性推定装置 |
JP6014478B2 (ja) | 2012-12-05 | 2016-10-25 | キヤノン株式会社 | 記録装置及びロール紙の搬送制御方法 |
-
1994
- 1994-10-31 JP JP26660194A patent/JP3232916B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08130893A (ja) | 1996-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3755424B2 (ja) | 交流電動機の駆動制御装置 | |
JP3695342B2 (ja) | 電動機の制御装置 | |
JP3701207B2 (ja) | モータ制御装置及びそれを用いた電動車両 | |
US6344725B2 (en) | Method and apparatus for controlling a synchronous motor | |
JP3661642B2 (ja) | モータの制御装置及びその制御方法 | |
JP3312520B2 (ja) | 電動機の磁極位置検出装置 | |
US9219432B2 (en) | Control systems and methods for angle estimation of permanent magnet motors | |
US5726549A (en) | Sensor-less control apparatus for permanent magnet synchronous motor | |
JP3282657B2 (ja) | 永久磁石形ブラシレスモータの初期磁極位置推定方法 | |
JP2003510002A (ja) | 永久磁石ブラシレス電子モータにおいてトルクを制御するための方法及び装置 | |
Bu et al. | Near-zero speed performance enhancement of PM synchronous machines assisted by low-cost Hall effect sensors | |
JP3894286B2 (ja) | 永久磁石同期電動機の制御装置 | |
JP4010195B2 (ja) | 永久磁石式同期モータの制御装置 | |
JP3397013B2 (ja) | 同期モータの制御装置 | |
JPH09191698A (ja) | 永久磁石形同期電動機の速度推定方法及びその回転子ずれ角推定方法並びに回転子位置修正方法 | |
JP3232916B2 (ja) | ブラシレスモータの制御方法 | |
JP3598909B2 (ja) | 同期モータ制御装置及び電気車制御装置並びに同期モータ制御方法 | |
JP4637616B2 (ja) | ブラシレスdcモータの制御装置 | |
JP2002320397A (ja) | モータ回転子の位置推定装置、位置推定方法およびプログラム | |
US20230142956A1 (en) | Motor controller, motor system and method for controlling motor | |
KR100294335B1 (ko) | 유도전동기의 회전속도 및 회전자 자속 추정방법 | |
JP4061446B2 (ja) | 同期電動機の抵抗値同定方法とその制御装置 | |
JPH04251592A (ja) | 電動車両の車輪駆動用モータの制御装置 | |
JP2018023182A (ja) | 永久磁石同期モータの定数同定装置及び定数同定方法 | |
JP3742582B2 (ja) | 電気自動車の制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070921 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080921 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080921 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090921 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130921 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |