JP4201676B2 - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP4201676B2 JP4201676B2 JP2003338898A JP2003338898A JP4201676B2 JP 4201676 B2 JP4201676 B2 JP 4201676B2 JP 2003338898 A JP2003338898 A JP 2003338898A JP 2003338898 A JP2003338898 A JP 2003338898A JP 4201676 B2 JP4201676 B2 JP 4201676B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- deviation
- electric motor
- command value
- speed
- 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
Images
Landscapes
- Control Of Electric Motors In General (AREA)
Description
一方、出願人は、位置センサとしてホール素子を具えたモータ制御装置を特許出願中である(特許文献2参照)。
電動モータ(8)には、その回転軸を中心とする円周上に、ホール素子からなる位置センサ(80)が120度の位相差で3箇所に配備されており、これら3つの位置センサ(80)(80)(80)から得られる3つの位置信号(Hu、Hv、Hw)がPWM制御回路(9)に供給され、該PWM制御回路(9)によってインバータ(70)が制御されている。
位置偏差算出回路(91)では、モータの目標回転角度を表わす位置指令値θ*から前記回転角度θを減算する処理が実行され、これによって得られる位置偏差εpが位置制御回路(92)に供給される。位置制御回路(92)では、位置偏差εpに基づいて、下記数1から、モータの目標回転速度を表わす速度指令値ω*が算出される。
ω*=(Kp+Ki/s)・εp
Kp、Ki:定数
PWM信号生成回路(95)では、前記電圧振幅指令値Vaと前記回転角度θとに基づいて、電動モータのU相についての電圧指令信号が算出され、このU相の電圧指令信号に対して120°、240°の位相差を与えることによりV相の電圧指令信号及びW相の電圧指令信号が作成された後、これら3相の電圧指令信号に基づいてU相、V相、W相についてのPWM信号が作成される。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
例えば位置指令値θ*が0度であってモータが図21に実線で示す如く小さな角度幅で振動している場合であっても、同図に一点鎖線で示す如く60度の大きな刻み幅で矩形波状に変化する回転角度θが算出されることになる。このため、位置偏差算出回路(91)により算出される位置偏差εpの変動が実際の位置偏差の変動よりも大きくなり、これによって、電動モータの振動が大きくなる。
この様に、従来のモータ制御装置においては、算出される回転角度θの刻み幅が粗いために位置偏差算出回路(91)により算出される位置偏差の変動が実際の位置偏差の変動よりも大きくなる場合があり、この場合に電動モータの振動が助長される問題があった。
そこで本発明の目的は、実際の位置偏差よりも大きな位置偏差が算出された場合に電動モータの振動が助長されることを防止することが出来るモータ制御装置を提供することである。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に制御ゲインを用いた演算処理を施して制御値を算出する位置制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具え、前記位置制御手段は、電動モータの駆動時に制御ゲインを調整するゲイン調整手段を具えている。
例えば回転型モータの制御装置に実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出され、その後、位置制御手段によって、該位置偏差に制御ゲインを用いた演算処理が施されて制御値が算出される。ここで、位置偏差算出手段によって算出される位置偏差の絶対値が小さいときや電動モータの回転速度が低いときには、その位置偏差と実際の位置偏差との間に生じる誤差が位置制御に与える悪影響は大きいため、制御ゲインは小さな値に設定される。制御ゲインは、例えば位置偏差、電動モータの回転速度、或いは位置偏差と電動モータに対する印加電圧の大きさに応じて調整される。
上記モータ制御装置においては、算出された位置偏差の絶対値が小さいときやモータの回転速度が低いときに、制御ゲインを小さな値に設定することによって制御値の変動が抑えられる。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
入出力関係に入力値に拘わらず出力値を一定値に維持する不感帯を設けて、前記算出された位置偏差を入力値として該入力値を出力値に変換する不感帯処理手段と、
不感帯処理手段から出力される位置偏差に基づいて制御値を算出する位置制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出され、該位置偏差は不感帯処理手段に入力される。不感帯の範囲は、例えば零を中心値とする範囲に設定されており、不感帯処理手段に入力された位置偏差は、不感帯の範囲内の値であってその絶対値が小さい場合には一定値に変換されて出力される。
この様にして不感帯処理手段から出力される位置偏差に基づいて制御値が算出される。その後、該制御値に基づいてモータの回転角度を目標回転角度に追従させるための制御信号が作成され、該制御信号が電力供給回路に供給されて、電動モータの回転角度が制御される。
上記モータ制御装置においては、不感帯処理手段に入力された位置偏差が不感帯の範囲内である場合に、その出力値を一定値に維持することによって制御値が一定値に維持される。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて制御値を算出する位置制御手段と、
入出力関係に入力値に拘わらず出力値を一定値に維持する不感帯を設けて、前記算出された制御値を入力値として該入力値を出力値に変換する不感帯処理手段と、
不感帯処理手段から出力される制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出された後、位置制御手段によって、該位置偏差に基づいて制御値が算出され、該制御値は不感帯処理手段に入力される。制御値は、例えば電圧振幅指令値であって、不感帯の範囲は、電動モータに負荷がかかっていない場合には零を中心値とする範囲に設定される一方、電動モータに負荷がかかっている場合には零以外の値を中心値とする範囲に設定される。この様に不感帯の範囲が零以外の値を中心値とする範囲に設定される理由は、電動モータに負荷がかかっている状態では、モータの低速回転時においても電動モータに電圧を印加する必要があり、零以外の値をとる電圧振幅指令値が算出されるからである。中心値は、例えば、前記制御手段によって算出された制御値に基づいて算出される。
上記モータ制御装置においては、不感帯処理手段に入力された制御値が不感帯の範囲内の値である場合に出力値を一定値に維持することによって、実際の位置偏差よりも大きな位置偏差が算出された場合に電動モータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
前記位置信号に基づいて、電動モータの可動部の速度を導出する速度導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータの可動部の目標速度を表わす速度指令値を算出する位置制御手段と、
前記算出された速度指令値と前記導出された速度との速度偏差を算出する速度偏差算出手段と、
前記算出された速度偏差に制御ゲインを用いた演算処理を施して制御値を算出する速度制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具え、前記速度制御手段は、電動モータの駆動時に制御ゲインを調整するゲイン調整手段を具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出され、その後、位置制御手段によって、該位置偏差に基づいて、電動モータの目標回転速度を表わす速度指令値が算出される。更に、速度偏差算出手段によって、速度指令値と速度導出手段により導出された回転速度との速度偏差が算出され、その後、速度制御手段によって、該速度偏差に制御ゲインを用いた演算処理が施されて制御値が算出される。ここで、位置偏差算出手段によって算出される位置偏差の絶対値が小さいときや電動モータの回転速度が低いときには、その位置偏差と実際の位置偏差との間に生じる誤差が位置制御に与える悪影響は大きいため、制御ゲインは小さな値に設定される。制御ゲインは、例えば位置偏差、電動モータの回転速度、速度指令値、或いは位置偏差と電動モータの印加電圧の大きさに応じて調整される。
上記モータ制御装置においては、算出された位置偏差の絶対値が小さいときやモータの回転速度が低いときに、制御ゲインを小さな値に設定することによって制御値の変動が抑えられる。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
前記位置信号に基づいて、電動モータの可動部の速度を導出する速度導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータの可動部の目標速度を表わす速度指令値を算出する位置制御手段と、
前記算出された速度指令値と前記導出された速度との速度偏差を算出する速度偏差算出手段と、
入出力関係に入力値に拘わらず出力値を一定値に維持する不感帯を設けて、前記算出された速度偏差を入力値として該入力値を出力値に変換する不感帯処理手段と、
不感帯処理手段から出力される速度偏差に基づいて制御値を算出する速度制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出された後、位置制御手段によって、該位置偏差に基づいて、電動モータの目標回転速度を表わす速度指令値が算出される。その後、速度偏差算出手段によって、速度指令値と速度導出手段により導出された回転速度との速度偏差が算出され、該速度偏差は不感帯処理手段に入力される。不感帯の範囲は、例えば零を中心値とする範囲に設定されており、不感帯処理手段に入力された速度偏差は、不感帯の範囲内の値であってその絶対値が小さい場合には一定値に変換されて出力する。
この様にして不感帯処理手段から出力される速度偏差に基づいて制御値が算出される。その後、該制御値に基づいて、モータの回転角度を目標回転角度に追従させると共にモータの回転速度を目標回転速度に追従させるための制御信号が作成され、該制御信号が電力供給回路に供給されて、電動モータの回転角度及び回転速度が制御される。
上記モータ制御装置においては、不感帯処理手段に入力された速度偏差が不感帯の範囲内である場合に、その出力値を一定値に維持することによって制御値が一定値に維持される。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータを流れる電流の大きさを検出する電流検出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータを流れる電流の目標値を表わす電流指令値を算出する制御手段と、
前記算出された電流指令値と前記検出された電流値との電流偏差を算出する電流偏差算出手段と、
前記算出された電流偏差に制御ゲインを用いた演算処理を施して制御値を算出する電流制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具え、前記電流制御手段は、電動モータの駆動時に制御ゲインを調整するゲイン調整手段を具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出され、その後、制御手段によって、該位置偏差に基づいて、電動モータを流れる電流の目標値を表わす電流指令値を算出する。更に、電流偏差算出手段によって、該電流指令値と電流検出手段により検出された電流値との電流偏差が算出され、その後、電流制御手段によって、該電流偏差に制御ゲインを用いた演算処理が施されて制御値が算出される。ここで、位置偏差算出手段によって算出される位置偏差の絶対値が小さいときや電動モータの回転速度が低いときには、その位置偏差と実際の位置偏差との間に生じる誤差が位置制御に与える悪影響は大きいため、制御ゲインは小さな値に設定される。制御ゲインは、例えば位置偏差、電動モータの回転速度、速度指令値、或いは位置偏差と電動モータの印加電圧の大きさに応じて調整される。
上記モータ制御装置においては、算出された位置偏差の絶対値が小さいときやモータの回転速度が低いときに、制御ゲインを小さな値に設定することによって制御値の変動が抑えられる。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータを流れる電流の大きさを検出する電流検出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータを流れる電流の目標値を表わす電流指令値を算出する制御手段と、
前記算出された電流指令値と前記検出された電流値との偏差を算出する電流偏差算出手段と、
入出力関係に入力値に拘わらず出力値を一定値に維持する不感帯を設けて、前記算出された電流偏差を入力値として該入力値を出力値に変換する不感帯処理手段と、
不感帯処理手段から出力される電流偏差に基づいて制御値を算出する電流制御手段と、
前記算出された制御値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段
とを具えている。
例えば回転型モータに実施した場合には、先ず、位置偏差算出手段によって、電動モータの目標回転角度を表わす位置指令値と位置導出手段により導出された回転角度との位置偏差が算出された後、制御手段によって、該位置偏差に基づいて、電動モータを流れる電流の目標値を表わす電流指令値が算出される。その後、電流偏差算出手段によって、電流指令値と電流検出手段により検出された電流値との電流偏差が算出され、該電流偏差は不感帯処理手段に入力される。不感帯の範囲は、例えば零を中心値とする範囲に設定されており、不感帯処理手段に入力された電流偏差は、不感帯の範囲内の値であってその絶対値が小さい場合には一定値に変換されて出力される。
この様にして不感帯処理手段から出力される電流偏差に基づいて制御値が算出される。その後、該制御値に基づいて、モータの回転角度を目標回転角度に追従させると共にモータを流れる電流の大きさを目標電流値に追従させるための制御信号が作成され、該制御信号が電力供給回路に供給されて、電動モータの回転角度と電動モータを流れる電流の大きさが制御される。
上記モータ制御装置においては、不感帯処理手段に入力された電流偏差が不感帯の範囲内である場合に、その出力値を一定値に維持することによって制御値が一定値に維持される。これによって、実際の位置偏差よりも大きな位置偏差が算出された場合にモータの振動が助長されることを防止することが出来る。
第1実施例
本発明に係るモータ制御装置の全体構成は、PWM制御回路を除いて、図18に示す従来のモータ制御装置と同一であって、電動モータ(8)の円周上に配備された位置センサ(80)から得られる3つの位置信号(Hu、Hv、Hw)がPWM制御回路に供給され、該PWM制御回路によってインバータ(70)が制御されている。
位置制御回路(12)では、前記位置偏差εpに基づいて、下記数2からモータの目標回転速度を表わす速度指令値ω*が算出される。
ω*=α1・(Kp+Ki/s)・εp
Kp、Ki:定数
その後、導出された係数α1と位置偏差εpとに基づいて、上記数2から速度指令値ω*が算出される。
図3は、不感帯処理回路(13)に入力される速度指令値ω*と不感帯処理回路(13)から出力される新たな速度指令値ω*′との関係を表わしており、図示の如く、入力された速度指令値ω*が不感帯の範囲内の値であってその絶対値が小さい場合には、零の値が新たな速度指令値ω*′として出力される。
これに対し、速度指令値ω*が不感帯の範囲内の値ではない場合には、ステップS3にて、速度指令値ω*は正の値であるか否かが判断される。速度指令値ω*が正の値である場合には、ステップS4にて、速度指令値ω*から図3に示す不感帯範囲の上限値ωmaxを減算して得られる値が新たな速度指令値ω*′として出力される。一方、速度指令値ω*が負の値である場合には、ステップS5にて、速度指令値ω*に不感帯範囲の上限値ωmaxを加算して得られる値が新たな速度指令値ω*′として出力される。
PWM信号生成回路(16)では、前記電圧振幅指令値Va及び前記回転角度θに基づいて、電動モータのU相についての電圧指令信号が算出され、このU相の電圧指令信号に対して電気角で120°、240°の位相差を与えることによりV相の電圧指令信号及びW相の電圧指令信号が作成された後、これら3相の電圧指令信号に基づいて、U相、V相、W相についてのPWM信号が作成される。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
又、上記位置制御回路(12)に代えて、係数α1を一定値に維持する位置制御回路を採用することも可能である。
更に、不感帯処理回路(13)を省略することも可能である。
図5は、本実施例のPWM制御回路(2)の具体的な構成を表わしており、位置センサから得られる3つの位置信号(Hu、Hv、Hw)は、速度演算回路(26)に供給されると共に、位置演算回路(27)に供給される。速度演算回路(26)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転数ωが検出され、その結果が速度偏差算出回路(23)に供給される。一方、位置演算回路(27)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転角度θが算出され、その結果が位置偏差算出回路(21)及びPWM信号生成回路(25)に供給される。
位置制御回路(22)では、前記位置偏差εpと後述の如く速度制御回路(24)から供給される電圧振幅指令値Vaとに基づいて、上記数2からモータの目標回転速度を表わす速度指令値ω*が算出される。
又、電圧振幅指令値Vaの絶対値が小さい場合には、係数α1は、電圧振幅指令値Vaの絶対値が大きい場合に比べて大きな値に設定される。この様に電圧振幅指令値Vaの絶対値が小さい場合に係数α1が大きな値に設定される理由は、次のように考えられる。即ち、図7に示す如く、電圧振幅指令値Vaの絶対値が零或いはその近傍値であって小さい場合には、モータに駆動電圧を印加するICの出力電圧Vは、電圧振幅指令値Vaに拘わらず零となる(以下、ICの出力電圧が零となる電圧振幅指令値の範囲を零出力範囲という)。従って、速度制御回路(24)から得られた電圧振幅指令値Vaの絶対値が小さい場合には、その後に得られる電圧振幅指令値Vaが零出力範囲を超える様、上記係数α1を大きな値に設定する必要があるのに対し、速度制御回路(24)から得られた電圧振幅指令値Vaの絶対値が大きい場合には、上記係数α1を大きな値に設定する必要はない。このため、電圧振幅指令値Vaの絶対値が小さい場合には、係数α1は、電圧振幅指令値Vaの絶対値が大きい場合に比べて大きな値に設定されると考えられる。
その後、導出された係数α1と位置偏差εpとに基づいて、上記数2から速度指令値ω*が算出される。
PWM信号生成回路(25)では、前記電圧振幅指令値Va及び前記回転角度θに基づいて、電動モータのU相についての電圧指令信号が算出され、このU相の電圧指令信号に対して電気角で120°、240°の位相差を与えることによりV相の電圧指令信号及びW相の電圧指令信号が作成された後、これら3相の電圧指令信号に基づいて、U相、V相、W相についてのPWM信号が作成される。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
図8は、本実施例のPWM制御回路(3)の具体的な構成を表わしており、位置センサから得られる3つの位置信号(Hu、Hv、Hw)は、速度演算回路(36)に供給されると共に、位置演算回路(37)に供給される。速度演算回路(36)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転数ωが検出され、その結果が速度偏差算出回路(33)に供給される。一方、位置演算回路(37)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転角度θが算出され、その結果が位置偏差算出回路(31)及びPWM信号生成回路(35)に供給される。
位置制御回路(32)では、前記位置偏差εpに基づいて、上記数1からモータの目標回転速度を表わす速度指令値ω*が算出され、算出された速度指令値ω*は、速度偏差算出回路(33)に供給される。速度偏差算出回路(33)では、前記速度指令値ω*から前記回転数ωを減算する処理が実行され、これによって得られる速度偏差εvが速度制御回路(34)に供給される。
速度制御回路(34)では、速度偏差εvに基づいて、下記数3から電圧振幅指令値Vaが算出される。
Va=α2・(Kp+Ki/s)・εv
Kp、Ki:定数
その後、導出された位置係数α2と速度偏差εvとに基づいて、上記数3から電圧振幅指令値Vaが算出される。
PWM信号生成回路(35)では、前記電圧振幅指令値Va及び前記回転角度θに基づいて、電動モータのU相についての電圧指令信号が算出され、このU相の電圧指令信号に対して電気角で120°、240°の位相差を与えることによりV相の電圧指令信号及びW相の電圧指令信号が作成された後、これら3相の電圧指令信号に基づいて、U相、V相、W相についてのPWM信号が作成される。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
又、上記速度制御回路(34)に代えて、係数α2を一定値に維持する速度制御回路を採用すると共に、該速度制御回路の後段に第1実施例と同様の不感帯処理回路を設けることも可能である。
更に、速度制御回路(34)の後段に、第1実施例と同様の不感帯処理回路を設けることも可能である。
図10は、本実施例のPWM制御回路(4)の具体的な構成を表わしており、位置センサから得られる3つの位置信号(Hu、Hv、Hw)は、速度演算回路(47)に供給されると共に、位置演算回路(48)に供給される。速度演算回路(47)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転数ωが検出され、その結果が速度偏差算出回路(43)に供給される。一方、位置演算回路(48)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転角度θが算出され、算出された回転角度θは、位置偏差算出回路(41)及びPWM信号生成回路(46)に供給される。
位置偏差算出回路(41)では、モータの目標回転角度を表わす位置指令値θ*から前記回転角度θを減算する処理が実行され、これによって得られる位置偏差εpが位置制御回路(42)に供給される。位置制御回路(42)では、位置偏差εpに基づいて、上記数1からモータの目標回転速度を表わす速度指令値ω*が算出され、算出された速度指令値ω*は、速度偏差算出回路(43)に供給される。
図12は、不感帯処理回路(45)に入力される電圧振幅指令値Vaと不感帯処理回路(45)から出力される電圧振幅指令値Va′の関係を表わしており、図示の如く、入力された電圧振幅指令値Vaが定常値Vaoを中心値とする不感帯の範囲内の値である場合には、定常値Vaoが新たな電圧振幅指令値Va′として出力される。ここで、定常値Vaoは、電動モータに負荷がかかっていない場合には零となり、電動モータに負荷がかかっている場合には零以外の値となる。この様に定常値Vaoが零以外の値となる理由は、電動モータに負荷がかかっている状態では、モータの低速回転時においても電動モータに電圧を印加する必要があり、零以外の値をとる電圧振幅指令値Vaが算出されるからである。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
フィルタ回路(450)では、後述のフィルタ処理が実行されて図12に示す不感帯範囲の定常値Vaoが算出され、該定常値Vaoは、減算器(451)に供給されると共に加算器(453)に供給される。
減算器(451)では、前記電圧振幅指令値Vaから前記定常値Vaoを減算する処理が実行され、その減算結果(Va−Vao)が演算処理回路(452)に供給される。演算処理回路(452)では、入力値(Va−Vao)と出力値Va"との入出力関係に零を中心値とする一定幅の不感帯を設けて、入力値(Va−Vao)を出力値Va"に変換する処理が行なわれる。
図13は、演算処理回路(452)の入力値(Va−Vao)と出力値Va"との関係を表わしており、図示の如く、入力値(Va−Vao)が不感帯の範囲内の値である場合には、出力値Va"が零に維持される。
演算処理回路(452)の出力値Va"は加算器(453)に供給される。加算器(453)では、該出力値Va"に前記定常値Vaoを加算する処理が実行され、これによって得られる電圧振幅指令値Va′が図10に示すPWM信号生成回路(46)に供給される。
上述の如く速度制御回路(44)から得られる電圧振幅指令値Vaは、減算器(450a)に供給され、減算器(450a)では、該電圧振幅指令値Vaから後述の如くフィードバックレジスタ(450d)から得られる定常値Vaoが減算され、その結果が乗算器(450b)に供給される。乗算器(450b)では、前記減算結果にゲイン定数K(0<K<1)が乗算され、その結果が加算器(450c)に供給される。加算器(450c)では、フィードバックレジスタ(450d)から得られる定常値Vaoに乗算器(450b)から供給された値が加算される。この様にして得られた定常値Vaoは、上述の減算器(451)及び加算器(453)に供給されると共に、フィードバックレジスタ(450d)に供給され、該レジスタ(450d)に一旦格納された後、フィルタ回路(450)を構成する減算器(450a)及び加算器(450c)に供給される。
尚、加算器(450c)から出力される定常値Vao(t)は、前回の出力値をVao(t−1)として、下記数4によって表わすことが出来る。
Vao(t)=Vao(t−1)+K・{Va(t)−Vao(t−1)}
図示の如く、先ずステップS11にて定常値Vaoが算出され、ステップS12では、速度制御回路(44)から供給された電圧振幅指令値Vaから前記定常値Vaoを減算して得られる値(Va−Vao)に基づいて、該電圧振幅指令値Vaが不感帯の範囲内の値であるか否かが判断される。電圧振幅指令値Vaが不感帯の範囲内の値である場合には、ステップS13にて、演算処理回路(452)から零の値が出力される。
これに対し、電圧振幅指令値Vaが不感帯の範囲内の値ではない場合には、ステップS15にて、電圧振幅指令値Vaは正の値であるか否かが判断される。電圧振幅指令値Vaが正の値である場合には、ステップS16にて、電圧振幅指令値Vaから図8に示す不感帯範囲の上限値Vamaxを減算して得られる値が演算処理回路(452)から出力される。一方、電圧振幅指令値Vaが負の値である場合には、ステップS17にて、電圧振幅指令値Vaに不感帯範囲の上限値Vamaxを加算して得られる値が演算処理回路(452)から出力される。
最後にステップS14では、上述の如く演算処理回路(452)から出力された値に定常値Vaoを加算して得られる電圧振幅指令値Va′が加算器(453)から出力される。
この様にして、速度制御回路(44)から入力された電圧振幅指令値Vaが、図12に示す関係に従って新たな電圧振幅指令値Va′に変換されることになる。
本実施例のモータ制御装置は、電動モータを流れる電流の大きさを制御することが可能であって、電動モータには、モータを流れる電流の大きさを検出するための電流センサが設けられている。
図15は、本実施例のPWM制御回路(5)の具体的な構成を表わしており、位置センサから得られる3つの位置信号(Hu、Hv、Hw)は、速度演算回路(58)に供給されると共に、位置演算回路(59)に供給される。速度演算回路(58)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転数ωが検出され、その結果が速度偏差算出回路(53)に供給される。一方、位置演算回路(59)では、3つの位置信号(Hu、Hv、Hw)に基づいてモータの回転角度θが算出され、その結果が位置偏差算出回路(51)及びPWM信号生成回路(57)に供給される。
位置制御回路(52)では、前記位置偏差εpに基づいて、上記数1からモータの目標回転速度を表わす速度指令値ω*が算出され、算出された速度指令値ω*は、速度偏差算出回路(53)に供給される。速度偏差算出回路(53)では、前記速度指令値ω*から前記回転数ωを減算する処理が実行され、これによって得られる速度偏差εvが速度制御回路(54)に供給される。
速度制御回路(54)では、速度偏差εvに基づいて、モータを流れる電流の目標値を表わす電流指令値I*が算出され、算出された電流指令値I*は電流偏差算出回路(55)に供給される。又、上述の電流センサから得られる電流値Iは、電流偏差算出回路(55)に供給され、電流偏差算出回路(55)では、前記電流指令値I*から電流値Iを減算する処理が実行され、これによって得られる電流偏差εiが電流制御回路(56)に供給される。
電流制御回路(56)では、前記電流偏差εi及び前記位置偏差εpに基づいて、下記数5から電圧振幅指令値Vaが算出される。
Va=α3・(Kp+Ki/s)・εi
Kp、Ki:定数
その後、この様にして導出された位置係数α3と速度偏差εvとに基づいて、上記数5から電圧振幅指令値Vaが算出される。
PWM信号生成回路(57)では、前記電圧振幅指令値Va及び前記回転角度θに基づいて、電動モータのU相についての電圧指令信号が算出され、このU相の電圧指令信号に対して電気角で120°、240°の位相差を与えることによりV相の電圧指令信号及びW相の電圧指令信号が作成された後、これら3相の電圧指令信号に基づいて、U相、V相、W相についてのPWM信号が作成される。
この様にして作成されたU相、V相、W相のPWM信号は、図18に示すインバータ(70)に供給されて、インバータ(70)がPWM制御される。この結果、電動モータ(8)が駆動されることになる。
又、上記電流制御回路(56)に代えて、係数α3を一定値に維持する電流制御回路を採用すると共に、該電流制御回路の後段に第1実施例と同様の不感帯処理回路を設けることも可能である。
更に、電流制御回路(56)の後段に、第1実施例と同様の不感帯処理回路を設けることも可能である。
図16は、直流モータの制御装置の全体構成を表わしており、商用電源(6)からの交流電力が、整流回路(7)によって直流電力に変換され、該直流電力がブリッジ回路(71)を経て直流モータ(81)に供給され、モータの駆動が行なわれる。
直流モータ(81)には、ホール素子からなる3つの位置センサを具えた位置検出器(82)が取り付けられており、該位置検出器(82)から得られる3つの位置信号がPWM制御回路(10)に供給され、該PWM制御回路(10)によってブリッジ回路(71)が制御される。尚、PWM制御回路(10)の構成としては、上述の交流モータのPWM制御回路と同一の構成を採用することが可能である。
(11) 位置偏差算出回路
(12) 位置制御回路
(13) 不感帯処理回路
(14) 速度偏差算出回路
(15) 速度制御回路
(16) PWM信号生成回路
(17) 速度演算回路
(18) 位置演算回路
Claims (4)
- 電動モータに直流或いは交流の電力を供給する電力供給回路と、該電動モータの可動部の位置と一定の位相関係を有する矩形波からなる位置信号を出力する位置センサと、該位置センサから得られる位置信号に基づいて前記電力供給回路を制御する制御回路とを具えたモータ制御装置において、前記制御回路は、
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に係数α1と定数を乗算して得られる値を用いた演算処理を施して電圧振幅指令値を算出する位置制御手段と、
前記算出された前記電圧振幅指令値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段とを具え、
前記位置制御手段は、前記位置偏差の絶対値が小さいときに前記係数α1を1より小さな値に調整するゲイン調整手段を具え、
前記ゲイン調整手段は、前記電圧振幅指令値の絶対値が小さい場合には、前記電圧振幅指令値の絶対値が大きい場合と比べて前記係数α1を大きな値に調整することを特徴とするモータ制御装置。 - 電動モータに直流或いは交流の電力を供給する電力供給回路と、該電動モータの可動部の位置と一定の位相関係を有する矩形波からなる位置信号を出力する位置センサと、該位置センサから得られる位置信号に基づいて前記電力供給回路を制御する制御回路とを具えたモータ制御装置において、前記制御回路は、
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて電圧振幅指令値を算出する位置制御手段と、
入出力関係に入力値に拘わらず出力値を一定値に維持する一定幅の不感帯を設けて、前記算出された前記電圧振幅指令値を入力値として該入力値を出力値に変換する不感帯処理手段と、
不感帯処理手段から出力される出力値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段とを具え、
前記不感帯処理手段は、前記電動モータに負荷がかかっていない場合に前記不感帯の中心値を零とし、前記電動モータに負荷がかかっている場合に前記不感帯の中心値を零以外とする中心値算出手段と、前記不感帯の範囲を、前記中心値算出手段の算出値を中心値とする範囲に設定する不感帯設定手段とを具えていることを特徴とするモータ制御装置。 - 電動モータに直流或いは交流の電力を供給する電力供給回路と、該電動モータの可動部の位置と一定の位相関係を有する矩形波からなる位置信号を出力する位置センサと、該位置センサから得られる位置信号に基づいて前記電力供給回路を制御する制御回路とを具えたモータ制御装置において、前記制御回路は、
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
前記位置信号に基づいて、電動モータの可動部の速度を導出する速度導出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータの可動部の目標速度を表わす速度指令値を算出する位置制御手段と、
前記算出された速度指令値と前記導出された速度との速度偏差を算出する速度偏差算出手段と、
前記算出された速度偏差に係数α2と定数を乗算して得られる値を用いた演算処理を施して電圧振幅指令値を算出する速度制御手段と、
前記算出された前記電圧振幅指令値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段とを具え、
前記速度制御手段は、前記位置偏差の絶対値が小さいときに前記係数α2を1より小さな値に調整するゲイン調整手段を具え、
前記ゲイン調整手段は、前記電圧振幅指令値の絶対値が小さい場合には、前記電圧振幅指令値の絶対値が大きい場合と比べて前記係数を大きな値に調整することを特徴とすることを特徴とするモータ制御装置。 - 電動モータに直流或いは交流の電力を供給する電力供給回路と、該電動モータの可動部の位置と一定の位相関係を有する矩形波からなる位置信号を出力する位置センサと、該位置センサから得られる位置信号に基づいて前記電力供給回路を制御する制御回路とを具えたモータ制御装置において、前記制御回路は、
前記位置信号に基づいて、電動モータの可動部の位置を導出する位置導出手段と、
電動モータを流れる電流の大きさを検出する電流検出手段と、
電動モータの可動部の目標位置を表わす位置指令値と前記導出された位置との位置偏差を算出する位置偏差算出手段と、
前記算出された位置偏差に基づいて、電動モータを流れる電流の目標値を表わす電流指令値を算出する制御手段と、
前記算出された電流指令値と前記検出された電流値との電流偏差を算出する電流偏差算出手段と、
前記算出された電流偏差に係数α3と定数を乗算して得られる値を用いた演算処理を施して電圧振幅指令値を算出する電流制御手段と、
前記算出された前記電圧振幅指令値に基づいて制御信号を作成し、該制御信号を電力供給回路に供給する信号処理手段とを具え、
前記電流制御手段は、前記位置偏差の絶対値が小さいときに前記係数α3を1より小さな値に調整するゲイン調整手段を具え、
前記ゲイン調整手段は、前記電圧振幅指令値の絶対値が小さい場合には、前記電圧振幅指令値の絶対値が大きい場合と比べて前記係数α3を大きな値に調整することを特徴とするモータ制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003338898A JP4201676B2 (ja) | 2003-02-19 | 2003-09-29 | モータ制御装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003040532 | 2003-02-19 | ||
JP2003338898A JP4201676B2 (ja) | 2003-02-19 | 2003-09-29 | モータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004274989A JP2004274989A (ja) | 2004-09-30 |
JP4201676B2 true JP4201676B2 (ja) | 2008-12-24 |
Family
ID=33134113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003338898A Expired - Fee Related JP4201676B2 (ja) | 2003-02-19 | 2003-09-29 | モータ制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4201676B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011259569A (ja) * | 2010-06-08 | 2011-12-22 | Denso Corp | モータ制御装置 |
JP5860630B2 (ja) * | 2011-08-10 | 2016-02-16 | 日本航空電子工業株式会社 | モータ制御装置 |
US8928270B2 (en) | 2011-09-26 | 2015-01-06 | Ricoh Company, Ltd. | Electric motor system and motor control method |
JP6028321B2 (ja) * | 2011-10-27 | 2016-11-16 | 株式会社リコー | 駆動装置及びそれを備えた画像形成装置 |
JP2015033213A (ja) * | 2013-08-02 | 2015-02-16 | パナソニック株式会社 | サーボアンプ |
JP6457569B2 (ja) | 2017-02-24 | 2019-01-23 | ファナック株式会社 | サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム |
KR101926381B1 (ko) | 2017-05-02 | 2018-12-07 | 엘지전자 주식회사 | Bldc 모터의 상 전류 제어 방법 및 이를 이용한 구동 제어장치 |
JP2019075964A (ja) * | 2017-10-19 | 2019-05-16 | アイシン精機株式会社 | モータ制御装置 |
JP7467201B2 (ja) * | 2020-03-30 | 2024-04-15 | シチズン千葉精密株式会社 | モータ制御装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3302235B2 (ja) * | 1995-09-29 | 2002-07-15 | 三菱電機株式会社 | 電動機の位置制御装置 |
JP4183348B2 (ja) * | 1999-09-20 | 2008-11-19 | 三菱重工業株式会社 | 電動式アクチュエータ |
-
2003
- 2003-09-29 JP JP2003338898A patent/JP4201676B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004274989A (ja) | 2004-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4988329B2 (ja) | 永久磁石モータのビートレス制御装置 | |
JP4685509B2 (ja) | 交流電動機の駆動制御装置および駆動制御方法 | |
JP5800108B2 (ja) | 周期外乱自動抑制装置 | |
JP2006288076A (ja) | 制御装置 | |
JP2011004506A (ja) | モータ制御装置 | |
JP2008054386A (ja) | 同期電動機の制御装置 | |
JP4201676B2 (ja) | モータ制御装置 | |
JP2019532609A (ja) | 永久磁石同期電動機用の閉ループ磁束弱化 | |
JP6897790B2 (ja) | 電動機の制御方法及び電動機の制御装置 | |
JP2016189668A (ja) | モータ制御装置、モータ制御方法、ミシン及びそのプログラム | |
JP2019083672A (ja) | インバータ並びにモータの駆動制御方法 | |
JP2010142013A (ja) | 交流電動機の制御装置及び制御方法 | |
US9188966B2 (en) | Host controller generating position control gain | |
JP2016082790A (ja) | 電動機制御装置、電動機制御システム | |
JP5264059B2 (ja) | インバータ制御装置及びインバータ制御方法 | |
JP4698312B2 (ja) | 電力変換装置 | |
CN109196773B (zh) | 电机的控制装置以及控制方法 | |
JP5385374B2 (ja) | 回転電機の制御装置 | |
JP5854058B2 (ja) | 電動機の制御装置 | |
JP5862690B2 (ja) | 電動機駆動装置の制御装置および電動機駆動システム | |
JP7035818B2 (ja) | 巻線界磁型同期モータの制御方法、及び、制御装置 | |
JP5862691B2 (ja) | 電動機駆動装置の制御装置および電動機駆動システム | |
JP6816045B2 (ja) | 電力変換器の制御装置 | |
JP4363119B2 (ja) | ブラシレスdcモータ制御方法およびその装置 | |
WO2015019905A1 (ja) | 誘導モータの制御装置および誘導モータの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050617 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080513 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080711 |
|
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: 20080909 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081007 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111017 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131017 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |