JP3705072B2 - Electric motor control device and electric power steering device using the same - Google Patents
Electric motor control device and electric power steering device using the same Download PDFInfo
- Publication number
- JP3705072B2 JP3705072B2 JP2000066082A JP2000066082A JP3705072B2 JP 3705072 B2 JP3705072 B2 JP 3705072B2 JP 2000066082 A JP2000066082 A JP 2000066082A JP 2000066082 A JP2000066082 A JP 2000066082A JP 3705072 B2 JP3705072 B2 JP 3705072B2
- Authority
- JP
- Japan
- Prior art keywords
- electric motor
- current
- motor
- rotation speed
- voltage
- 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
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Direct Current Motors (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電動モータの制御装置およびそれを用いた電気式動力舵取装置に関し、電動モータに与えた電圧およびそれに流れた電流により電動モータの回転数を制御する電動モータの制御装置およびそれを用いた電気式動力舵取装置に関する。
【0002】
【従来の技術】
電動モータに与えた電圧およびそれに流れた電流により電動モータの回転数を制御するものとして、特開平8−149873号公報に開示されるものがある。これは、電動パワーステアリング装置のアシストトルクを発生させる電動モータを制御するもので、電動モータの電圧と電流を測定し、この測定した電圧と電流から電動モータの回転数を算出するとともに、この回転数に応じて電動モータへの印加電圧を制御する。
つまり、この種の電動モータの制御装置を適用した電気式動力舵取装置では、例えば図5に示すような電気的構成を採ることにより、車速またはアシストトルクに従って決定される指令回転数と、測定したモータ電圧および電流から算出した回転数との偏差に基づいてECU10およびモータ駆動回路16により電動モータMを制御する。
【0003】
具体的には、トルクセンサにより検出された操舵トルク、または車速センサ12により検出された車速および電圧/電流センサ13により検出された電動モータの電圧と電流を、インターフェース14を介してCPU15に入力すると、CPU15では、これらに基づいて指令回転数を決定し、電動モータ駆動回路16ではCPU15から送出された指令回転数に対応する駆動電圧を電動モータMへ出力する。これにより、電動モータMは、操舵力を補助するための回転数を発生する。
【0004】
ここで、電動モータMの制御装置は、図5に示す電圧/電流センサ13、インターフェース14、CPU15およびモータ駆動回路16により構成され、例えば図6に示すような構成を採る。即ち、電圧/電流センサ13は、モータ電圧Vmを検出するオペアンプ90と、モータ電流Imを抵抗Rの両端に現れる電圧として検出するオペアンプ91とにより構成され、またフィルタ92、93、増幅器94、96、加算器95、97および比例積分制御部(以下「PI制御部」という)98は、CPU15による各演算処理より実現され、モータ駆動回路16にはPWM回路99および電力用MOSFETであるスイッチング素子Qを含めて構成される。これにより、次式(1)により演算される回転数N(rpm) を算出している。なお、Rmは電動モータMの内部抵抗値(Ω)、Keは電動モータMの誘起電圧定数(V/rpm) である。
【0005】
N = (Vm−Im×Rm)/Ke ・・・(1)
【0006】
【発明が解決しようとする課題】
しかしながら、図6に示すような電動モータの制御装置によると、式(1)に基づいて算出した電動モータMの回転数Nを指令回転数N* から引いて得られた偏差(図6に示す加算器95により得られる)に基づいて電動モータMをPI制御する構成を採るため、モータ電流Imの増加に従って電動モータMの駆動電圧が上昇する。すると、さらにモータ電流Imの増加を招くことから、電動モータMの駆動電圧は発散的に上昇し得る。つまり、外乱やノイズ等に対し比較的影響を受け易い構成になっている。
【0007】
また、式(1)にからわかるように、電動モータMのトルク変動によってモータ電流Imに脈動が生じると、算出された回転数Nはその脈動による誤差の影響を受けることになる。そのため、このような誤差を含んだ回転数Nと指令回転数N* との偏差に基づいて電動モータMを制御すると、モータ電流Imの脈動に起因した変動を電動モータMの回転数に与えるため、その影響は、電気式動力舵取装置においてはステアリングホイールの振動やモータのうなり音として現れる。これは、運転者の操舵感覚に不自然さを与え、その他の乗員にも不快音を与える要因となる。
【0008】
そこで、図6に示すような電動モータMの制御装置では、モータ電圧Vmを検出するオペアンプ90とモータ電流Imを検出するオペアンプ91との後段に所定の周波数よりも低い周波数成分を除去可能なフィルタ92、93をそれぞれ挿入し、繰り返し周波数がある程度以上高い電流脈動や外乱ノイズ等を除去し得る構成を採っている。
【0009】
ところが、このような従来の電動モータMの制御装置によると、かかるフィルタ92、93は、遮断周波数が所定周波数に固定されているため、電動モータMの回転数変動およびトルク変動によって繰り返し周波数と振幅の変化するモータ電流Imの脈動には、適宜対応することができない。つまり、フィルタ92、93によって除去できる電流脈動や外乱ノイズ等は、その周波数の下限が固定されているため、周波数の変動する電流脈動や外乱ノイズ等に対して必ずしも有効に働くわけではない。
【0010】
また、フィルタ92、93の遮断周波数を低く設定するほど、電流脈動や外乱ノイズ等に対しては影響を受け難くなるが、その反面、要求される高速応答に追従できなくなる。つまり、電流脈動や外乱ノイズ等に対する安定性と、高速応答に対する追従性とは、相反する事象になっているという技術的な課題がある。
【0011】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、電動モータの回転数変動およびトルク変動による電流脈動の影響を受けることなく、高速応答を可能に制御し得る電動モータの制御装置を提供することにある。
また、本発明の別の目的は、高速応答性能を確保しながら、良好な操舵感覚を運転者等に与え得る電気式動力舵取装置を提供することにある。
【0012】
【課題を解決するための手段】
上記目的を達成するため、請求項1の電動モータの制御装置では、
電動モータに与えた電圧およびそれに流れた電流により求められた該電動モータの回転数と、該電動モータの指令回転数との偏差に基づいて該電動モータを帰還制御する電動モータの制御装置であって、
前記電動モータに与えた電圧を検出する電圧検出手段と、
前記電動モータに流れた電流を検出する電流検出手段と、
所定の定数に基づき設定される周波数成分を、前記電流検出手段により検出した検出電流から除去するフィルタ手段と、
前記周波数成分を除去された検出電流および前記電圧検出手段により検出された検出電圧に基づいて前記電動モータの回転数を求める回転数算出手段と、
前記回転数算出手段により求めた前記回転数および前記周波数成分を除去された前記検出電流に基づいて前記所定の定数を決定する定数決定手段と、
を備えることを技術的特徴とする。
【0013】
また、請求項2の電気式動力舵取装置では、電動モータの制御装置では、
電動モータに与えた電圧およびそれに流れた電流により求められた該電動モータの回転数と、該電動モータの指令回転数との偏差に基づいて該電動モータを帰還制御する電動モータの制御装置であって、
前記電動モータに与えた電圧を検出する電圧検出手段と、
前記電動モータに流れた電流を検出する電流検出手段と、
前記電流検出手段により検出した検出電流および前記電圧検出手段により検出した検出電圧に基づいて前記電動モータの回転数を求める回転数算出手段と、
前記電動モータの回転数と前記指令回転数との偏差に基づいて前記電動モータを所定の利得により制御するモータ制御手段と、
前記回転数算出手段により求めた前記回転数および前記検出電流に基づいて前記所定の利得を決定する利得決定手段と、
を備えることを技術的特徴とする。
【0014】
上記別の目的を達成するため、請求項3の電気式動力舵取装置では、
ステアリングシャフトに発生する操舵トルクに基づいて操舵力を補う電動モータを備えた電気式動力舵取装置であって、
前記電動モータは、請求項1または2記載の電動モータの制御装置により制御されることを技術的特徴とする。
【0015】
請求項1の発明では、電圧検出手段、電流検出手段、フィルタ手段、回転数算出手段および定数決定手段を備える。これにより、フィルタ手段によって除去される周波数成分は所定の定数に基づき設定され、この定数は電動モータの回転数および検出電流に基づいて決定される。即ち、このフィルタ手段によって除去される周波数成分は、電動モータの回転数および検出電流に基づいて決定される。そのため、このフィルタ手段では、電動モータの回転数および検出電流に基づいて決定される周波数成分を、電流検出手段により検出した検出電流から除去するので、電動モータの回転数および電流に比例する「電動モータのトルク変動による電流脈動」をリアルタイムに選択的に除くことができる。
【0016】
請求項2の発明では、電圧検出手段、電流検出手段、回転数算出手段、モータ制御手段および利得決定手段を備える。これにより、モータ制御手段によって行われる電動モータの制御は所定の利得に従い、この利得は電動モータの回転数および検出電流に基づいて決定される。即ち、この電動モータの制御は、その利得によって応答速度が変化し、この応答速度は電動モータの回転数および検出電流に基づいて決定される。そのため、電動モータの回転数および検出電流に基づいてこの利得を設定することによって、電動モータの回転数および電流に比例する「電動モータのトルク変動による電流脈動」による影響を受けない最適な応答速度をリアルタイムに設定することができる。
【0017】
請求項3の発明では、ステアリングシャフトに発生する操舵トルクに基づいて操舵力を補う電動モータは、請求項1または2記載の電動モータの制御装置により制御される。これにより、この電動モータの回転数変動およびトルク変動による電流脈動の影響を受けることなく、ステアリングシャフトに発生する操舵トルクに基づいて操舵力を高速に応答して補うことができる。
【0018】
【発明の実施の形態】
以下、本発明の電動モータの制御装置(以下、発明の実施の形態において「モータ制御装置」という。)の実施形態について図を参照して説明する。
図1に示すように、モータ制御装置50は、電動モータMに与えた電圧Vmおよびそれに流れた電流Imにより求められた電動モータMの回転数Nと、この電動モータMの指令回転数N* との偏差に基づいて電動モータMをモータ制御手段により帰還制御するもので、電圧検出手段、電流検出手段、フィルタ手段、回転数算出手段および定数決定手段により構成される。なお、図1に示す破線による枠内(符号15)は、CPUによる演算処理によって実現される各機能を表す。
【0019】
電圧検出手段は、オペアンプ90からなり、その差動入力端子は電動モータMに電気的に並列に接続され、出力端子に接続されるフィルタ92にモータ電圧Vmを出力し得るように構成されている。なお、このフィルタ92は、CPUによる所定の演算処理によって実現される低域通過フィルタで、所定の遮断周波数よりも高い周波数成分の通過を阻止し得るものである。これにより、このフィルタ92を介して加算器95に入力されるモータ電圧Vmは、所定の高周波成分を除去されたものになる。
【0020】
電流検出手段は、オペアンプ91と抵抗Rとからなる。この抵抗Rは、電動モータMに電気的に直列に接続され、オペアンプ91の差動入力端子は、この抵抗Rに電気的に並列に接続される。これにより、抵抗Rを流れるモータ電流Imに比例した電流に比例して生じる電位差をオペアンプ91に差動入力するため、その出力端子にモータ電流Imに比例した電圧を後段のアクティブフィルタ53に出力し得るように構成されている。
【0021】
フィルタ手段は、図2(A) に示すブロック線図による概念からなる低域通過フィルタにより構成されており、フィルタ定数τをモータ電流Imおよびモータ回転数Nに対応して変化させることによって遮断周波数を任意に可変し得るアクティブフィルタ53を構成する。具体的には、後述するフィルタ定数マップ55から一義的に得られるフィルタ定数τと、次式(2)に示すフィルタ演算式とによりCPUによって演算処理を行うことで、アクティブフィルタ53を実現する。なお、このフィルタ出力値vは加重平均をとって適正化される。
【0022】
v(n) = ((A−1)×v(n-1)+Vs)/A ・・・(2)
ここで、Vsはフィルタ入力値、vはフィルタ出力値、Aはτ/サンプリング時間、τはフィルタ定数、nは自然数である。
【0023】
これにより、電動モータMの回転数Nおよびモータ電流Imの変動に応じて、逐次その遮断周波数を可変し得るアクティブフィルタ53を実現することができるので、電動モータMのトルク変動等の種々の外乱要因によるモータ電流Imの脈流、その他高周波成分等をこのアクティブフィルタ53によって除去することができる。
【0024】
回転数算出手段は、前述した式(1)に基づいてモータの回転数を算出するもので、増幅器94、増幅器96および加算器95により構成される。即ち、アクティブフィルタ53を介して電流検出手段から出力されたモータ電流Im相当の電圧は、増幅器94によりRm倍に増幅され(Im×Rm)、フィルタ92を介して電圧検出手段から出力されたモータ電圧Vmとの差分を加算器95により得た後(Vm−Im×Rm)、増幅器96により1/Ke倍に増幅される((Vm−Im×Rm)/Ke)。これにより前記式(1)から、モータ電圧Vmおよびモータ電流Imによりモータ回転数Nが推定値として算出される。
【0025】
定数決定手段は、図2(B) にその概念を示すフィルタ定数マップ55により構成される。このフィルタ定数マップ55は例えば3次元からなり、前述したアクティブフィルタ53のフィルタ定数τをモータ電流Imおよびモータ回転数Nに基づいて決定するためのものである。例えばモータ電流Imの増加に伴ってフィルタ定数τも増加するように設定する一方で、モータ回転数Nの増加に対してはフィルタ定数τが減少するように設定される。
【0026】
なお、このフィルタ定数τは、このようなマップにより設定するものに限られることなく、例えば次式(3)によるモータ電流Imとモータ回転数Nとの関数によって決定しても良い。これにより、メモリ等の記憶素子上にフィルタ定数マップ55としてのマップ領域を確保する必要がなくなるので、その分、記憶素子による記憶容量を削減することでき、モータ制御装置50を低廉に実現し得る効果がある。
【0027】
τ = f(N) ×f(Im) ・・・(3)
ここで、f(N) はモータ回転数Nによる関数、f(Im)はモータ電流Imによる関数である。
【0028】
モータ制御手段は、PI制御部98、PWM回路99およびスイッチング素子Qから構成される。PI制御部98は、図2(C) に示すブロック線図による概念からなる比例積分動作を行うものであり、所定のP利得(Gp)およびI利得(Gi)が設定されている。これらの利得を制御することにより、PI制御部98自体がアクティブフィルタ53と同様な低域通過フィルタの働きをもすることから、後述するような他の実施形態を実現することもできる。
【0029】
PWM回路99は、CPUとは異なるハードウェアにより実現されるパルス幅変調回路であり、入力信号に応じたパルス幅をもつパルス信号を出力し得るように構成されている。これにより、出力側に接続されるスイッチング素子Qのゲートにパルス信号を与えると、スイッチング素子Qをパルス幅に応じてオンオフ動作させることができる。つまり、PWM回路99に入力される信号に応じてスイッチング素子Qをオンオフ制御することができるため、電動モータMの駆動を任意に制御することができる。なお、スイッチング素子Qは、例えば電力用MOSFETからなるものである。
【0030】
ここで、本発明のモータ制御装置に係る他の実施形態を図3に基づいて説明する。この実施形態によるモータ制御装置60は、PI制御部68のP利得(Gp)またはI利得(Gi)をモータ電流Imおよびモータ回転数Nに基づいて決定するゲイン定数を制御する点が、前述したモータ制御装置50と異なる。
即ち、図3に示すように、オペアンプ91の後段に遮断周波数を所定周波数に固定した低域通過型のフィルタ93を設け、モータ電流Imおよびモータ回転数Nに基づいてPI制御部のゲイン定数を決定する利得決定手段を設けてこれによりPI制御部68のP利得またはI利得を設定するものである。
なお、利得決定手段は、前述したフィルタ定数マップ55と同様、例えば3次元からなるゲイン定数マップ65により構成され、モータ電流Imおよびモータ回転数Nに基づいてゲイン定数を一義的に決定するものである。
【0031】
これにより、モータ制御手段であるPI制御部68によって行われる電動モータMの制御は、そのP利得またはI利得によって応答速度が変化し、この応答速度はモータ回転数Nおよびモータ電流Imに基づいて決定される。このため、モータ回転数Nおよびモータ電流Imに基づいてこのP利得またはI利得を設定することによって、モータ回転数Nおよびモータ電流Imに比例する「電動モータMのトルク変動による電流脈動」の影響を受けない最適な応答速度をリアルタイムに設定することができる。したがって、電動モータMのトルク変動による電流脈動の影響を受けることなく、高速応答を可能に電動モータMを制御し得る効果がある。
【0032】
次に、前述のモータ制御装置50を、動力舵取装置のポンプを回転駆動するモータの制御に適用した電気式動力舵取装置の一実施形態を図4に基づいて説明する。なお、この実施形態では、本発明の電気式動力舵取装置として、自動車等の車両に備えられた電気式動力舵取装置を例に挙げて説明する。また図5に示した従来の電気式動力舵取装置と同一の構成については、同一の符号を用いるものとし、その説明を省略する。図4には、図5に基づいて説明したECU10およびモータ駆動回路16の主な電気的構成が示されており、同図による電気式動力舵取装置の構成および動作を以下説明する。
【0033】
電気式動力舵取装置は、指令回転数決定手段23、増幅手段24、PWM回路25、車速パルス検出手段27、加算器29、電圧/電流検出手段31および回転数推定手段32により構成される。
ここで、前述のモータ制御装置50との対応関係を説明すると、次のようになる。まず電圧/電流検出手段31は、電圧検出手段および電流検出手段に相当しこれらはオペアンプ等のハードウェアにより構成される。次に、回転数推定手段32は、フィルタ手段、回転数算出手段および定数決定手段に相当し、これらは図5に示すCPU15による演算処理によって実現される。そして、加算器29、増幅手段24、PWM回路25は、加算器97、PI制御部98、PWM回路99にそれぞれ相当する。加算器29、増幅手段24は、回転数推定手段32と同様、CPU15による演算処理によって実現されが、PWM回路25はPWM回路99と同様にCPU15とは異なるハードウェアにより実現されるパルス幅変調回路である。
【0034】
このような構成を採ることにより、図4および図5に示す電気式動力舵取装置は、車速センサ12により検出された車速および電圧/電流センサ13により検出された電動モータの電圧と電流を、インターフェース14を介してCPU15に入力すると、CPU15では、これらに基づいて指令回転数決定手段23により指令回転数を決定する。そして、この電動モータMの指令回転数N* と、電動モータMに与えた電圧Vmおよび電流Imを電圧/電流検出手段31により検出することで回転数推定手段32により求めたモータ回転数Nと、の偏差に基づいて電動モータMを帰還制御する。
【0035】
これにより、モータ制御装置50により電動モータMは、車速に応じた回転数となるようにポンプPを制御する。即ち、電動モータMのトルク変動による電流脈動等の外乱要因となる高周波成分を、モータ回転数Nおよびモータ電流Imに基づいた遮断周波数によるアクティブフィルタ53によってリアルタイムに除去するので、この電動モータMのトルク変動による電流脈動の影響を受けることなく、モータMを制御することができる。したがって、電流脈動等の外乱要因による影響を抑制するため、ステアリングホイールの振動やモータのうなり音を防ぎながらも、操舵による高速応答に対応することができる。つまり、高速応答性能を確保しながら、良好な操舵感覚を運転者等に与え得る効果がある。またこれにより、トルク変動による電流脈動が大きくなりがちな安価な電動モータを使用しても、高速応答性能を確保しながら、良好な操舵感覚を運転者等に与え得るため、廉価な電気式動力舵取装置を構築し得る効果もある。
【0036】
以上説明したように本実施形態によるモータ制御装置50によると、「電圧検出手段であるオペアンプ90」、「電流検出手段であるオペアンプ91および抵抗R」、「フィルタ手段であるアクティブフィルタ53」、「回転数算出手段である増幅器94、加算器95、増幅器96」および「定数決定手段であるフィルタ定数マップ55」を備える。これにより、アクティブフィルタ53によって除去される周波数成分は所定の定数に基づき設定され、この定数は、フィルタ定数マップ55によりモータ回転数Nおよびモータ電流Imに基づいて決定される。即ち、このアクティブフィルタ53によって除去される周波数成分は、モータ回転数Nおよびモータ電流Imに基づいて決定される。そのため、このアクティブフィルタ53では、モータ回転数Nおよびモータ電流Imに基づいて決定される周波数成分を、オペアンプ91等により検出したモータ電流Im相当の電圧から除去するので、モータ回転数Nおよびモータ電流Imに比例する「電動モータMのトルク変動による電流脈動」をリアルタイムに選択的に除くことができる。したがって、電動モータMのトルク変動による電流脈動の影響を受けることなく、高速応答を可能に電動モータを制御し得る効果がある。
【0037】
【発明の効果】
請求項1の発明では、電圧検出手段、電流検出手段、フィルタ手段、回転数算出手段および定数決定手段を備える。これにより、フィルタ手段によって除去される周波数成分は所定の定数に基づき設定され、この定数は電動モータの回転数および検出電流に基づいて決定される。即ち、このフィルタ手段によって除去される周波数成分は、電動モータの回転数および検出電流に基づいて決定される。そのため、このフィルタ手段では、電動モータの回転数および検出電流に基づいて決定される周波数成分を、電流検出手段により検出した検出電流から除去するので、電動モータの回転数および電流に比例する「電動モータのトルク変動による電流脈動」をリアルタイムに選択的に除くことができる。したがって、電動モータの回転数変動およびトルク変動による電流脈動の影響を受けることなく、高速応答を可能に電動モータを制御し得る効果がある。
【0038】
請求項2の発明では、電圧検出手段、電流検出手段、回転数算出手段、モータ制御手段および利得決定手段を備える。これにより、モータ制御手段によって行われる電動モータの制御は所定の利得に従い、この利得は電動モータの回転数および検出電流に基づいて決定される。即ち、この電動モータの制御は、その利得によって応答速度が変化し、この応答速度は電動モータの回転数および検出電流に基づいて決定される。そのため、電動モータの回転数および検出電流に基づいてこの利得を設定することによって、電動モータの回転数および電流に比例する「電動モータのトルク変動による電流脈動」の影響を受けない最適な応答速度をリアルタイムに設定することができる。したがって、電動モータの回転数変動およびトルク変動による電流脈動の影響を受けることなく、高速応答を可能に電動モータを制御し得る効果がある。
【0039】
請求項3の発明では、ステアリングシャフトに発生する操舵トルクに基づいて操舵力を補う電動モータは、請求項1または2記載の電動モータの制御装置により制御される。これにより、この電動モータの回転数変動およびトルク変動による電流脈動の影響を受けることなく、ステアリングシャフトに発生する操舵トルクに基づいて操舵力を高速に応答して補うことができる。したがって、高速応答性能を確保しながら、良好な操舵感覚を運転者等に与え得る効果がある。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る電動モータの制御装置の主な電気的構成を示すブロック図である。
【図2】図2(A) は図1に示すアクティブフィルタの概念を示すブロック線図であり、図2(B) は図1に示すフィルタ定数マップの概念を示す説明図であり、図2(C) は図1に示すPI制御部の概念を示すブロック線図である。
【図3】本発明の他の実施形態に係る電動モータの制御装置の主な電気的構成を示すブロック図である。
【図4】本発明の一実施形態に係る電動モータの制御装置を適用した電気式動力舵取装置を構成するECUおよびモータ駆動回路の主な電気的構成を示すブロック図である。
【図5】従来の電動モータの制御装置を適用した電気式動力舵取装置の主な電気的構成を示すブロック図である。
【図6】従来の電動モータの制御装置の主な電気的構成を示すブロック図である。
【符号の説明】
10 ECU
13 電圧/電流センサ
15 CPU
16 モータ駆動回路
24 増幅手段
25 PWM回路
29 加算器
31 電圧/電流検出手段(電圧検出手段、電流検出手段)
32 回転数推定手段 (回転数算出手段、定数決定手段)
50、60 モータ制御装置
53 アクティブフィルタ(フィルタ手段)
55 フィルタ定数マップ(定数決定手段)
65 ゲイン定数マップ (利得決定手段)
68 PI制御部 (モータ制御手段)
90 オペアンプ (電圧検出手段)
91 オペアンプ (電流検出手段)
94、96 増幅器 (回転数算出手段)
95 加算器 (回転数算出手段)
99 PWM回路 (モータ制御手段)
M 電動モータ
Q スイッチング素子 (モータ制御手段)
R 抵抗 (電流検出手段)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device for an electric motor and an electric power steering device using the same, and relates to a control device for an electric motor that controls the number of rotations of the electric motor by a voltage applied to the electric motor and a current flowing therethrough. The present invention relates to the electric power steering apparatus used.
[0002]
[Prior art]
Japanese Patent Application Laid-Open No. 8-149873 discloses a technique for controlling the rotational speed of an electric motor by a voltage applied to the electric motor and a current flowing therethrough. This controls the electric motor that generates the assist torque of the electric power steering device, measures the voltage and current of the electric motor, calculates the rotation speed of the electric motor from the measured voltage and current, and The voltage applied to the electric motor is controlled according to the number.
That is, in an electric power steering apparatus to which this type of electric motor control device is applied, for example, by adopting an electrical configuration as shown in FIG. 5, a command rotational speed determined according to vehicle speed or assist torque, and measurement The electric motor M is controlled by the
[0003]
Specifically, when the steering torque detected by the torque sensor or the vehicle speed detected by the
[0004]
Here, the control device for the electric motor M includes the voltage /
[0005]
N = (Vm−Im × Rm) / Ke (1)
[0006]
[Problems to be solved by the invention]
However, according to the control apparatus for the electric motor as shown in FIG. 6, the deviation (shown in FIG. 6) obtained by subtracting the rotation speed N of the electric motor M calculated based on the equation (1) from the command rotation speed N * . Since the configuration is such that the electric motor M is PI-controlled based on (obtained by the adder 95), the drive voltage of the electric motor M increases as the motor current Im increases. Then, since the motor current Im is further increased, the driving voltage of the electric motor M can be divergently increased. That is, the configuration is relatively susceptible to disturbances and noise.
[0007]
Further, as can be seen from the equation (1), when a pulsation occurs in the motor current Im due to the torque fluctuation of the electric motor M, the calculated rotation speed N is affected by an error due to the pulsation. For this reason, if the electric motor M is controlled based on the deviation between the rotational speed N including such an error and the command rotational speed N * , a fluctuation caused by the pulsation of the motor current Im is given to the rotational speed of the electric motor M. The influence appears as vibration of the steering wheel or a beat sound of the motor in the electric power steering apparatus. This gives an unnatural feeling to the driver's steering feeling and causes unpleasant noise to other passengers.
[0008]
Therefore, in the control device for the electric motor M as shown in FIG. 6, a filter capable of removing a frequency component lower than a predetermined frequency after the
[0009]
However, according to such a conventional control device for the electric motor M, the cut-off frequency of the
[0010]
Further, the lower the cutoff frequency of the
[0011]
The present invention has been made to solve the above-described problems, and the object of the present invention is to enable high-speed response without being affected by current pulsation caused by fluctuations in the rotational speed and torque of the electric motor. An object of the present invention is to provide a control device for an electric motor.
Another object of the present invention is to provide an electric power steering apparatus that can provide a driver with a good steering feeling while ensuring high-speed response performance.
[0012]
[Means for Solving the Problems]
In order to achieve the above object, in the control device for an electric motor according to
An electric motor control device that feedback-controls the electric motor based on a deviation between the rotation speed of the electric motor obtained from a voltage applied to the electric motor and a current flowing therethrough and a command rotation speed of the electric motor. hand,
Voltage detecting means for detecting a voltage applied to the electric motor;
Current detection means for detecting a current flowing in the electric motor;
Filter means for removing a frequency component set based on a predetermined constant from the detected current detected by the current detecting means;
A rotation speed calculation means for determining the rotation speed of the electric motor based on the detected current from which the frequency component has been removed and the detection voltage detected by the voltage detection means;
Constant determination means for determining the predetermined constant based on the rotation speed obtained by the rotation speed calculation means and the detected current from which the frequency component has been removed;
It is a technical feature to have.
[0013]
Further, in the electric power steering apparatus according to claim 2, in the control apparatus for the electric motor,
An electric motor control device that feedback-controls the electric motor based on a deviation between the rotation speed of the electric motor obtained from a voltage applied to the electric motor and a current flowing therethrough and a command rotation speed of the electric motor. hand,
Voltage detecting means for detecting a voltage applied to the electric motor;
Current detection means for detecting a current flowing in the electric motor;
A rotational speed calculating means for determining the rotational speed of the electric motor based on the detected current detected by the current detecting means and the detected voltage detected by the voltage detecting means;
Motor control means for controlling the electric motor with a predetermined gain based on a deviation between the rotational speed of the electric motor and the command rotational speed;
Gain determining means for determining the predetermined gain based on the rotational speed obtained by the rotational speed calculating means and the detected current;
It is a technical feature to have.
[0014]
In order to achieve the another object, in the electric power steering apparatus according to
An electric power steering apparatus including an electric motor that supplements a steering force based on a steering torque generated in a steering shaft,
The electric motor is technically characterized by being controlled by the electric motor control device according to
[0015]
According to the first aspect of the present invention, there are provided voltage detection means, current detection means, filter means, rotation speed calculation means, and constant determination means. Thereby, the frequency component removed by the filter means is set based on a predetermined constant, and this constant is determined based on the rotational speed of the electric motor and the detected current. That is, the frequency component removed by the filter means is determined based on the rotation speed of the electric motor and the detected current. For this reason, in this filter means, the frequency component determined based on the rotational speed of the electric motor and the detected current is removed from the detected current detected by the current detecting means. “Current pulsation due to motor torque fluctuation” can be selectively removed in real time.
[0016]
The invention of claim 2 comprises voltage detection means, current detection means, rotation speed calculation means, motor control means, and gain determination means. Thereby, the control of the electric motor performed by the motor control means follows a predetermined gain, and this gain is determined based on the rotation speed of the electric motor and the detected current. That is, in the control of the electric motor, the response speed varies depending on the gain, and the response speed is determined based on the rotation speed of the electric motor and the detected current. Therefore, by setting this gain based on the rotational speed of the electric motor and the detected current, an optimum response speed that is not affected by the “current pulsation due to torque fluctuation of the electric motor” that is proportional to the rotational speed and current of the electric motor. Can be set in real time.
[0017]
According to a third aspect of the invention, the electric motor that supplements the steering force based on the steering torque generated in the steering shaft is controlled by the electric motor control device according to the first or second aspect. As a result, the steering force can be compensated at high speed based on the steering torque generated in the steering shaft without being affected by the current pulsation due to the rotational speed fluctuation and torque fluctuation of the electric motor.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of an electric motor control device (hereinafter referred to as “motor control device” in the embodiments of the present invention) of the present invention will be described below with reference to the drawings.
As shown in FIG. 1, the
[0019]
The voltage detection means comprises an
[0020]
The current detection means includes an
[0021]
The filter means is constituted by a low-pass filter having the concept of the block diagram shown in FIG. 2A, and the cutoff frequency is changed by changing the filter constant τ corresponding to the motor current Im and the motor rotational speed N. An active filter 53 that can arbitrarily vary is configured. Specifically, the active filter 53 is realized by performing arithmetic processing by the CPU using a filter constant τ uniquely obtained from a filter
[0022]
v (n) = ((A-1) * v (n-1) + Vs) / A (2)
Here, Vs is a filter input value, v is a filter output value, A is τ / sampling time, τ is a filter constant, and n is a natural number.
[0023]
As a result, the active filter 53 capable of successively changing the cutoff frequency in accordance with the fluctuations in the rotational speed N of the electric motor M and the motor current Im can be realized, so that various disturbances such as torque fluctuations of the electric motor M can be realized. The active filter 53 can remove the pulsating flow of the motor current Im due to the factor and other high-frequency components.
[0024]
The rotation speed calculation means calculates the rotation speed of the motor based on the above-described equation (1), and includes an
[0025]
The constant determining means is constituted by a filter
[0026]
The filter constant τ is not limited to that set by such a map, and may be determined by a function of the motor current Im and the motor rotational speed N according to the following equation (3), for example. This eliminates the need to secure a map area as the filter
[0027]
τ = f (N) × f (Im) (3)
Here, f (N) is a function based on the motor rotational speed N, and f (Im) is a function based on the motor current Im.
[0028]
The motor control means includes a
[0029]
The PWM circuit 99 is a pulse width modulation circuit realized by hardware different from the CPU, and is configured to output a pulse signal having a pulse width corresponding to an input signal. Thus, when a pulse signal is given to the gate of the switching element Q connected to the output side, the switching element Q can be turned on / off according to the pulse width. That is, since the switching element Q can be controlled to be turned on / off according to a signal input to the PWM circuit 99, the driving of the electric motor M can be arbitrarily controlled. Note that the switching element Q is made of, for example, a power MOSFET.
[0030]
Here, another embodiment of the motor control device of the present invention will be described with reference to FIG. The
That is, as shown in FIG. 3, a low-
The gain determining means is configured by a three-dimensional gain constant map 65, for example, similar to the filter
[0031]
As a result, the response speed of the control of the electric motor M performed by the PI control unit 68 serving as the motor control means varies depending on the P gain or I gain, and this response speed is based on the motor rotational speed N and the motor current Im. It is determined. Therefore, by setting the P gain or I gain based on the motor rotation speed N and the motor current Im, the influence of “current pulsation due to torque fluctuation of the electric motor M” proportional to the motor rotation speed N and the motor current Im. It is possible to set an optimal response speed that is not subject to real-time. Therefore, there is an effect that the electric motor M can be controlled so as to enable a high-speed response without being affected by current pulsation due to torque fluctuation of the electric motor M.
[0032]
Next, an embodiment of an electric power steering apparatus in which the above-described
[0033]
The electric power steering apparatus includes command rotation speed determination means 23, amplification means 24,
Here, the correspondence relationship with the
[0034]
By adopting such a configuration, the electric power steering apparatus shown in FIGS. 4 and 5 uses the vehicle speed detected by the
[0035]
Thereby, the electric motor M controls the pump P by the
[0036]
As described above, according to the
[0037]
【The invention's effect】
According to the first aspect of the present invention, there are provided voltage detection means, current detection means, filter means, rotation speed calculation means, and constant determination means. Thereby, the frequency component removed by the filter means is set based on a predetermined constant, and this constant is determined based on the rotational speed of the electric motor and the detected current. That is, the frequency component removed by the filter means is determined based on the rotation speed of the electric motor and the detected current. For this reason, in this filter means, the frequency component determined based on the rotational speed of the electric motor and the detected current is removed from the detected current detected by the current detecting means. “Current pulsation due to motor torque fluctuation” can be selectively removed in real time. Therefore, there is an effect that the electric motor can be controlled to enable a high-speed response without being affected by current pulsation due to fluctuations in the rotational speed and torque of the electric motor.
[0038]
The invention of claim 2 comprises voltage detection means, current detection means, rotation speed calculation means, motor control means, and gain determination means. Thereby, the control of the electric motor performed by the motor control means follows a predetermined gain, and this gain is determined based on the rotation speed of the electric motor and the detected current. That is, in the control of the electric motor, the response speed varies depending on the gain, and the response speed is determined based on the rotation speed of the electric motor and the detected current. Therefore, by setting this gain based on the rotational speed of the electric motor and the detected current, an optimum response speed that is not affected by “current pulsation due to electric motor torque fluctuation” that is proportional to the rotational speed and current of the electric motor. Can be set in real time. Therefore, there is an effect that the electric motor can be controlled to enable a high-speed response without being affected by current pulsation due to fluctuations in the rotational speed and torque of the electric motor.
[0039]
According to a third aspect of the invention, the electric motor that supplements the steering force based on the steering torque generated in the steering shaft is controlled by the electric motor control device according to the first or second aspect. As a result, the steering force can be compensated at high speed based on the steering torque generated in the steering shaft without being affected by the current pulsation due to the rotational speed fluctuation and torque fluctuation of the electric motor. Therefore, there is an effect that a good steering feeling can be given to the driver or the like while ensuring high-speed response performance.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a main electrical configuration of an electric motor control device according to an embodiment of the present invention.
2A is a block diagram showing the concept of the active filter shown in FIG. 1, and FIG. 2B is an explanatory diagram showing the concept of the filter constant map shown in FIG. (C) is a block diagram showing the concept of the PI control unit shown in FIG.
FIG. 3 is a block diagram showing a main electrical configuration of an electric motor control device according to another embodiment of the present invention.
FIG. 4 is a block diagram showing main electrical configurations of an ECU and a motor drive circuit that constitute an electric power steering apparatus to which an electric motor control apparatus according to an embodiment of the present invention is applied.
FIG. 5 is a block diagram showing a main electrical configuration of an electric power steering apparatus to which a conventional electric motor control apparatus is applied.
FIG. 6 is a block diagram showing a main electrical configuration of a conventional electric motor control device.
[Explanation of symbols]
10 ECU
13 Voltage /
16
32 Rotational speed estimation means (Rotational speed calculation means, constant determination means)
50, 60 Motor control device 53 Active filter (filter means)
55 Filter constant map (constant determination means)
65 Gain constant map (gain determining means)
68 PI controller (motor control means)
90 operational amplifier (voltage detection means)
91 operational amplifier (current detection means)
94, 96 Amplifier (Rotation speed calculation means)
95 Adder (Rotation speed calculation means)
99 PWM circuit (motor control means)
M Electric motor Q Switching element (Motor control means)
R resistance (current detection means)
Claims (3)
前記電動モータに与えた電圧を検出する電圧検出手段と、
前記電動モータに流れた電流を検出する電流検出手段と、
所定の定数に基づき設定される周波数成分を、前記電流検出手段により検出した検出電流から除去するフィルタ手段と、
前記周波数成分を除去された検出電流および前記電圧検出手段により検出された検出電圧に基づいて前記電動モータの回転数を求める回転数算出手段と、
前記回転数算出手段により求めた前記回転数および前記周波数成分を除去された前記検出電流に基づいて前記所定の定数を決定する定数決定手段と、
を備えることを特徴とする電動モータの制御装置。An electric motor control device that feedback-controls the electric motor based on a deviation between the rotation speed of the electric motor obtained from a voltage applied to the electric motor and a current flowing therethrough and a command rotation speed of the electric motor. hand,
Voltage detecting means for detecting a voltage applied to the electric motor;
Current detection means for detecting a current flowing in the electric motor;
Filter means for removing a frequency component set based on a predetermined constant from the detected current detected by the current detecting means;
A rotation speed calculation means for determining the rotation speed of the electric motor based on the detected current from which the frequency component has been removed and the detection voltage detected by the voltage detection means;
Constant determination means for determining the predetermined constant based on the rotation speed obtained by the rotation speed calculation means and the detected current from which the frequency component has been removed;
An electric motor control device comprising:
前記電動モータに与えた電圧を検出する電圧検出手段と、
前記電動モータに流れた電流を検出する電流検出手段と、
前記電流検出手段により検出した検出電流および前記電圧検出手段により検出した検出電圧に基づいて前記電動モータの回転数を求める回転数算出手段と、
前記電動モータの回転数と前記指令回転数との偏差に基づいて前記電動モータを所定の利得により制御するモータ制御手段と、
前記回転数算出手段により求めた前記回転数および前記検出電流に基づいて前記所定の利得を決定する利得決定手段と、
を備えることを特徴とする電動モータの制御装置。An electric motor control device that feedback-controls the electric motor based on a deviation between the rotation speed of the electric motor obtained from a voltage applied to the electric motor and a current flowing therethrough and a command rotation speed of the electric motor. hand,
Voltage detecting means for detecting a voltage applied to the electric motor;
Current detection means for detecting a current flowing in the electric motor;
A rotational speed calculating means for determining the rotational speed of the electric motor based on the detected current detected by the current detecting means and the detected voltage detected by the voltage detecting means;
Motor control means for controlling the electric motor with a predetermined gain based on a deviation between the rotational speed of the electric motor and the command rotational speed;
Gain determining means for determining the predetermined gain based on the rotational speed obtained by the rotational speed calculating means and the detected current;
An electric motor control device comprising:
前記電動モータは、請求項1または2記載の電動モータの制御装置により制御されることを特徴とする電気式動力舵取装置。An electric power steering apparatus including an electric motor that supplements a steering force based on a steering torque generated in a steering shaft,
3. The electric power steering apparatus according to claim 1, wherein the electric motor is controlled by the electric motor control device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000066082A JP3705072B2 (en) | 2000-03-10 | 2000-03-10 | Electric motor control device and electric power steering device using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000066082A JP3705072B2 (en) | 2000-03-10 | 2000-03-10 | Electric motor control device and electric power steering device using the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001258282A JP2001258282A (en) | 2001-09-21 |
| JP3705072B2 true JP3705072B2 (en) | 2005-10-12 |
Family
ID=18585506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000066082A Expired - Fee Related JP3705072B2 (en) | 2000-03-10 | 2000-03-10 | Electric motor control device and electric power steering device using the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3705072B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003189677A (en) * | 2001-12-13 | 2003-07-04 | Toyoda Mach Works Ltd | Electronic circuit and electric power steering apparatus |
| JP4581537B2 (en) * | 2004-07-28 | 2010-11-17 | 日本精工株式会社 | Electric power steering device |
| WO2009096008A1 (en) * | 2008-01-30 | 2009-08-06 | Mitsubishi Electric Corporation | Steering controller |
| JP2011121383A (en) * | 2009-12-08 | 2011-06-23 | Mitsubishi Electric Corp | Electric power steering control device |
-
2000
- 2000-03-10 JP JP2000066082A patent/JP3705072B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001258282A (en) | 2001-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3133914B2 (en) | Electric power steering device | |
| CN103358932B (en) | Control the system and method for motor | |
| US20140156144A1 (en) | Motor control apparatus and electric power steering apparatus provided with the same | |
| JP3988065B2 (en) | DC motor drive device and electric power steering control device | |
| CN103121465B (en) | Control system and method for road wheel disturbance rejection | |
| WO2007119333A1 (en) | Electric power steering control system | |
| JP3714843B2 (en) | Electric power steering device and electric pump type power steering device | |
| JP3706296B2 (en) | Control device for electric power steering device. | |
| CN107155391B (en) | Motor control device and electric power steering device using the motor control device | |
| JP3705072B2 (en) | Electric motor control device and electric power steering device using the same | |
| JP4227133B2 (en) | Electric power steering control device | |
| JP3884236B2 (en) | Electric power steering device | |
| JP6136803B2 (en) | Motor control device and electric power steering device using the same | |
| CN105408190B (en) | Motor-driven power steering control device | |
| JPH08108857A (en) | Control device for electric power steering device | |
| JP3525558B2 (en) | Control device for electric power steering device | |
| JP2004291815A (en) | Electric power-steering apparatus | |
| JP2003137120A (en) | Electric power steering device | |
| JP3826286B2 (en) | Electric power steering device | |
| JP4683252B2 (en) | Electric power steering device | |
| JP2005022468A (en) | Electric power steering device | |
| JP3859961B2 (en) | Electric power steering control device | |
| JP4618614B2 (en) | Electric power steering control device | |
| JPH08253157A (en) | Motor-driven power steering device | |
| JP3440902B2 (en) | Electric power steering device for vehicles |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050407 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050412 |
|
| 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: 20050705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050718 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050922 |
|
| A072 | Dismissal of procedure |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20060106 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080805 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090805 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090805 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100805 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110805 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120805 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130805 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |