Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3847443B2 - Electric steering control device - Google Patents
[go: Go Back, main page]

JP3847443B2 - Electric steering control device - Google Patents

Electric steering control device Download PDF

Info

Publication number
JP3847443B2
JP3847443B2 JP7367398A JP7367398A JP3847443B2 JP 3847443 B2 JP3847443 B2 JP 3847443B2 JP 7367398 A JP7367398 A JP 7367398A JP 7367398 A JP7367398 A JP 7367398A JP 3847443 B2 JP3847443 B2 JP 3847443B2
Authority
JP
Japan
Prior art keywords
voltage
motor
value
current
correction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP7367398A
Other languages
Japanese (ja)
Other versions
JPH11139339A (en
Inventor
正彦 栗重
知之 井上
隆之 喜福
宗法 山本
俊一 和田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP7367398A priority Critical patent/JP3847443B2/en
Publication of JPH11139339A publication Critical patent/JPH11139339A/en
Application granted granted Critical
Publication of JP3847443B2 publication Critical patent/JP3847443B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Power Steering Mechanism (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、自動車用の電動式パワーステアリング装置における制御装置に関するものである。
【0002】
【従来の技術】
ブラシを有する直流式のモータは、(1)式に示すように、コイルに電圧Vaを印加した場合、逆起電圧Veが発生し、コイルへの印加電圧Vaから逆起電圧Veを差し引いた電圧がコイル電流を発生させコイル内での電圧降下となること、また、(2)式に示すようにモータの回転速度が逆起電圧に比例する性質を有していることは周知である。逆に言えば、逆起電圧は、モータのコイルに印加する電圧とコイルにより降下する電圧の差となる。
また、コイルでの電圧降下は、(3)式に示すようにコイル抵抗での電圧降下と、電流の微分値に比例するインダクタンスによる電圧降下の和で表される。ここで、コイルインダクタンスが電圧降下として現れる周波数帯域は高く、一般に自動車のドライバによる操舵周波数範囲では、電流応答以外は、(3')式のようにコイル抵抗値とコイル電流の積で表して差し支えない。
従ってモータ回転速度は(4)式の関係で表される。
Vc=Va−Ve ・・・(1)
Ve=Ke・ω ・・・(2)
Vc=Ra・Ia+La・(dIa/dt) ・・・(3)
Vc=Ra・Ia ・・・(3')
ω=(Va−Ra・Ia)/Ke ・・・(4)
ただし、Ve:逆起電圧, Va:コイルへの印加電圧,
Vc:コイルでの電圧降下,Ke:逆起電圧定数,
ω:モータ回転速度, Ra:コイル抵抗,
La:コイルインダクタンス, Ia:コイル電流
例えば、図28は、特開平8−175404に掲載された従来の電動式パワーステアリング装置におけるモータの回転速度検出法を示すフローチャート図である。図28において、S1〜S5は、モータの回転速度を検出するためのアルゴリズムの各ステップである。
【0003】
次に、従来の電動式パワーステアリング装置におけるモータの回転速度検出法の手順について説明する。
従来の回転速度検出法では、まずステップS1でモータの両端子に印加する電圧の検出値及びコイルに流れる電流値の読み込みを行う。次にステップS2で予めROMに記憶させておいたコイル抵抗相当値Rac並びに逆起電圧定数相当値Kecを読み込む。次にステップS3で、回転速度推定値補正ゲインK1を予めROMに記憶させておいたテーブルを参照して、コイルに流れる電流値に対し定める。次にステップS4で(5)式に基づいて、モータ回転速度推定値ωestを演算する。
ωest=K1・(Vt_sns−Isns×Rac)/Kec ・・・(5)
ωest:モータ回転速度推定値, Vt_sns:端子電圧測定値,
Isns:コイル電流測定値, Rac:コイル抵抗相当値,
Kec:逆起電圧定数相当値, K1:回転速度推定値補正ゲイン
次にステップ5で、演算されたωestをRAMに記憶させる。
以上の手順を繰り返すことにより、ディジタル制御におけるサンプリング毎に、モータ回転速度推定値ωestの演算を行っている。
【0004】
ここで、前記回転速度推定値補正ゲインK1は、コイル電流が小さい領域では1であり、コイル電流が大きくなるにしたがって0に漸近するように定められた係数であり、コイル抵抗値の個体差や温度変化による誤差の影響が電流の増加とともに大きくなることを避けるための係数である。
【0005】
従来の技術では、モータの端子間電圧Vtをコイルへの印加電圧Vaとして取り扱っているが、実際のコイルへの印加電圧Vaは、(6)式の通り端子間電圧Vtからブラシとコミュテータ間の電圧降下Vdropを差し引いたものとなる。
Va=Vt−Vdrop ・・・(6)
Vt:端子間電圧, Vdrop:ブラシとコミュテータ間の電圧降下
また、この電圧降下Vdropは、図27に示すようにコイル電流の関数であるがコイル電流により変化する範囲はごく狭く、通常の動作領域においてはコイル電流の向きによって方向が変わる以外ほぼ一定値になることが知られている。従来の方式では、この電圧降下Vdropが考慮されていないめ、モータの回転速度推定値ωestには、常にほぼ一定の誤差が生じてしまい、特に低回転速度領域では相対的に影響が大きくなり、モータの回転速度推定値ωestの精度が低下してしまうため、この回転速度推定値ωestに基づく制御を行った場合、たとえば直進時等、モータ回転速度が小さくかつ運転者による操舵トルクの小さな状態に電動ステアリング装置が発振する等の課題があった。
【0006】
本発明は、上記の課題を解決するためになされたものであり、自動車の走行状態に拘わらずモータの回転速度の推定を精度よく行い、常に安定した電動ステアリング制御装置を提供するためになされたものである。
【0007】
【課題を解決するための手段】
本発明は、ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から電流検出手段の出力に基づいて算出される補正電圧を減じたものを電圧検出値として出力し、前記補正電圧は、前記モータのブラシとコミュテータ間の電圧降下の最大値もしくは1未満の係数を乗じた値を上限値とし、上限値以下では前記電流検出手段出力と略比例関係にあるとともに上限値で飽和し一定となる関数により求められたことを特徴とする。
また、ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から、ブラシとコミュテータ間の電圧降下特性に相当する補正電圧を減じた第1の検出電圧と、制御器が指令するモータ駆動電圧指令値から、駆動回路による電圧降下分並びにブラシとコミュテータ間の電圧降下特性に相当する補正電圧を減じた第2の検出電圧の加重平均をとって得られる印加電圧推定値とするとともに、第1の検出電圧と第2の検出電圧との比重は前記電流検出手段出力の履歴に基づき変化させ、直前に大電流が検出されていない場合には第1の検出電圧の比重を大きくし、直前に大電流が検出された場合には、第2の検出電圧の比重を大きくするように構成したことも特徴とする
また、ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から電流検出手段の出力に基づいて算出される補正電圧を減じたものを電圧検出値として出力し、前記補正電圧は、該モータのブラシとコミュテータ間の電圧降下特性に1未満の係数を乗じて求められるものであって、回転速度推定値を求めるための第1の補正電圧と、回転速度推定値の微分信号を求めるための第2の補正電圧を有し、第2の補正電圧は第1の補正電圧よりも大きいことも特徴とする
前記補正電圧は、モータ電圧履歴の関数であり、直前にモータの端子間電圧の測定値、或いは、モータ駆動電圧指令値、或いは、その加重平均が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とすることも特徴とする。
前記補正電圧は、モータ電流履歴の関数であり、直前に電流検出手段出力、或いは、目標電流値が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とすることも特徴とする。
【0021】
【発明の実施の形態】
実施の形態1.
以下、この発明の実施の形態1について図1に基づき説明する。
なお、本発明は、マイコンのソフトウエアのみで従来の技術の課題を解決可能であり、制御器のハードウエアについては従来の技術のものと変更点はないので説明は省略する。
図において1は、モータ3を駆動する目標電流Irefを演算する制御器であり、速度補償電流Ivelを演算する速度制御器1a、自動車のドライバによる操舵トルクを検出する操舵トルク検出手段7の出力Tsnsからトルク補償電流Itrqを演算するトルク制御器1b、及びトルク補償電流Itrq並びに速度補償電流Ivelを加算し目標電流Irefを生成する加算器1cよりなる。2は制御器1で生成された目標電流Irefに基づき、モータ3に印加する端子間電圧Vtを出力する駆動電圧生成器であり、目標電流Irefとコイル電流測定値(コイル電流値)Isnsの誤差を演算する減算器2a、この誤差に基づいて例えばPWM信号におけるDUTY比等の電圧指令信号Vt_indを演算する電流制御器2b、電圧指令信号Vt_indに基づきモータ3へ印加する端子間電圧Vtを出力する駆動回路2cよりなる。
3はモータであり、駆動電圧生成器2の出力を端子間電圧Vtとしてコイル3aの動特性によりコイル電流Iaが定まるとともに、このコイル電流Iaに比例するトルクでモータ軸3bを駆動し、このモータ軸3bは操舵機構8へのトルク伝達を行うとともに反力トルクを受ける。4は電流検出手段であり、コイル電流Iaを測定する。5は電圧検出手段であり、モータ3の端子間電圧Vtを測定する電圧測定部5a及び、端子間電圧測定値Vt_snsをコイル電流測定値Isnsに基づき補正しコイル3aへの印加電圧Vaを推定する電圧補正部5bよりなる。6は回転速度推定手段であり、コイル電流測定値Isns並びに電圧検出手段5の出力であるコイル3aへの印加電圧推定値Va_estから、モータ軸の回転速度推定値ωrefを得る。
【0022】
次に実施の形態1の動作について説明する。
まず、図2のフローチャートに基づき、実施の形態1のコイル電流測定値Isns及び端子間電圧測定値Vt_snsから、目標電流Irefの演算までのアルゴリズムの説明を行う。
まず、ステップS101〜S103は、電圧補正部5bでの動作を示し、ステップS101は、電圧測定部5aで測定された端子間電圧測定値Vt_sns,電流検出手段4で測定されたコイル電流測定値Isnsを読み込む。次にステップS102で、予めROMに記憶されたブラシとコミュテータ間の電圧降下特性を参照して、コイル電流測定値Isnsに対する補正電圧Vcompを求める。次にステップS103で、(7)式の演算を行いコイル3aへの印加電圧推定値Va_estを求める。
Va_est=Vt_sns−Vcomp ・・・(7)
ステップS104〜S105は回転速度推定手段の動作を示し、まず、ステップS104では、コイル抵抗相当値Rac及び、逆起電圧定数相当値KecをROMから読み込む。次に、ステップS105で(8)式の演算を行い、モータ回転速度推定値ωestの演算を行う。
ωest=(Va_est−Isns×Rac)/Kec ・・・(8)
ステップS106は速度制御器1aの動作を示し、モータ回転速度推定値ωestから速度補償電流Ivelの演算を行いメモリに記憶する。ステップS107〜S108は、トルク制御器1bでの動作を示し、まずステップS107で操舵トルク検出手段出力Tsnsを読み込む。次にステップS108で、操舵トルク検出手段出力Tsnsから、トルク補償電流Itrqの演算を行いメモリに記憶する。ステップS109は、加算器1cの動作を示し、速度補償電流Ivel及びトルク補償電流Itrqを読み込み加算して、目標電流Irefを求めメモリに記憶する。以上ステップS101〜S109までの動作を各サンプリング毎に繰り返す。
【0023】
次に、演算された目標電流Irefが、自動車のドライバの操舵トルクの補助トルクとして作用するまでの動作について説明する。演算された目標電流Irefは、まず、駆動電圧生成器2内の減算器2aでコイル電流測定値Isnsとの誤差を演算するとともに誤差に基づき電流制御器2bにて電圧指令信号Vt_indを設定するいわゆる電流フィードバックが行われる。電圧指令信号Vt_indは、駆動回路2cにて電流増幅されモータ3に印加される端子間電圧Vtとなる。印加された端子間電圧Vt及び、モータ軸3bの回転速度ωに比例した逆起電圧Veに対しコイル3aを流れるコイル電流が定まる。また、駆動トルクはコイル電流Iaに比例して発生し、モータ軸3bを介して操舵機構8へ伝えられ、自動車のドライバの操舵トルクの補助トルクとして作用する。また、逆にモータ軸3bは操舵機構8から反力トルクを受ける。
【0024】
また、電圧指令信号Vt_indは例えばPWMのDUTY比として出力され、DUTY比にバッテリ(図示せず)電圧を乗じたものが理論的な端子間電圧Vtとなるが、実際には駆動回路2cで電圧降下Vdrv分降下したものが端子間電圧Vtとなる。また、コイルへの印加電圧Vaは、端子間電圧Vtからさらにブラシとコミュテータ間の電圧降下Vbr分降下する。
【0025】
実施の形態1では、コイル3aへの印加電圧Vaを、(7)式に基づき、端子間電圧測定値Vt_snsから、コイル電流測定値Isnsに対するテーブル参照で求められた補正電圧Vcompを減じて推定するとともに、(8)式に示すとおりこの推定値Va_estに基づきモータ回転速度推定値ωestの演算を行う構成としたことにより、ブラシとコミュテータ間の電圧降下Vbrがモータ回転速度推定値ωestに与える影響を打ち消すことが可能となり、モータ回転速度推定値ωestに基づく速度補償電流Ivelが、常に設計通りの動作を示すようになる。
【0026】
実施の形態1では、補正電圧Vcompは、ブラシとコミュテータ間の電圧降下特性相当値をテーブルデータとしてROMに記憶させたが、モータの個体差や経時変化を考慮して、ばらつき内の最小のブラシとコミュテータ間の電圧降下をROMに記憶させてもよい。こうすることにより、実際の電圧降下Vbrよりも大きな補正電圧Vcompを減じた時に発生するモータの回転速度推定値ωestの極性の反転を防止することができるので、この回転速度推定値ωestに基づく制御を行った場合にも、制御量の極性が変わることがなくなるので、発振する事のない良好な制御性能を得ることができる。また、コイル電流測定値Isnsの代わりに目標電流Irefを用いても良い。
【0027】
また、モータ回転速度推定値ωestは、(8)式に基づいて逆起電圧Veを逆起電圧定数相当値Kecで除して推定を行ったが、逆起電圧をそのままモータ回転速度推定値ωestとしてもよい。この時、逆起電圧定数相当値Kecは、制御器1のゲインを調整することで対応すればよい。
【0028】
また、(8)式のモータ回転速度推定値ωestの演算式には、ドライバによる操舵周波数範囲で影響の少ないインダクタンスの影響を考慮していないが、より精度を追求する際には(8’)式のようにインダクタンスの影響を考慮しても良い。この時、あらかじめコイルインダクタンス相当値LacをROMに記憶させておくことと、コイル電流測定値Isnsを微分してdIsnsを得る演算が必要となる。
ωest=(Va_est−Isns×Rac−dIsns×Lac)/Kec・・・(8’)
【0029】
実施の形態2.
次に、この発明の実施の形態2の構成について図3に基づき説明を行う。
制御器1以外は、実施の形態1と構成が同一であるので、制御器1についてのみ述べる。
図において1は、モータ3を駆動する目標電流Irefを演算する制御器であり、回転速度推定手段6で推定された推定値ωestに基づき速度補償電流Ivelを演算する速度制御器1a、自動車のドライバによる操舵トルクを検出する操舵トルク検出手段7の出力からトルク補償電流Itrqを演算するトルク制御器1b、回転速度推定手段6で推定されたωestを時間微分する微分器1d、微分器1d出力に基づき加速度補償電流Iaccを加算し目標電流Irefを生成する加算器1cよりなる。
【0030】
次に実施の形態2の動作について説明する。
モータ回転速度推定値ωest以前の動作並びに、目標電流Iref演算以降の動作は、実施の形態1と同一であるので図4のフローチャートに基づき、モータ回転速度推定値ωestから、目標電流Iref演算までのアルゴリズムの説明のみ行う。まず、ステップS201〜S205は前述の通り、モータ回転速度推定値ωestの推定を行う以前の動作であり、実施の形態1と同様である。ステップS206は速度制御器1aの動作を示し、モータ回転速度推定値ωestから速度補償電流Ivelの演算を行いメモリに記憶する。ステップ207は、微分器1dでの動作を示し、モータ回転推定値を微分演算しモータ回転加速度推定値 dωest を求める。ステップ208は、加速度制御器1eでの動作を示し、モータ回転加速度推定値 dωest から加速度補償電流Iaccを演算しメモリに記憶する。ステップS209〜S210は、トルク制御器1bでの動作を示し、まずステップS209で操舵トルク検出手段出力Tsnsを読み込む。次にステップS210で、操舵トルク検出手段出力Tsnsから、トルク補償電流Itrqの演算を行いメモリに記憶する。ステップS211は、加算器1cの動作を示し、速度補償電流Ivel、加速度補償電流Iacc及びトルク補償電流Itrqを読み込み加算して、目標電流Irefを求めメモリに記憶する。以上ステップS201〜S211までの動作を各サンプリング毎に繰り返す。
【0031】
実施の形態2では、ブラシとコミュテータ間の電圧降下Vbrの影響を補償して精度よく推定した回転速度推定値ωestを微分して得られる、高精度なモータ回転加速度推定値dωestに基づいて加速度補償電流Iaccを演算するので、慣性力制御も可能となり、回転速度信号ωestのみを制御信号として使用する場合よりもさらに良好な制御性能を得ることができるようになる。
【0032】
なお、実施の形態2では、微分器1dを用いて回転加速度推定値dωestを得ているが、ハイパスフィルタ、バンドパスフィルタ等の疑似微分により回転加速度推定値dωestを得ても良い。
【0033】
なお実施の形態1、実施の形態2ともに、制御器1内の速度制御器1a、トルク制御器1b、加速度制御器1eは、ゲイン、フィルタ+ゲイン、位相補償器+ゲイン,PID等どんな制御器でも良い。
【0034】
実施の形態3.
次に、この発明の実施の形態3について説明を行う。
実施の形態3は、電圧検出手段5の電圧補正部5b内のアルゴリズムの変更であり、それ以外は実施の形態1,2何れの形態をとっても良い。
実施の形態1,2では、予めROMに記憶されたテーブルを参照して、コイル電流測定値Isnsに対する補正電圧Vcompを求める方法をとっていたが、実施の形態3は補正電圧Vcompを、図5に示す上限値を有する比例特性としたものである。
【0035】
次に、図6のフローチャートを用いて、補正電圧Vcompを演算するアルゴリズムを説明する。
本アルゴリズムは、実施の形態1におけるS101,S102、実施の形態2におけるS201,S202内の補正電圧Vcompをテーブル参照で求める部分に相当し、それ以外のアルゴリズムは同一である。
まず、ステップS301で、ROMに記憶された、補正電圧ゲインKcomp,ブラシとコミュテータ間の電圧降下の最大値に相当する補正電圧上限値Vmaxを読み込む。次にステップS302でコイル電流測定値Isnsを読み込み、ステップS303で(9)式の補正電圧Vcompの計算を行う。
Vcomp=Isns×Kcomp ・・・(9)
次にステップS304で、Vcompの絶対値と補正電圧上限値Vmaxの比較を行い、Vmaxの方が大きければステップS305でメモリに記憶しVcompの演算を終了する。また、Vmaxの方が小さければ、ステップS306で(10)式に示すVcompの置き換えを行いメモリに記憶しVcompの演算を終了する。
Vcomp=Vmax・sign(Vcomp) ・・・(10)
【0036】
実施の形態3では、補正電圧Vcompを、上限値Vmaxを有する比例ゲインKcompの比例特性としたことにより、実施の形態1、2ではVcompを求めるテーブルをROMに記憶させておく必要があったが、本実施の形態では上限値Vmaxと比例ゲインKcompの2つの定数のみROMに記憶させておけばよくなり、ROMに記憶させる容量を減らすことが可能となる。
【0037】
実施の形態4.
次にこの発明の実施の形態4について説明を行う。
実施の形態4も、電圧検出手段5の電圧補正部5b内のアルゴリズムの変更であり、それ以外は実施の形態1,2何れの形態をとっても良い。
実施の形態3では、補正電圧Vcompを、図5に示す上限値Vmaxを有する比例特性としたものであるが、実施の形態4は、図7に示す比例部の比例ゲインが2段階に変化する特性としたものである。
【0038】
次に、図8のフローチャートを用いて、補正電圧Vcompを演算するアルゴリズムを説明する。
本アルゴリズムは、実施の形態3同様、実施の形態1におけるS102、実施の形態2におけるS202に相当し、それ以外のアルゴリズムは同一である。
まず、ステップS401で、ROMに記憶された、第1の補正電圧ゲインK1comp,第2の補正ゲインK2comp,上限電流 Imax,補正電圧上限値Vmaxを読み込む。次にステップS402でコイル電流測定値Isnsを読み込み、ステップS403で、コイル電流測定値Isnsの絶対値と上限電流Imaxの比較を行う。上限電流Imaxの方が大きい場合は、ステップS404で、(11)式の演算を行い、ステップS405メモリに記憶しVcompの演算を終了する。
Vcomp=Isns×K1comp ・・・(11)
上限電流Imaxの方が小さい場合は、ステップS406で(12)式の補正電圧Vcompの演算を行う。
Vcomp=Isns×K2comp+Imax(K1comp-K2comp)・・・(12)
次にステップS407で、Vcompの絶対値と補正電圧上限値Vmaxの比較を行い、補正電圧上限値Vmaxのほうが大きければステップ408でメモリに記憶しVcompの演算を終了する。また、Vmaxのほうが小さければステップS409で(10)式に示すVcompの置き換えを行いメモリに記憶しVcompの演算を終了する。
【0039】
実施の形態4では、補正電圧Vcompを比例部の比例ゲインが2段階に変化する特性としたことにより、実施の形態3よりも実際のブラシとコミュテータ間の電圧降下特性に近い特性とすることが可能となり、より精度よくモータの回転速度推定値ωestが求められる。
【0040】
また、実施の形態4では、補正電圧Vcompを比例部の比例ゲインが2段階に変化する特性としたが、3段階以上に変化する特性としてもよい。
【0041】
実施の形態5.
次に、この発明の実施の形態5について説明を行う。
実施の形態5も、電圧補正部5b内のアルゴリズムの変更例であり、それ以外は実施の形態1、2何れの形態をとってもよい。
実施の形態3、4では、補正電圧Vcompを、上限値Vmaxを有する比例特性としたものであるが、本実施の形態は、図9のように、補正電圧Vcompをコイル電流測定値Isnsに対して符号が切り替わる、振幅がVmaxのリレーとしたものである。
【0042】
次に、図10に示すフローチャートを用いて、補正電圧Vcompを演算するアルゴリズムを説明する。
本アルゴリズムも、実施の形態1におけるS102、実施の形態2におけるS202に相当し、それ以外のアルゴリズムは同一である。
まず、ステップS501で、ROMに記憶された、補正電圧最大値Vmaxを読み込む。次にステップS502でコイル電流測定値Isnsを読み込み、ステップS503で、コイル電流測定値Isnsの正負判別を行う。コイル電流測定値Isnsが正の場合は、ステップS504で、Vcomp=Vmaxとしメモリに記憶しVcompの演算を終了する。コイル電流測定値Isnsが負の場合は、ステップS505で、Vcomp=−Vmaxとしメモリに記憶しVcompの演算を終了する。
【0043】
実施の形態5では、補償電流Vcompを、コイル電流測定値Isnsに対する振幅がVmaxのリレーとしたことにより、実施の形態3及び4のような積和演算処理がなくなるためにアルゴリズムの処理速度が早くなる。
【0044】
また、実施の形態5では、補正電圧Vcompを比例部をなくし、コイル電流測定値Isnsに対する振幅がVmaxのリレーにより定めたものとしたが、比例部に相当するコイル電流測定値Isnsの範囲では、補正電圧Vcompを0とする不感帯を設けても良い。或いは、一律に補正電圧Vcompを0とせず、前述の(7)式に基づいて演算されたコイル印加電圧推定値Va_estの符号が、端子間電圧測定値Vt_snsの符号と異なる場合についてのみ補正電圧Vcompを0としてもよいし、或いは補正電圧でなく、コイル印加電圧推定値Va_est=0としてもよい。
【0045】
実施の形態6.
次に、この発明の実施の形態6について説明を行う。
実施の形態6も、電圧検出手段5の電圧補正部5b内のアルゴリズムの変更例であり、それ以外は実施の形態1、2何れの形態をとってもよい。
実施の形態5では、コイル電流測定値Isnsに対して、リレーを切り替え補正電圧Vcompを定めていたが、実施の形態6では、図11に示すようにモータ3の両端子の電圧の差の符号に対してリレーを切り替えるものとしたものである。
【0046】
次に、図12に示すフローチャートを用いて、補正電圧Vcompを演算するアルゴリズムを説明する。
本アルゴリズムも、実施の形態1におけるS102、実施の形態2におけるS202内の補正電圧Vcompをテーブル参照で求める部分に相当し、それ以外のアルゴリズムは同一である。
まず、ステップS601で、ROMに記憶された、補正電圧最大値Vmaxを読み込む。次にステップS602でモータの両端子各々の電圧測定値Vt1_sns,Vt2_snsを読み込み、ステップS603で、Vt1_sns,Vt2_snsの大小判別を行う。Vt1_snsが大きい場合は、ステップ604で、Vcomp=Vmaxとしメモリに記憶しVcompの演算を終了する。Vt1_snsが小さい場合は、ステップS605で、Vcomp=−Vmaxとしメモリに記憶しVcompの演算を終了する。
【0047】
モータの両端子各々の電圧差と、コイル電流の向きは通常一致する。実施の形態6では、モータの両端子各々の電圧測定値Vt1_sns,Vt2_snsに基づいてリレーの切り替えを行うようにしたことにより、コイル電流検出値Isnsが温度特性等によりオフセットし原点がずれた場合にも、リレーの切り替えを正確に行うことが可能となる。
【0048】
実施の形態6も実施の形態5同様、原点近傍に不感帯を設ける等の処理を行っても良いことはいうまでもない。
【0049】
実施の形態3〜6も、実施の形態1同様、補正電圧Vcompは、ブラシとコミュテータ間の電圧降下特性相当値をモータの個体差や経時変化を考慮して、ばらつき内の最小のブラシとコミュテータ間の電圧降下をROMに記憶させてもよい。
【0050】
実施の形態7.
次に図13に基づき、この発明の実施の形態7について説明を行う。
電圧検出手段5以外は、実施の形態1,2と構成が同一であるので説明を省略する。
5は電圧検出手段であり、電流制御器2bの出力である電圧指令信号Vt_indを、電流検出手段4の出力であるコイル電流推定値Isnsに基づき補正し、コイルへの印加電圧Vaを推定する電圧補正部5bのみで構成されている。
【0051】
次に図14に示すフローチャートを用いて、コイルへの印加電圧の推定値Va_estを演算するアルゴリズムを説明する。
実施の形態1,2と異なるのは、電圧検出手段5の部分のみであるので、電圧補正部5bでコイル3aへの印加電圧の推定値Va_estを求めるまでのアルゴリズムのみ説明を行う。
まずステップS701で、ROMに記憶された、駆動回路2cで電圧降下Vdrvに相当する回路補正電圧V2compを読み込む。次に、ステップS702で、電圧指令信号Vt_ind,コイル電流測定値Isnsを読み込む。次にステップS703で、予めROMに記憶されたブラシとコミュテータ間の電圧降下特性に相当するテーブルを参照して、コイル電流測定値Isnsに対する補正電圧Vcompを求める。次にステップ704で、(13)式に基づいてコイル3aへの印加電圧の推定値Va_estを演算しメモリに記憶し終了する。
Va_est=Vt_ind-VcompーV2comp ・・・(13)
【0052】
実施の形態7では、コイルへの印加電圧の推定値Va_estを、電圧指令信号Vt_indからブラシとコミュテータ間の電圧降下特性に相当する補正電圧Vcomp、駆動回路2cで電圧降下Vdrvに相当する回路補正電圧V2compを減じて求める構成としたことにより、端子間電圧Vtを測定する必要が無くなり、端子間電圧測定値Vt_snsの温度特性等によるオフセット等の影響を受けない。
また、駆動回路2cでの電圧降下が小さいときは、回路補正電圧V2compを0としてもよい。
【0053】
実施の形態8.
次に図15に基づき、この発明の実施の形態8について説明を行う。
電圧検出手段5以外は、実施の形態1,2と構成が同一であるので説明を省略する。
5は電圧検出手段であり、モータ3の端子間電圧Vtを測定する電圧測定部5a及び、端子間電圧測定値Vt_snsと、電流制御器2bの出力である電圧指令信号Vt_indの両方を電流検出手段4の出力であるコイル電流測定値Isnsに基づき補正したものから加重平均をとることにより、コイルへの印加電圧Vaを推定する電圧補正部5bのみで構成されている。
【0054】
次に図16に示すフローチャートを用いて、コイル3aへの印加電圧の推定値Va_estを演算するアルゴリズムを説明する。
実施の形態1,2と異なるのは、電圧検出手段5の部分のみであるので、電圧補正部5bでコイル3aへの印加電圧の推定値Va_estを求めるまでのアルゴリズムのみ説明を行う。
まずステップS801で、ROMに記憶された、駆動回路2cで電圧降下Vdrvに相当する回路補正電圧V2compを読み込む。次に、ステップS802で、端子電圧測定値Vt_sns、電圧指令信号Vt_ind,コイル電流測定値Isnsを読み込む。次にステップS803で、予めROMに記憶されたブラシとコミュテータ間の電圧降下特性に相当するテーブルを参照して、コイル電流測定値Isnsに対する補正電圧Vcompを求める。次に、ステップS804で、(14)式の演算を行い第1のコイル3aへの印加電圧の推定値Va_est1を求める。次にステップS805で、(15)式に基づいて第2のコイル3aへの印加電圧の推定値Va_est2を演算しメモリに記憶し終了する。
Va_est1=Vt_sns-Vcomp ・・・(14)
Va_est2=Vt_ind-VcompーV2comp ・・・(15)
次に、ステップS806で、コイル電流測定値Isnsをローパスフィルタに通して、 Isns_LPF を得る。次にステップS807で、Isns_LPF からテーブル参照する事により、Va_est1とVa_est2の加重平均係数Kwを得る。次にステップS808で、(16)式に従い加重平均によりコイル3aへの印加電圧の推定値Va_est2を推定しメモリに記憶し終了する。
Va_est=Kw・Va_est1+(1-Kw)・Va_est2 ・・・(16)
【0055】
ここで、加重平均係数Kwは0〜1までの値をとり、Isns_LPFが小さいときには、1に近い値をとり、Isns_LPFが大きいときには、0に近い値をとるように定めテーブル値としてROMに記憶させておく。また、Isns_LPFが小さいときには、1に近い値をとり、Isns_LPFが大きいときには、0に近い値をとるならば、テーブル値とせずに一次関数等で演算する構成としてもよい。
【0056】
一般に、モータの温度が高いほど端子間電圧測定値Vt_snsは、真値に対する測定誤差が大きいことが知られている。また、測定誤差が小さい領域では、電圧指令信号Vt_indから推定するよりも端子間電圧測定値Vt_snsから推定した方が、コイル3aへの印加電圧の推定値Va_estが正確であることは言うまでもない。また、モータの温度を上昇させる最大の要因は大電流を流したときに発生する自己発熱であり、電流値に対し時間的に遅れて温度上昇並びに下降をする。
実施の形態8では、コイル電流測定値Isnsをローパスフィルタにより通して大まかな温度 Isns_LPFに信号として把握するとともに、 端子電圧測定値Vt_snsから推定したVa_est1と、電圧指令信号Vt_indから推定したVa_est2の加重平均を演算する際の加重平均係数KwをIsns_LPFに従って変化させたことにより、モータの発熱状態に関わらず、精度よくコイル3aへの印加電圧の推定値Va_est並びに、回転速度推定値ωestを推定できるようになる。
【0057】
実施の形態9.
次に実施の形態9について、図17のブロック図を用いてその構成を示す。実施の形態9は、実施の形態2と電圧検出手段5bでの電圧補正部の動作のみ異なり、コイル3aへの印加電圧推定値Va_est及びモータ回転速度推定値ωestが、速度制御器1aに入力されるものと、加速度制御器1eに入力されるための2つに別れる。
【0058】
次に図18のフローチャートを用いて、実施の形態9の動作について説明する。
まず、ステップS901〜S903は、電圧補正部5bでの動作を示し、ステップS901は、電圧測定部5aで測定された端子間電圧測定値Vt_sns,電流検出手段4で測定されたコイル電流測定値Isnsを読み込む。次にステップS902で、予めROMに記憶されたブラシとコミュテータ間の電圧降下特性を参照して、コイル電流測定値Isnsに対する補正電圧Vcomp及びVcomp_d求める。この時ROMには、Vcomp_dの方がVcompより大い値に設定しておく。次にステップS903及びS904で、(17),(18)式の演算を行いコイル3aへの印加電圧推定値Va_est及びVa_est_dを求める。
Va_est=Vt_sns−Vcomp ・・・(17)
Va_est_d=Vt_sns−Vcomp_d ・・・(18)
ステップS905〜S907は回転速度推定手段の動作を示し、まず、ステップS905では、コイル抵抗相当値Rac及び、逆起電圧定数相当値KecをROMから読み込む。次に、ステップS906及びステップS907で(19),(20)式の演算を行い、モータ回転速度推定値ωestの演算を行う。
ωest=(Va_est−Isns×Rac)/Kec ・・・(19)
ωest_d=(Va_est_d−Isns×Rac)/Kec・・・(20)
ステップS908は速度制御器1aの動作を示し、モータ回転速度推定値ωestから速度補償電流Ivelの演算を行いメモリに記憶する。ステップS909は、微分器1dでの動作を示し、モータ回転推定値ωest_dを微分演算しモータ回転加速度推定値 dωest を求める。ステップS910は、加速度制御器1eでの動作を示し、モータ回転加速度推定値 dωest から加速度補償電流Iaccを演算しメモリに記憶する。ステップS911〜S912は、トルク制御器1bでの動作を示し、まずステップS911で操舵トルク検出手段出力Tsnsを読み込む。次にステップS912で、操舵トルク検出手段出力Tsnsから、トルク補償電流Itrqの演算を行いメモリに記憶する。ステップS913は、加算器1cの動作を示し、速度補償電流Ivel、加速度補償電流Iacc及びトルク補償電流Itrqを読み込み加算して、目標電流Irefを求めメモリに記憶する。以上ステップS901〜S913までの動作を各サンプリング毎に繰り返す。
【0059】
実施の形態9では、補正電圧を回転速度推定値ωestを求めるための第1の補正電圧Vcompと、回転速度推定値の微分信号を求めるための第2の補正電圧Vcomp_dに区分するとともに、Vcomp_dの方がVcompよりも大きくしたことにより、ブラシとコミュテータ間の電圧降下特性のばらつきや変動が有る場合にも、ダンピング補償を行う速度補償電流Ivel不足や、慣性補償を行う加速度補償電流Iacc過大により、ダンピングが効かなくなったり慣性補償が効きすぎたりすることがなくなり、制御の安定性が損なわれることがない。
【0060】
本実施の形態では、補正電圧を回転速度推定値ωestを求めるための補正電圧Vcompを、微分信号を求めるための補正電圧Vcomp_dよりも小さい構成としたが、ブラシとコミュテータ間の電圧降下Vbrが小さなモータ等では、Vcompは0としてもよい。
【0061】
実施の形態10.
次に実施の形態10について、その構成を示すブロック図を図19に、動作を示すフローチャートを図20に示す。実施の形態7では、補正電圧Vcompをコイル電流測定値Isnsに基づいて求めていたが、実施の形態10では、目標電流Irefに基づいて求める構成としたものである。コイル電流測定値Isns を目標電流Irefに置き換えたこと以外は、実施の形態7と全く同様であるので説明を省略する。
【0062】
実施の形態10では、目標電流Irefに基づいて補正電圧Vcompを求める構成としたことにより、コイル電流測定値Isnsに重畳されたノイズが補正電圧Vcompを求める際に影響を及ぼすことがない。
また、実施の形態10では、電圧指令信号Vt_indに基づきコイル3aへの印加電圧の推定値Va_estを演算する構成としているが、端子間電圧測定値Vt_sns或いは、端子間電圧測定値Vt_snsと電圧指令信号Vt_indの加重平均からコイル3aへの印加電圧の推定値Va_estを演算する構成としてもよいことは言うまでもない。
【0063】
実施の形態11.
次に実施の形態11について説明する。実施の形態1〜10では、電圧補正部5bで端子間電圧測定値Vt_snsを補正する電圧補正値Vcompが一定であったのに対し、実施の形態11は電圧補正値Vcompを可変にしたものであり、それ以外は、実施の形態1〜10何れの形態をとっても良い。
【0064】
次に図21のフローチャートを用いて、実施の形態11の電圧補正値Vcompを定めるまでの動作の説明を行う。
まず,ステップS1101で,ソフトウエアタイマtdestを1増す。tdestは,カウントアップによるオーバーフローがないようにクリップしておく。次に,ステップS1102で、端子間電圧測定値Vt_sns,コイル電流測定値Isns,及び予めROMに記憶させて置いたVdest,tfinを読み込む。Vdestは、モータのコミュテータ上の酸化皮膜が絶縁破壊を起こすときの印加電圧に一致するように定めておく。また、tfinは、絶縁破壊によりブラシとコミュテータ間の電圧降下Vbrが小さくなった後、通常の電圧降下量に戻るまでの時間と一致するように設定しておく。
次にステップS1103で、テーブル参照によりコイル電流測定値Isnsに対する補正電圧Vcompを読み込む。次にステップS1104で、端子間電圧測定値Vt_snsとVdestを比較する。端子間電圧測定値Vt_snsがVdest以下であればそのままステップS1105にすすむ。端子間電圧測定値Vt_snsがVdestより大きければ、ステップS1107でタイマtdestをリセットし0に戻しステップS1105にすすむ。ステップS1105では、タイマtdestとtfinを比較する。tdestがtfin以上であれば、そのままステップS1106に進みステップS1103で求められたVcompをそのままメモリに記憶し、Vcompを定める処理を終了する。tdestがtfinより小さい場合は、ステップS1108に進み、テーブル参照によりtdestに対する補正係数Kdestを求める。Kdestは,1以下の定数である。次にステップS1109にすすみ、ステップS1103で求められたVcompに補正係数Kdestを乗じる演算を行った後、ステップS1106でVcompをメモリに記憶し、処理を終了する。
【0065】
モータのブラシとコミュテータ間の電圧降下特性は、モータに所定値以上の電圧が印加されると、コミュテータ表面の酸化皮膜の絶縁破壊が生じるために電圧降下が瞬時に小さくなり、所定値以上の電圧の印加が終了すると、再び酸化皮膜の成長が起こり電圧降下が一定値まで時間とともに大きくなる。
イグニッションキーを切った後,投入するまでには,通常数十分ないし数時間経過しており,その間に酸化皮膜が成長していると考えられる。そこで,例えば,ドライバによるイグニッションキーの操作等により、電動式パワーステアリング装置が動作を開始すると同時に、tdestをtfin以上の所定値に初期化しておけばよい。これにより,電動パワーステアリング起動時には酸化皮膜がある場合に相当する補正電圧Vcompが求められる。
【0066】
実施の形態11では、補正電圧をモータへの印加電圧履歴の関数とし、直前に端子間電圧測定値Vt_snsが所定値以上となった場合は、通常の補正電圧よりも小さく設定し、Vt_snsが所定値以下となると、時間の経過とともに通常の補正電圧まで大きくなる設定とする構成としたことにより、常に、実際のブラシとコミュテータ間の電圧降下特性に応じた補正電圧を設定可能となり、モータ回転推定値ωestやモータ回転加速度推定値dωestの推定精度が向上し、制御性能が向上する。
本実施の形態では、端子間電圧測定値Vt_snsに基づき、補正電圧Vcompを変化させる構成としているが、電圧指令信号Vt_ind或いは、端子間電圧測定値Vt_snsと電圧指令信号Vt_indの加重平均に基づいて変化させる構成としてもよいことは言うまでもない。
【0067】
実施の形態12.
次に実施の形態12について説明する。
実施の形態11では、端子間電圧測定値Vt_snsに基づき、補正電圧Vcompを変化させる構成としているが、実施の形態12は、コイル電流測定値Isnsに基づいて補正電圧Vcompを変化させる構成としたものである。
【0068】
次に図22のフローチャートを用いて、実施の形態12の電圧補正値Vcompを定めるまでの動作の説明を行う。
まず,ステップS1201で,ソフトウエアタイマtdestを1増す。tdestは,カウントアップによるオーバーフローがないようにクリップしておく。次に,ステップS1202で、端子間電圧測定値Vt_sns,コイル電流測定値Isns,及び予めROMに記憶させて置いたIdest,tfinを読み込む。Idestは、モータのコミュテータ上の酸化皮膜が絶縁破壊を起こすときの電流値に一致するように定めておく。また、tfinは、絶縁破壊によりブラシとコミュテータ間の電圧降下Vbrが小さくなった後、通常の電圧降下量に戻るまでの時間と一致するように設定しておく。次にステップS1203で、テーブル参照によりコイル電流測定値Isnsに対する補正電圧Vcompを読み込む。次にステップS1204で、コイル電流測定値IsnsとIdestを比較する。コイル電流測定値IsnsがIdest以下であればそのままステップS1205にすすむ。コイル電流測定値IsnsがIdestより大きければ、ステップS1207でタイマtdestをリセットし0に戻しステップS1205にすすむ。ステップS1205では、タイマtdestとtfinを比較する。tdestがtfin以上であれば、そのままステップS1206に進みステップS1203で求められたVcompをそのままメモリに記憶し、Vcomp を定める処理を終了する。tdestがtfinより小さい場合は、ステップS1208に進み、テーブル参照によりtdestに対する補正係数Kdestを求める。Kdestは,1以下の定数である。次にステップS1209に進み、ステップS1203で求められたVcompに補正係数Kdestを乗じる演算を行った後、ステップS1206でVcompをメモリに記憶し,処理を終了する。
【0069】
コミュテータ表面の酸化皮膜の絶縁破壊は、モータに所定以上の電圧が印加された時に発生するが、絶縁破壊が生じた瞬間に大電流が通流する。本実施の形態では、補正電圧をモータ電流履歴の関数とし、直前にコイル電流測定値Isnsが所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とする構成としたことにより、電圧で判定する場合よりもより確実に絶縁破壊の発生を検知することができる。
また、本実施の形態では、コイル電流測定値Isnsに基づき、補正電圧を変化させる構成としたが、目標電流Irefに基づき補正電圧を変える構成としても良い。
【0070】
実施の形態13.
実施の形態1〜12では、駆動電圧生成器内で、電圧指令信号Vt_indを設定する際、目標電流Irefとコイル電流測定値Isnsとの誤差を演算するとともに誤差に基づき電流制御器2bにて電圧指令信号Vt_indを設定するいわゆる電流フィードバックが行われる構成であったが、実施の形態13では、コイル電流Iaの物理的関係式からオープンループ的に電圧指令信号Vt_indを設定する方式であり、駆動電圧生成器2以外の構成は、他の実施の形態と同様であるので説明を省略する。
次に図23に基づき、この発明の実施の形態13の構成ついて説明を行う。
2は制御器1で生成された目標電流Irefに基づき、モータ3に印加する端子間電圧Vtを出力する駆動電圧生成器であり、目標電流Irefに対するコイル内での電圧降下Vcの相当電圧Vc_indを演算する電流フィルタ2d、端子間電圧測定値Vt_snsとコイル電流測定値Isnsから逆起電圧推定値Ve_estを得る逆起電圧推定手段2e、Vc_indと逆起電圧推定値Ve_estと回路補正電圧V2compを加算し、電圧指令信号Vt_indを生成する駆動電圧加算機2fよりなる。
【0071】
次に図24のフローチャートを用いて、実施の形態13の動作について説明する。
まず、ステップS1301で、制御器1で演算された目標電流Iref、電流検出手段で測定されたコイル電流測定値Isns及び、電圧測定部5aで測定された端子間電圧測定値Vt_snsを読み込む。次に、ステップS1302で、コイル抵抗相当値Rac,コイルインダクタンス相当値Lac,電圧降下Vdrvに相当する回路補正電圧V2compを読み込む。ステップS1303〜S1304は逆起電圧推定手段2eでの動作を示し、ステップS1303でコイル電流測定値Isnsを微分してdIsnsとしてメモリに記憶する。次に、ステップS1304で(21)式の逆起電圧推定値Ve_estを得る演算を行いメモリに記憶する。
Ve_est=Vt_sns−Isns×Rac−Lac・dIsns ・・・(21)
次に、ステップS1305〜S1306は、電流フィルタ2dでの動作を示しまずステップS1305で目標電流Irefを微分演算してdIrefとしてメモリに記憶する。次にステップS1306で、(22)式の目標電流Irefに対するコイル内での電圧降下Vcの相当電圧Vc_indを得る演算を行いメモリに記憶する。
Vc_ind= Rac・Iref+Lac・dIref ・・・(22)
ステップS1307は、駆動電圧加算機2fでの動作を示し、(23)式で電圧指令信号Vt_indの演算を行い、駆動回路2cに出力する。
Vt_ind= Ve_est+Vc_ind+V2comp ・・・(23)
以上ステップS1301〜S1307までの動作を各サンプリング毎に繰り返す。
この時、目標電流Irefに対するコイル内での電圧降下Vcの相当電圧Vc_ind及び逆起電圧推定値Ve_estは、ノイズの影響を除去するためローパスフィルタ処理をしてもよい。
本実施の形態において、電圧指令信号Vt_indの演算を行う際に、回路補正電圧V2compの影響を補償しているが、これは、次の理由による。
まず、下記の(24)式の関係式が成立するとする。即ち、端子間電圧Vt及びコイル電流Isnsに測定誤差がなく、かつ、コイル抵抗Ra及びコイルインダクタンスLaの真値が判っているとする。
Vt_sns=Vt, Isns×Rac+Lac・dIsns=Vc・・・(24)
この時、逆起電圧と逆起電圧推定値の間には(25)式のように、Vbrの影響で誤差が生じる。
Ve_est−Ve=(Va+Vbr−Vc)−(Va−Vc)=Vbr・・・(25)
また、コイルでの電圧降下Vcと、目標電流Irefに対するVcの相当電圧Vc_indの関係式は、(26)式となり
Vc= Vt_ind −Vbr−Vdrv −Ve
= (Ve_est +Vc_ind+V2comp)−Vbr−Vdrv−Ve
= Ve_est−Ve +Vc_ind+V2comp −Vbr−Vdrv
= Vc_ind+V2comp−Vdrv ・・・(26)
Vbrの影響は、キャンセルされ、残された駆動回路2cでの電圧降下Vdrvを回路補正電圧V2compにより補償することにより、コイルでの電圧降下Vcが、目標電流Irefに対するVcの相当電圧Vc_indに一致し、コイル電流Iaが目標電流Irefに一致する。従って、電圧指令信号Vt_indの演算を行う際に、回路補正電圧V2compの影響を補償する必要がある。
【0072】
実施の形態14.
実施の形態13では、逆起電圧推定手段2eで、端子間電圧測定値Vt_snsとコイル電流測定値Isnsから逆起電圧推定値Ve_estを演算していたが、実施の形態14は、端子間電圧測定値Vt_snsのかわりに電圧指令信号Vt_indを用いて、逆起電圧推定値Ve_estを得る演算を行う構成としたものである。
実施の形態14の構成を示すブロック図を図25に、動作を示すフローチャートを図26に示す。
ブロック図においては、逆起電圧推定手段2eへの入力が端子間電圧測定値Vt_snsから電圧指令信号Vt_indに変わる以外は、電圧指令信号Vt_snsを演算する時に回路補正電圧V2compの補正を行わないこと以外は、実施の形態13と全く同様であるので説明を省略する。
また、フローチャートにおいてもステップS1401及びステップS1404で、端子間電圧測定値Vt_snsから電圧指令信号Vt_indに変わること、S1407で電圧指令信号Vt_snsを演算する時に、回路補正電圧V2compの補正を行わないこと以外は、全く同一の動作であるので説明を省略する。
本実施の形態において、電圧指令信号Vt_indの演算を行う際に補償を行わないのは次の理由による。
逆起電圧と逆起電圧推定値の間には(27)式のように、VbrとVdrvの影響で誤差が生じる。
Ve_est-Ve=(Va+Vdrv+Vbr−Vc)−(Va−Vc)
= Vdrv + Vbr ・・・(27)
次に、コイルでの電圧降下Vcと、目標電流Irefに対するVcの相当電圧Vc_indの関係式は、(28)式となり
Vc= Vt_ind −Vbr−Vdrv −Ve
= (Ve_est +Vc_ind)−Vbr−Vdrv−Ve
= Ve_est−Ve +Vc_ind−Vbr−Vdrv
= Vc_ind ・・・(28)
VbrとVdrvの影響はキャンセルされ、コイルでの電圧降下Vcが、目標電流Irefに対するVcの相当電圧Vc_indに一致し、コイル電流Iaが目標電流Irefに一致する。従って、電圧指令信号Vt_indの演算を行う際にVbrとVdrvの影響を補償する必要がない。
【0073】
【発明の効果】
この発明によれば、電圧検出手段は、モータの端子間電圧の測定値から電流検出手段出力に基づく補正電圧を減じる構成としたことにより、モータに流れる電流の関数であるブラシとコミュテータ間の電圧降下の影響を補正できるので、モータの逆起電圧が正確に推定でき、モータの回転速度に関わらず回転速度推定値の精度が向上するので、この回転速度推定値に基づく制御を行った場合にも、発振する事のない良好な制御性能を得ることができるとともに、前記補正電圧を、実際のブラシとコミュテータ間の電圧降下特性に類似した、この電圧降下の最大値もしくは1未満の係数を乗じた値を上限値とし、上限値以下では電流検出手段出力と略比例関係にあるとともに上限値で飽和し一定となる関数により求められたことにより、ブラシとコミュテータ間の電圧降下特性をROM等の記憶手段に記憶させる際に、モータの回転速度の推定精度を低下させることなくメモリ容量を小さくすることができるようになる
電圧検出手段を、モータ端子間電圧測定値から演算した電圧とモータ駆動電圧指令値から演算した電圧の加重平均とするとともに、直前に大電流が検出されていない場合には測定値から求めた電圧の比重を大きくし、直前に大電流が検出された場合には、モータ駆動電圧指令値から求めた電圧の比重を大きくする構成としたことにより、端子間電圧の測定精度を予見可能となり、端子間電圧の測定誤差、モータ駆動電圧指令値から推定する際の誤差の影響を最小限にとどめることができる。
補正電圧を、回転速度推定値を求めるための第1の補正電圧と、回転速度推定値の微分信号を求めるための第2の補正電圧に区分するとともに、第2の補正電圧は第1の補正電圧よりも大きくしたことにより、ブラシとコミュテータ間の電圧降下特性のばらつきや変動が有る場合にも、ダンピングが効かなくなったり慣性補償が効きすぎたりすることがなくなり、常にこの補正電圧により制御の安定性が損なわれることがない
補正電圧を、モータ電圧履歴の関数とし、直前にモータの端子間電圧の測定値、或いは、モータ駆動電圧指令値、或いは、その加重平均値が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とする構成としたことにより、常に、実際のブラシとコミュテータ間の電圧降下特性に応じた補正電圧を設定可能となる。
補正電圧を、モータ電流履歴の関数とし、直前に電流検出手段出力、或いは、目標電流値が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とする構成としたことにより、電圧で判定する場合よりもより確実に絶縁破壊の発生を検知することができる。
【図面の簡単な説明】
【図1】 実施の形態1の構成を示すブロック線図
【図2】 実施の形態1のアルゴリズムを示すフローチャート
【図3】 実施の形態2の構成を示すブロック線図
【図4】 実施の形態2のアルゴリズムを示すフローチャート
【図5】 実施の形態3の補正電圧Vcompの特性図
【図6】 実施の形態3のアルゴリズムを示すフローチャート
【図7】 実施の形態4の補正電圧Vcompの特性図
【図8】 実施の形態4のアルゴリズムを示すフローチャート
【図9】 実施の形態5の補正電圧Vcompの特性図
【図10】 実施の形態5のアルゴリズムを示すフローチャート
【図11】 実施の形態6の補正電圧Vcompの特性図
【図12】 実施の形態6のアルゴリズムを示すフローチャート
【図13】 実施の形態7の構成を示すブロック線図
【図14】 実施の形態7のアルゴリズムを示すフローチャート
【図15】 実施の形態8の構成を示すブロック線図
【図16】 実施の形態8のアルゴリズムを示すフローチャート
【図17】 実施の形態9の構成を示すブロック線図
【図18】 実施の形態9のアルゴリズムを示すフローチャート
【図19】 実施の形態10の構成を示すブロック線図
【図20】 実施の形態10のアルゴリズムを示すフローチャート
【図21】 実施の形態11のアルゴリズムを示すフローチャート
【図22】 実施の形態12のアルゴリズムを示すフローチャート
【図23】 実施の形態13の構成を示すブロック線図
【図24】 実施の形態13のアルゴリズムを示すフローチャート
【図25】 実施の形態14の構成を示すブロック線図
【図26】 実施の形態14のアルゴリズムを示すフローチャート
【図27】 ブラシとコミュテータ間の電圧降下Vdropの特性図
【図28】 従来技術のアルゴリズムを示すフローチャート
【符号の説明】
1 制御器、1a 速度制御器、1b トルク制御器、1c 加算器、1d 微分器、1e 加速度制御器、2 駆動電圧生成器、2a 減算器、2b 電流制御器、2c 駆動回路、2d 電流フィルタ、2e 逆起電圧推定手段、2f 駆動電圧加算器、3 モータ、3a コイル、3b モータ軸、4 電流検出手段、5 電圧検出手段、5a 電圧測定部、5b 電圧補正部、6 回転速度推定手段、7 操舵トルク検出手段、8 操舵機構。
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to an electric power steering device for an automobile.Control deviceIt is about.
[0002]
[Prior art]
In a DC motor having a brush, as shown in the equation (1), when a voltage Va is applied to the coil, a counter electromotive voltage Ve is generated, and the voltage obtained by subtracting the counter electromotive voltage Ve from the applied voltage Va to the coil. Is known to generate a coil current, resulting in a voltage drop in the coil, and to have a property that the rotational speed of the motor is proportional to the counter electromotive voltage as shown in equation (2). In other words, the counter electromotive voltage is the difference between the voltage applied to the motor coil and the voltage dropped by the coil.
The voltage drop at the coil is represented by the sum of the voltage drop at the coil resistance and the voltage drop due to the inductance proportional to the differential value of the current, as shown in equation (3). Here, the frequency band in which the coil inductance appears as a voltage drop is high. Generally, in the steering frequency range by the driver of an automobile, except for the current response, it can be expressed by the product of the coil resistance value and the coil current as shown in equation (3 ′). Absent.
Therefore, the motor rotation speed is expressed by the relationship of the equation (4).
Vc = Va-Ve (1)
Ve = Ke · ω (2)
Vc = Ra * Ia + La * (dIa / dt) (3)
Vc = Ra · Ia (3 ')
ω = (Va−Ra · Ia) / Ke (4)
Where Ve is a counter electromotive voltage, Va is a voltage applied to the coil,
Vc: Voltage drop at the coil, Ke: Back electromotive force constant,
ω: Motor rotation speed, Ra: Coil resistance,
La: Coil inductance, Ia: Coil current
For example, FIG. 28 is a flowchart showing a method for detecting the rotational speed of a motor in a conventional electric power steering apparatus described in JP-A-8-175404. In FIG. 28, S1 to S5 are steps of an algorithm for detecting the rotational speed of the motor.
[0003]
Next, the procedure of the method for detecting the rotational speed of the motor in the conventional electric power steering apparatus will be described.
In the conventional rotational speed detection method, first, in step S1, the detection value of the voltage applied to both terminals of the motor and the value of the current flowing in the coil are read. In step S2, the coil resistance equivalent value Rac and the counter electromotive voltage constant equivalent value Kec previously stored in the ROM are read. Next, in step S3, the rotational speed estimated value correction gain K1 is determined for the current value flowing through the coil with reference to a table stored in advance in the ROM. Next, in step S4, the motor rotation speed estimated value ωest is calculated based on the equation (5).
ωest = K1 · (Vt_sns−Isns × Rac) / Kec (5)
ωest: Estimated value of motor rotation speed, Vt_sns: Terminal voltage measurement value,
Isns: Coil current measurement value, Rac: Coil resistance equivalent value,
Kec: Back electromotive force constant equivalent value, K1: Rotational speed estimated value correction gain
Next, in step 5, the calculated ωest is stored in the RAM.
By repeating the above procedure, the motor rotation speed estimated value ωest is calculated for each sampling in the digital control.
[0004]
Here, the estimated rotational speed correction gain K1 is a coefficient determined to be 1 when the coil current is small and gradually approach 0 as the coil current increases. This is a coefficient for avoiding that the influence of the error due to the temperature change increases as the current increases.
[0005]
In the prior art, the motor terminal voltage Vt is handled as the applied voltage Va to the coil, but the actual applied voltage Va to the coil is calculated from the terminal voltage Vt between the brush and the commutator as shown in equation (6). The voltage drop Vdrop is subtracted.
Va = Vt−Vdrop (6)
Vt: Voltage between terminals, Vdrop: Voltage drop between brush and commutator
Further, this voltage drop Vdrop is a function of the coil current as shown in FIG. 27, but the range of change due to the coil current is very narrow, and in a normal operation region, the voltage drop Vdrop is substantially constant except that the direction changes depending on the direction of the coil current. It is known to be. In the conventional method, since this voltage drop Vdrop is not taken into consideration, a substantially constant error always occurs in the estimated rotational speed value ωest of the motor, and the influence is relatively large particularly in the low rotational speed region. Since the accuracy of the estimated rotational speed value ωest of the motor is reduced, when the control based on the estimated rotational speed value ωest is performed, the motor rotational speed is small and the steering torque by the driver is small, for example, when going straight ahead. There was a problem that the electric steering device oscillated.
[0006]
The present invention has been made in order to solve the above-described problems, and has been made to provide an electric steering control device that is capable of accurately estimating the rotational speed of a motor regardless of the driving state of an automobile and is always stable. Is.
[0007]
[Means for Solving the Problems]
  The present invention relates to a motor with a brush that generates torque that assists at least steering torque in a steering torque transmission mechanism from a handle to a wheel, voltage detection means for detecting a voltage applied to the motor, and a coil in the motor Current detecting means for detecting the current ofSaidBased on the output of the voltage detection means and the output of the current detection meansSaidIt has a rotation speed estimation means for estimating the rotation speed of the motor proportional to the counter electromotive voltage by estimating the counter electromotive voltage generated by the motor, and controls the motor based on at least the output of the rotation speed estimation means In the electric steering control device having a controller for performingSaidThe voltage detection means outputs, as a voltage detection value, a value obtained by subtracting a correction voltage calculated based on the output of the current detection means from the measured value of the voltage across the terminals of the motor, and the correction voltageThe upper limit is a value obtained by multiplying the maximum value of the voltage drop between the brush and the commutator of the motor or a coefficient less than 1, and below the upper limit, the value is approximately proportional to the output of the current detection means and is saturated at the upper limit. Determined by a constant functionIt is characterized by that.
  Further, in the steering torque transmission mechanism from the steering wheel to the wheel, a motor with a brush that generates at least torque for assisting the steering torque, voltage detection means for detecting a voltage applied to the motor, and a current of a coil in the motor Current detecting means for detecting the rotation of the motor, and estimating the rotation speed of the motor proportional to the counter electromotive voltage by estimating the counter electromotive voltage generated by the motor based on the output of the voltage detecting means and the output of the current detecting means. In an electric steering control device having a speed estimation means and having a controller for controlling a motor based on at least the output of the rotational speed estimation means,The voltage detection means includes a first detection voltage obtained by subtracting a correction voltage corresponding to a voltage drop characteristic between the brush and the commutator from a measured value of the voltage between the terminals of the motor, and a motor drive voltage command value commanded by the controller. The applied voltage estimated value obtained by taking the weighted average of the second detection voltage obtained by subtracting the correction voltage corresponding to the voltage drop due to the drive circuit and the voltage drop characteristic between the brush and the commutator, and the first detection voltage The specific gravity of the first detection voltage is changed based on the history of the output of the current detection means, and when the large current is not detected immediately before, the specific gravity of the first detection voltage is increased. It is also characterized in that the specific gravity of the second detection voltage is increased when detected..
  Further, in the steering torque transmission mechanism from the steering wheel to the wheel, a motor with a brush that generates at least torque for assisting the steering torque, voltage detection means for detecting a voltage applied to the motor, and a current of a coil in the motor Current detecting means for detecting the rotation of the motor, and estimating the rotation speed of the motor proportional to the counter electromotive voltage by estimating the counter electromotive voltage generated by the motor based on the output of the voltage detecting means and the output of the current detecting means. In the electric steering control apparatus having a speed estimation means and having a controller for controlling the motor based on at least the output of the rotational speed estimation means, the voltage detection means is a measured value of the voltage across the terminals of the motor. Output as a voltage detection value obtained by subtracting the correction voltage calculated based on the output of the current detection means fromThe correction voltage isThe voltage drop characteristic between the brush and commutator of the motor is obtained by multiplying by a coefficient less than 1,A first correction voltage for obtaining a rotational speed estimated value and a second correction voltage for obtaining a differential signal of the rotational speed estimated value, wherein the second correction voltage is greater than the first correction voltage; Also features.
  The correction voltage is a function of the motor voltage history, and when the measured value of the voltage between the terminals of the motor, the motor drive voltage command value, or the weighted average thereof is equal to or greater than a predetermined value, The correction voltage is set to be smaller than the predetermined correction voltage, and when the state equal to or greater than the predetermined value is finished, the correction voltage is set to increase to the normal correction voltage as time passes.
  The correction voltage is a function of the motor current history. If the current detection means output or the target current value is equal to or greater than the predetermined value immediately before, the correction voltage is set to be smaller than the normal correction voltage and equal to or greater than the predetermined value When the state is completed, the setting is such that the normal correction voltage increases as time passes.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
Embodiment 1 of the present invention will be described below with reference to FIG.
The present invention can solve the problems of the prior art only with the software of the microcomputer, and the controller hardware is the same as that of the prior art.
In the figure, reference numeral 1 denotes a controller for calculating a target current Iref for driving the motor 3, a speed controller 1a for calculating a speed compensation current Ivel, and an output Tsns of a steering torque detecting means 7 for detecting a steering torque by an automobile driver. From the torque controller 1b for calculating the torque compensation current Itrq, and the adder 1c for adding the torque compensation current Itrq and the speed compensation current Ivel to generate the target current Iref. Reference numeral 2 denotes a drive voltage generator that outputs the inter-terminal voltage Vt applied to the motor 3 based on the target current Iref generated by the controller 1, and an error between the target current Iref and the coil current measurement value (coil current value) Isns. A subtractor 2a for calculating the voltage, a current controller 2b for calculating a voltage command signal Vt_ind such as a DUTY ratio in the PWM signal based on this error, and a terminal voltage Vt to be applied to the motor 3 based on the voltage command signal Vt_ind. The driving circuit 2c is used.
Reference numeral 3 denotes a motor. The output of the drive voltage generator 2 is used as the inter-terminal voltage Vt, the coil current Ia is determined by the dynamic characteristics of the coil 3a, and the motor shaft 3b is driven with a torque proportional to the coil current Ia. The shaft 3b transmits torque to the steering mechanism 8 and receives reaction torque. Reference numeral 4 denotes current detection means for measuring the coil current Ia. Reference numeral 5 denotes voltage detection means, which measures the voltage Vt_sns between the terminals of the motor 3 and corrects the measured voltage Vt_sns between the terminals based on the measured coil current Isns to estimate the applied voltage Va to the coil 3a. The voltage correction unit 5b is included. A rotational speed estimation means 6 obtains a rotational speed estimated value ωref of the motor shaft from the measured coil current value Isns and the estimated voltage Va_est applied to the coil 3a which is the output of the voltage detecting means 5.
[0022]
Next, the operation of the first embodiment will be described.
First, the algorithm from the coil current measurement value Isns and the inter-terminal voltage measurement value Vt_sns of the first embodiment to the calculation of the target current Iref will be described based on the flowchart of FIG.
First, steps S101 to S103 show the operation of the voltage correction unit 5b, and step S101 shows the measured voltage Vt_sns between terminals measured by the voltage measurement unit 5a and the measured coil current Isns measured by the current detection means 4. Is read. Next, in step S102, a correction voltage Vcomp for the coil current measurement value Isns is obtained by referring to the voltage drop characteristic between the brush and the commutator stored in advance in the ROM. Next, in step S103, the calculation of the expression (7) is performed to obtain an estimated voltage Va_est applied to the coil 3a.
Va_est = Vt_sns−Vcomp (7)
Steps S104 to S105 show the operation of the rotational speed estimation means. First, in step S104, the coil resistance equivalent value Rac and the counter electromotive voltage constant equivalent value Kec are read from the ROM. Next, in step S105, the calculation of equation (8) is performed to calculate the motor rotation speed estimated value ωest.
ωest = (Va_est−Isns × Rac) / Kec (8)
Step S106 shows the operation of the speed controller 1a. The speed compensation current Ivel is calculated from the estimated motor rotation speed value ωest and stored in the memory. Steps S107 to S108 show the operation of the torque controller 1b. First, in step S107, the steering torque detection means output Tsns is read. In step S108, the torque compensation current Itrq is calculated from the steering torque detection means output Tsns and stored in the memory. Step S109 shows the operation of the adder 1c. The speed compensation current Ivel and the torque compensation current Itrq are read and added, and the target current Iref is obtained and stored in the memory. The operations from step S101 to S109 are repeated for each sampling.
[0023]
Next, an operation until the calculated target current Iref acts as an auxiliary torque for the steering torque of the automobile driver will be described. The calculated target current Iref is calculated by first calculating an error from the coil current measurement value Isns by the subtractor 2a in the drive voltage generator 2 and setting the voltage command signal Vt_ind by the current controller 2b based on the error. Current feedback is performed. The voltage command signal Vt_ind becomes the inter-terminal voltage Vt applied to the motor 3 after being amplified in the drive circuit 2c. The coil current flowing through the coil 3a is determined with respect to the applied inter-terminal voltage Vt and the counter electromotive voltage Ve proportional to the rotational speed ω of the motor shaft 3b. Further, the drive torque is generated in proportion to the coil current Ia and is transmitted to the steering mechanism 8 via the motor shaft 3b, and acts as an auxiliary torque for the steering torque of the driver of the automobile. Conversely, the motor shaft 3 b receives reaction torque from the steering mechanism 8.
[0024]
The voltage command signal Vt_ind is output as, for example, a PWM DUTY ratio, and a value obtained by multiplying the DUTY ratio by a battery (not shown) voltage is a theoretical terminal voltage Vt. The voltage dropped by the drop Vdrv is the terminal voltage Vt. The applied voltage Va to the coil further drops from the inter-terminal voltage Vt by the voltage drop Vbr between the brush and the commutator.
[0025]
In the first embodiment, the applied voltage Va to the coil 3a is estimated by subtracting the correction voltage Vcomp obtained by referring to the table with respect to the coil current measurement value Isns from the terminal voltage measurement value Vt_sns based on the equation (7). At the same time, as shown in the equation (8), the motor rotational speed estimated value ωest is calculated based on the estimated value Va_est, so that the voltage drop Vbr between the brush and the commutator has an influence on the motor rotational speed estimated value ωest. The speed compensation current Ivel based on the estimated motor rotation speed value ωest always shows the operation as designed.
[0026]
In the first embodiment, the correction voltage Vcomp is stored in the ROM as table data as the voltage drop characteristic equivalent value between the brush and the commutator. However, the smallest brush within the variation is considered in consideration of individual differences of motors and changes over time. And the voltage drop between the commutators may be stored in the ROM. By doing this, it is possible to prevent the reversal of the polarity of the estimated rotation speed value ωest of the motor that occurs when the correction voltage Vcomp larger than the actual voltage drop Vbr is reduced, so that the control based on the estimated rotation speed value ωest is performed. Even when the control is performed, since the polarity of the control amount does not change, good control performance without oscillation can be obtained. Further, the target current Iref may be used instead of the coil current measurement value Isns.
[0027]
The estimated motor rotational speed value ωest is estimated by dividing the counter electromotive voltage Ve by the counter electromotive voltage constant equivalent value Kec based on the equation (8), but the counter electromotive voltage is directly used as the motor rotational speed estimated value ωest. It is good. At this time, the counter electromotive voltage constant equivalent value Kec may be dealt with by adjusting the gain of the controller 1.
[0028]
In addition, the calculation formula of the motor rotational speed estimated value ωest in the formula (8) does not consider the influence of the inductance having a small influence in the steering frequency range by the driver, but when pursuing more accuracy, the formula (8 ′) You may consider the influence of an inductance like Formula. At this time, it is necessary to store the coil inductance equivalent value Lac in the ROM in advance and to obtain the dIsns by differentiating the coil current measurement value Isns.
ωest = (Va_est−Isns × Rac−dIsns × Lac) / Kec (8 ′)
[0029]
Embodiment 2. FIG.
Next, the configuration of the second embodiment of the present invention will be described with reference to FIG.
Since the configuration other than the controller 1 is the same as that of the first embodiment, only the controller 1 will be described.
In the figure, reference numeral 1 denotes a controller for calculating a target current Iref for driving the motor 3, a speed controller 1 a for calculating a speed compensation current Ivel based on the estimated value ωest estimated by the rotational speed estimating means 6, and an automobile driver. Based on the output of the torque controller 1b for calculating the torque compensation current Itrq from the output of the steering torque detecting means 7 for detecting the steering torque by means of, the differentiator 1d for time differentiation of ωest estimated by the rotational speed estimating means 6, and the output of the differentiator 1d. It comprises an adder 1c that adds the acceleration compensation current Iacc to generate the target current Iref.
[0030]
Next, the operation of the second embodiment will be described.
Since the operation before the motor rotation speed estimated value ωest and the operation after the target current Iref calculation are the same as those in the first embodiment, the operation from the motor rotation speed estimated value ωest to the target current Iref calculation is based on the flowchart of FIG. Only the algorithm is described. First, steps S201 to S205 are operations before the estimation of the motor rotation speed estimated value ωest as described above, and are the same as those in the first embodiment. Step S206 shows the operation of the speed controller 1a. The speed compensation current Ivel is calculated from the estimated motor rotation speed value ωest and stored in the memory. Step 207 shows the operation in the differentiator 1d, and the motor rotation estimated value is differentiated to obtain the motor rotation acceleration estimated value dωest. Step 208 shows the operation of the acceleration controller 1e, and calculates the acceleration compensation current Iacc from the motor rotation acceleration estimated value dωest and stores it in the memory. Steps S209 to S210 show the operation of the torque controller 1b. First, in step S209, the steering torque detection means output Tsns is read. In step S210, the torque compensation current Itrq is calculated from the steering torque detection means output Tsns and stored in the memory. Step S211 shows the operation of the adder 1c. The speed compensation current Ivel, the acceleration compensation current Iacc and the torque compensation current Itrq are read and added to obtain the target current Iref and store it in the memory. The operations from step S201 to S211 are repeated for each sampling.
[0031]
In the second embodiment, acceleration compensation is performed based on a highly accurate estimated motor rotational acceleration value dωest obtained by differentiating the estimated rotational speed value ωest accurately estimated by compensating for the influence of the voltage drop Vbr between the brush and the commutator. Since the current Iacc is calculated, inertial force control is also possible, and better control performance can be obtained than when only the rotation speed signal ωest is used as a control signal.
[0032]
In the second embodiment, the rotational acceleration estimated value dωest is obtained by using the differentiator 1d. However, the rotational acceleration estimated value dωest may be obtained by pseudo differentiation using a high-pass filter, a bandpass filter, or the like.
[0033]
In both the first and second embodiments, the speed controller 1a, torque controller 1b, and acceleration controller 1e in the controller 1 can be any controller such as gain, filter + gain, phase compensator + gain, and PID. But it ’s okay.
[0034]
Embodiment 3 FIG.
Next, a third embodiment of the present invention will be described.
The third embodiment is a modification of the algorithm in the voltage correction unit 5b of the voltage detecting means 5, and otherwise, any of the first and second embodiments may be adopted.
In the first and second embodiments, a method is used in which the correction voltage Vcomp for the coil current measurement value Isns is obtained by referring to a table stored in advance in the ROM. However, the third embodiment uses the correction voltage Vcomp as shown in FIG. The proportional characteristic having the upper limit shown in FIG.
[0035]
Next, an algorithm for calculating the correction voltage Vcomp will be described using the flowchart of FIG.
This algorithm corresponds to the part for obtaining the correction voltage Vcomp in S101 and S102 in the first embodiment and S201 and S202 in the second embodiment by referring to the table, and the other algorithms are the same.
First, in step S301, the correction voltage gain Kcomp and the correction voltage upper limit value Vmax corresponding to the maximum value of the voltage drop between the brush and the commutator stored in the ROM are read. Next, in step S302, the coil current measurement value Isns is read, and in step S303, the correction voltage Vcomp of equation (9) is calculated.
Vcomp = Isns × Kcomp (9)
Next, in step S304, the absolute value of Vcomp is compared with the correction voltage upper limit value Vmax. If Vmax is larger, it is stored in the memory in step S305, and the calculation of Vcomp is terminated. If Vmax is smaller, in step S306, Vcomp shown in equation (10) is replaced and stored in the memory, and the calculation of Vcomp is terminated.
Vcomp = Vmax · sign (Vcomp) (10)
[0036]
In the third embodiment, since the correction voltage Vcomp is a proportional characteristic of the proportional gain Kcomp having the upper limit value Vmax, in the first and second embodiments, it is necessary to store a table for obtaining Vcomp in the ROM. In this embodiment, only two constants, the upper limit value Vmax and the proportional gain Kcomp, need to be stored in the ROM, and the capacity stored in the ROM can be reduced.
[0037]
Embodiment 4 FIG.
Next, a fourth embodiment of the present invention will be described.
The fourth embodiment is also a modification of the algorithm in the voltage correction unit 5b of the voltage detecting means 5, and other than that, any of the first and second embodiments may be adopted.
In the third embodiment, the correction voltage Vcomp has a proportional characteristic having the upper limit value Vmax shown in FIG. 5, but in the fourth embodiment, the proportional gain of the proportional section shown in FIG. 7 changes in two stages. It is a characteristic.
[0038]
Next, an algorithm for calculating the correction voltage Vcomp will be described using the flowchart of FIG.
Similar to the third embodiment, this algorithm corresponds to S102 in the first embodiment and S202 in the second embodiment, and the other algorithms are the same.
First, in step S401, the first correction voltage gain K1comp, the second correction gain K2comp, the upper limit current Imax, and the correction voltage upper limit value Vmax stored in the ROM are read. Next, in step S402, the coil current measurement value Isns is read, and in step S403, the absolute value of the coil current measurement value Isns is compared with the upper limit current Imax. If the upper limit current Imax is larger, the calculation of equation (11) is performed in step S404, and the calculation is stored in the memory in step S405, and the calculation of Vcomp is terminated.
Vcomp = Isns × K1comp (11)
If the upper limit current Imax is smaller, the correction voltage Vcomp of equation (12) is calculated in step S406.
Vcomp = Isns × K2comp + Imax (K1comp-K2comp) (12)
In step S407, the absolute value of Vcomp and the correction voltage upper limit value Vmax are compared. If the correction voltage upper limit value Vmax is larger, it is stored in the memory in step 408, and the calculation of Vcomp is terminated. If Vmax is smaller, in step S409, Vcomp shown in equation (10) is replaced and stored in the memory, and the calculation of Vcomp is terminated.
[0039]
In the fourth embodiment, the correction voltage Vcomp has a characteristic in which the proportional gain of the proportional portion changes in two steps, so that the characteristic is closer to the actual voltage drop characteristic between the brush and the commutator than in the third embodiment. Thus, the estimated rotational speed value ωest of the motor can be obtained with higher accuracy.
[0040]
In the fourth embodiment, the correction voltage Vcomp is a characteristic in which the proportional gain of the proportional portion changes in two stages. However, the correction voltage Vcomp may have a characteristic that changes in three or more stages.
[0041]
Embodiment 5. FIG.
  Next, a fifth embodiment of the present invention will be described.
The fifth embodiment is also a modified example of the algorithm in the voltage correction unit 5b, and any other embodiment may be employed.
  In the third and fourth embodiments, the correction voltage Vcomp is a proportional characteristic having an upper limit value Vmax. In the present embodiment, as shown in FIG.Correction voltageVcomp is a relay whose amplitude is Vmax whose sign is switched with respect to the coil current measurement value Isns.
[0042]
Next, an algorithm for calculating the correction voltage Vcomp will be described using the flowchart shown in FIG.
This algorithm also corresponds to S102 in the first embodiment and S202 in the second embodiment, and the other algorithms are the same.
First, in step S501, the correction voltage maximum value Vmax stored in the ROM is read. In step S502, the coil current measurement value Isns is read. In step S503, the coil current measurement value Isns is determined to be positive or negative. If the measured coil current value Isns is positive, in step S504, Vcomp = Vmax is set and stored in the memory, and the calculation of Vcomp is terminated. If the measured coil current value Isns is negative, Vcomp = −Vmax is stored in the memory in step S505, and the calculation of Vcomp is terminated.
[0043]
In the fifth embodiment, the compensation current Vcomp is a relay having an amplitude of Vmax with respect to the measured coil current value Isns, so that the product-sum operation processing as in the third and fourth embodiments is eliminated, and the processing speed of the algorithm is high. Become.
[0044]
Further, in the fifth embodiment, the correction voltage Vcomp is determined by a relay having the amplitude relative to the coil current measurement value Isns by eliminating the proportional portion, and in the range of the coil current measurement value Isns corresponding to the proportional portion, A dead zone in which the correction voltage Vcomp is 0 may be provided. Alternatively, the correction voltage Vcomp is not uniformly set to 0, but only when the sign of the coil application voltage estimated value Va_est calculated based on the above equation (7) is different from the sign of the inter-terminal voltage measurement value Vt_sns. May be set to 0, or not the correction voltage but the coil application voltage estimated value Va_est = 0.
[0045]
Embodiment 6 FIG.
Next, a sixth embodiment of the present invention will be described.
The sixth embodiment is also a modified example of the algorithm in the voltage correction unit 5b of the voltage detection means 5, and any other embodiment may be employed.
In the fifth embodiment, the correction voltage Vcomp is determined by switching the relay with respect to the coil current measurement value Isns. However, in the sixth embodiment, the sign of the voltage difference between both terminals of the motor 3 is shown in FIG. Is to switch the relay.
[0046]
Next, an algorithm for calculating the correction voltage Vcomp will be described using the flowchart shown in FIG.
This algorithm also corresponds to the part for obtaining the correction voltage Vcomp in S102 in the first embodiment and S202 in the second embodiment by referring to the table, and the other algorithms are the same.
First, in step S601, the correction voltage maximum value Vmax stored in the ROM is read. Next, in step S602, the measured voltage values Vt1_sns and Vt2_sns at both terminals of the motor are read. In step S603, the magnitudes of Vt1_sns and Vt2_sns are determined. If Vt1_sns is large, Vcomp = Vmax is set in step 604 and stored in the memory, and the calculation of Vcomp is terminated. If Vt1_sns is small, Vcomp = −Vmax is stored in the memory in step S605, and the calculation of Vcomp is terminated.
[0047]
The voltage difference between the motor terminals and the direction of the coil current usually coincide. In the sixth embodiment, when the relay is switched based on the measured voltage values Vt1_sns and Vt2_sns at both terminals of the motor, the coil current detection value Isns is offset due to temperature characteristics and the origin is shifted. In addition, the relay can be switched accurately.
[0048]
Needless to say, the sixth embodiment may perform processing such as providing a dead zone near the origin as in the fifth embodiment.
[0049]
In the third to sixth embodiments, as in the first embodiment, the correction voltage Vcomp is equal to the voltage drop characteristic equivalent value between the brush and the commutator, taking into account individual differences in the motor and changes over time, and the smallest brush and commutator within the variation. The voltage drop between them may be stored in the ROM.
[0050]
Embodiment 7 FIG.
Next, a seventh embodiment of the present invention will be described with reference to FIG.
Since the configuration is the same as that of the first and second embodiments except for the voltage detection means 5, the description thereof is omitted.
Reference numeral 5 denotes voltage detection means, which corrects the voltage command signal Vt_ind, which is the output of the current controller 2b, based on the estimated coil current value Isns, which is the output of the current detection means 4, and estimates the applied voltage Va to the coil. It is comprised only by the correction | amendment part 5b.
[0051]
Next, an algorithm for calculating the estimated value Va_est of the voltage applied to the coil will be described using the flowchart shown in FIG.
Since only the voltage detection means 5 is different from the first and second embodiments, only the algorithm until the estimated value Va_est of the applied voltage to the coil 3a is obtained by the voltage correction unit 5b will be described.
First, in step S701, the circuit correction voltage V2comp corresponding to the voltage drop Vdrv stored in the ROM is read by the drive circuit 2c. Next, in step S702, the voltage command signal Vt_ind and the coil current measurement value Isns are read. In step S703, a correction voltage Vcomp for the coil current measurement value Isns is obtained by referring to a table corresponding to the voltage drop characteristic between the brush and the commutator stored in advance in the ROM. Next, in step 704, the estimated value Va_est of the voltage applied to the coil 3a is calculated based on the equation (13), stored in the memory, and the process ends.
Va_est = Vt_ind-Vcomp−V2comp (13)
[0052]
In the seventh embodiment, the estimated value Va_est of the voltage applied to the coil is changed from the voltage command signal Vt_ind to the correction voltage Vcomp corresponding to the voltage drop characteristic between the brush and the commutator, and the circuit correction voltage corresponding to the voltage drop Vdrv in the drive circuit 2c. The configuration obtained by subtracting V2comp eliminates the need to measure the inter-terminal voltage Vt, and does not affect the offset due to the temperature characteristics of the inter-terminal voltage measurement value Vt_sns.
When the voltage drop in the drive circuit 2c is small, the circuit correction voltage V2comp may be set to zero.
[0053]
Embodiment 8 FIG.
Next, an eighth embodiment of the present invention will be described with reference to FIG.
Since the configuration is the same as that of the first and second embodiments except for the voltage detection means 5, the description thereof is omitted.
Reference numeral 5 denotes voltage detection means. The voltage measurement unit 5a for measuring the voltage Vt between the terminals of the motor 3 and the voltage measurement signal Vt_sns between the terminals and the voltage command signal Vt_ind which is the output of the current controller 2b are used as current detection means. 4 is composed of only the voltage correction unit 5b for estimating the applied voltage Va to the coil by taking a weighted average from the correction based on the measured coil current value Isns.
[0054]
Next, an algorithm for calculating the estimated value Va_est of the voltage applied to the coil 3a will be described using the flowchart shown in FIG.
Since only the voltage detection means 5 is different from the first and second embodiments, only the algorithm until the estimated value Va_est of the applied voltage to the coil 3a is obtained by the voltage correction unit 5b will be described.
First, in step S801, the circuit correction voltage V2comp corresponding to the voltage drop Vdrv stored in the ROM is read by the drive circuit 2c. In step S802, the terminal voltage measurement value Vt_sns, the voltage command signal Vt_ind, and the coil current measurement value Isns are read. In step S803, a correction voltage Vcomp for the coil current measurement value Isns is obtained by referring to a table corresponding to the voltage drop characteristic between the brush and the commutator stored in advance in the ROM. Next, in step S804, the calculation of equation (14) is performed to obtain an estimated value Va_est1 of the voltage applied to the first coil 3a. In step S805, the estimated value Va_est2 of the voltage applied to the second coil 3a is calculated based on the equation (15), stored in the memory, and the process is terminated.
Va_est1 = Vt_sns-Vcomp (14)
Va_est2 = Vt_ind-Vcomp−V2comp (15)
Next, in step S806, the coil current measurement value Isns is passed through a low-pass filter to obtain Isns_LPF. In step S807, the weighted average coefficient Kw of Va_est1 and Va_est2 is obtained by referring to the table from Isns_LPF. In step S808, the estimated value Va_est2 of the voltage applied to the coil 3a is estimated by weighted averaging according to the equation (16), stored in the memory, and the process ends.
Va_est = Kw / Va_est1 + (1-Kw) / Va_est2 (16)
[0055]
Here, the weighted average coefficient Kw takes a value from 0 to 1, takes a value close to 1 when Isns_LPF is small, and takes a value close to 0 when Isns_LPF is large, and stores it in the ROM as a table value. Keep it. Further, when Isns_LPF is small, a value close to 1 may be taken, and when Isns_LPF is large, a value close to 0 may be taken.
[0056]
In general, it is known that the higher the motor temperature, the larger the measurement error of the measured voltage Vt_sns between terminals with respect to the true value. Needless to say, in the region where the measurement error is small, the estimated value Va_est of the voltage applied to the coil 3a is more accurate when estimated from the inter-terminal voltage measured value Vt_sns than estimated from the voltage command signal Vt_ind. The greatest factor that raises the temperature of the motor is self-heating generated when a large current is passed, and the temperature rises and falls with a time delay with respect to the current value.
In the eighth embodiment, the coil current measurement value Isns is passed through a low-pass filter to grasp the approximate temperature Isns_LPF as a signal, and Va_est1 estimated from the terminal voltage measurement value Vt_sns and the weighted average of Va_est2 estimated from the voltage command signal Vt_ind By changing the weighted average coefficient Kw when calculating in accordance with Isns_LPF, the estimated value Va_est of the applied voltage to the coil 3a and the estimated rotational speed value ωest can be accurately estimated regardless of the heat generation state of the motor. Become.
[0057]
Embodiment 9 FIG.
Next, the configuration of Embodiment 9 will be described using the block diagram of FIG. The ninth embodiment differs from the second embodiment only in the operation of the voltage correction unit in the voltage detection means 5b, and the applied voltage estimated value Va_est and the motor rotation speed estimated value ωest applied to the coil 3a are input to the speed controller 1a. And the one to be input to the acceleration controller 1e.
[0058]
Next, the operation of the ninth embodiment will be described using the flowchart of FIG.
First, steps S901 to S903 show the operation of the voltage correction unit 5b, and step S901 shows the measured voltage Vt_sns between terminals measured by the voltage measurement unit 5a and the measured coil current Isns measured by the current detection means 4. Is read. In step S902, correction voltages Vcomp and Vcomp_d for the coil current measurement value Isns are obtained by referring to the voltage drop characteristics between the brush and the commutator stored in advance in the ROM. At this time, Vcomp_d is set to a larger value than Vcomp in the ROM. Next, in steps S903 and S904, calculations of equations (17) and (18) are performed to obtain estimated voltage values Va_est and Va_est_d applied to the coil 3a.
Va_est = Vt_sns−Vcomp (17)
Va_est_d = Vt_sns−Vcomp_d (18)
Steps S905 to S907 show the operation of the rotation speed estimation means. First, in step S905, the coil resistance equivalent value Rac and the counter electromotive voltage constant equivalent value Kec are read from the ROM. Next, in steps S906 and S907, the calculations of equations (19) and (20) are performed, and the motor rotation speed estimated value ωest is calculated.
ωest = (Va_est−Isns × Rac) / Kec (19)
ωest_d = (Va_est_d−Isns × Rac) / Kec (20)
Step S908 shows the operation of the speed controller 1a, calculates the speed compensation current Ivel from the motor rotation speed estimated value ωest, and stores it in the memory. Step S909 shows the operation in the differentiator 1d, and the motor rotation estimated value ωest_d is differentiated to obtain the motor rotation acceleration estimated value dωest. Step S910 shows the operation of the acceleration controller 1e, calculates the acceleration compensation current Iacc from the estimated motor rotation acceleration value dωest, and stores it in the memory. Steps S911 to S912 indicate the operation of the torque controller 1b. First, in step S911, the steering torque detection means output Tsns is read. In step S912, the torque compensation current Itrq is calculated from the steering torque detection means output Tsns and stored in the memory. Step S913 shows the operation of the adder 1c. The speed compensation current Ivel, the acceleration compensation current Iacc, and the torque compensation current Itrq are read and added, and the target current Iref is obtained and stored in the memory. The operations from step S901 to S913 are repeated for each sampling.
[0059]
In the ninth embodiment, the correction voltage is divided into a first correction voltage Vcomp for obtaining the rotational speed estimated value ωest and a second correction voltage Vcomp_d for obtaining a differential signal of the rotational speed estimated value, and Vcomp_d Since Vcomp is larger than Vcomp, even when there are variations or fluctuations in the voltage drop characteristics between the brush and the commutator, the speed compensation current Ivel for performing damping compensation is insufficient, or the acceleration compensation current Iacc for performing inertia compensation is excessive. Damping does not work or inertia compensation does not work, and control stability is not impaired.
[0060]
In the present embodiment, the correction voltage Vcomp for obtaining the rotation speed estimated value ωest is set to be smaller than the correction voltage Vcomp_d for obtaining the differential signal, but the voltage drop Vbr between the brush and the commutator is small. In a motor or the like, Vcomp may be 0.
[0061]
Embodiment 10 FIG.
Next, FIG. 19 is a block diagram showing the configuration and FIG. 20 is a flowchart showing the operation of the tenth embodiment. In the seventh embodiment, the correction voltage Vcomp is obtained based on the measured coil current value Isns. In the tenth embodiment, the correction voltage Vcomp is obtained based on the target current Iref. Except that the coil current measurement value Isns is replaced with the target current Iref, it is exactly the same as in the seventh embodiment, and the description thereof is omitted.
[0062]
In the tenth embodiment, since the correction voltage Vcomp is obtained based on the target current Iref, noise superimposed on the coil current measurement value Isns does not affect the correction voltage Vcomp.
In the tenth embodiment, the estimated value Va_est of the voltage applied to the coil 3a is calculated based on the voltage command signal Vt_ind, but the inter-terminal voltage measurement value Vt_sns or the inter-terminal voltage measurement value Vt_sns and the voltage command signal are calculated. Needless to say, the estimated value Va_est of the voltage applied to the coil 3a may be calculated from the weighted average of Vt_ind.
[0063]
Embodiment 11 FIG.
Next, an eleventh embodiment will be described. In the first to tenth embodiments, the voltage correction value Vcomp for correcting the inter-terminal voltage measurement value Vt_sns in the voltage correction unit 5b is constant, whereas in the eleventh embodiment, the voltage correction value Vcomp is made variable. Other than that, any form of Embodiments 1 to 10 may be adopted.
[0064]
Next, the operation until the voltage correction value Vcomp of the eleventh embodiment is determined will be described using the flowchart of FIG.
First, in step S1101, the software timer tdest is incremented by one. Clip tdest so that there is no overflow due to counting up. In step S1102, the terminal voltage measurement value Vt_sns, the coil current measurement value Isns, and Vdest and tfin stored in advance in the ROM are read. Vdest is determined so as to match the applied voltage when the oxide film on the motor commutator causes dielectric breakdown. Further, tfin is set so as to coincide with the time until the voltage drop Vbr returns to the normal voltage drop after the voltage drop Vbr between the brush and the commutator becomes small due to dielectric breakdown.
In step S1103, the correction voltage Vcomp for the coil current measurement value Isns is read by referring to the table. In step S1104, the terminal voltage measurement value Vt_sns is compared with Vdest. If the inter-terminal voltage measurement value Vt_sns is equal to or lower than Vdest, the process proceeds to step S1105. If the inter-terminal voltage measurement value Vt_sns is larger than Vdest, the timer tdest is reset to 0 in step S1107, and the process proceeds to step S1105. In step S1105, the timers tdest and tfin are compared. If tdest is equal to or greater than tfin, the process proceeds to step S1106 as it is, and Vcomp obtained in step S1103 is stored in the memory as it is, and the process for determining Vcomp is terminated. If tdest is smaller than tfin, the process advances to step S1108 to obtain a correction coefficient Kdest for tdest by referring to the table. Kdest is a constant of 1 or less. Next, proceeding to step S1109, after performing an operation of multiplying Vcomp obtained in step S1103 by the correction coefficient Kdest, storing Vcomp in the memory in step S1106 and ending the process.
[0065]
The voltage drop characteristics between the motor brush and the commutator are such that when a voltage higher than a predetermined value is applied to the motor, the voltage drop instantaneously decreases due to the dielectric breakdown of the oxide film on the surface of the commutator. When the application of is finished, the oxide film grows again, and the voltage drop increases with time to a certain value.
After turning off the ignition key, it usually takes several tens of minutes to several hours before it is turned on, and it is thought that the oxide film has grown during that time. Therefore, for example, tdest may be initialized to a predetermined value equal to or greater than tfin at the same time that the electric power steering apparatus starts operating by operating an ignition key by a driver. As a result, a correction voltage Vcomp corresponding to the presence of an oxide film is obtained when the electric power steering is started.
[0066]
In the eleventh embodiment, the correction voltage is set as a function of the applied voltage history to the motor. If the inter-terminal voltage measurement value Vt_sns is equal to or greater than a predetermined value immediately before, the correction voltage is set smaller than the normal correction voltage and Vt_sns is predetermined By setting it to a setting that increases to the normal correction voltage as time passes, the correction voltage can always be set according to the voltage drop characteristics between the actual brush and commutator, and the motor rotation estimation The estimation accuracy of the value ωest and the estimated motor rotation acceleration value dωest is improved, and the control performance is improved.
In this embodiment, the correction voltage Vcomp is changed based on the inter-terminal voltage measurement value Vt_sns. However, the correction voltage Vcomp is changed based on the voltage command signal Vt_ind or a weighted average of the inter-terminal voltage measurement value Vt_sns and the voltage command signal Vt_ind. Needless to say, the configuration may be allowed.
[0067]
Embodiment 12 FIG.
Next, an embodiment 12 will be described.
In the eleventh embodiment, the correction voltage Vcomp is changed based on the inter-terminal voltage measurement value Vt_sns. In the twelfth embodiment, the correction voltage Vcomp is changed based on the coil current measurement value Isns. It is.
[0068]
Next, the operation until the voltage correction value Vcomp of the twelfth embodiment is determined will be described using the flowchart of FIG.
First, in step S1201, the software timer tdest is incremented by one. Clip tdest so that there is no overflow due to counting up. In step S1202, the inter-terminal voltage measurement value Vt_sns, the coil current measurement value Isns, and Idest and tfin stored in advance in the ROM are read. Idest is determined so as to coincide with the current value when the oxide film on the motor commutator causes dielectric breakdown. Further, tfin is set so as to coincide with the time until the voltage drop Vbr returns to the normal voltage drop after the voltage drop Vbr between the brush and the commutator becomes small due to dielectric breakdown. In step S1203, the correction voltage Vcomp for the coil current measurement value Isns is read by referring to the table. In step S1204, the coil current measurement values Isns and Idest are compared. If the coil current measurement value Isns is equal to or less than Idest, the process proceeds to step S1205 as it is. If the measured coil current value Isns is larger than Idest, the timer tdest is reset and returned to 0 in step S1207, and the process proceeds to step S1205. In step S1205, timers tdest and tfin are compared. If tdest is equal to or greater than tfin, the process proceeds to step S1206 as it is, and Vcomp obtained in step S1203 is stored in the memory as it is, and the process for determining Vcomp is ended. If tdest is smaller than tfin, the process advances to step S1208 to obtain a correction coefficient Kdest for tdest by referring to the table. Kdest is a constant of 1 or less. In step S1209, Vcomp obtained in step S1203 is multiplied by the correction coefficient Kdest. After that, Vcomp is stored in the memory in step S1206, and the process ends.
[0069]
The dielectric breakdown of the oxide film on the commutator surface occurs when a voltage higher than a predetermined voltage is applied to the motor, but a large current flows at the moment when the dielectric breakdown occurs. In the present embodiment, the correction voltage is set as a function of the motor current history, and when the coil current measurement value Isns is a predetermined value or more immediately before, the correction voltage is set to be smaller than the normal correction voltage, and the state is equal to or more than the predetermined value When the process is completed, the configuration in which the voltage is increased to the normal correction voltage with the passage of time makes it possible to detect the occurrence of dielectric breakdown more reliably than in the case of determining by voltage.
In the present embodiment, the correction voltage is changed based on the coil current measurement value Isns. However, the correction voltage may be changed based on the target current Iref.
[0070]
Embodiment 13 FIG.
In the first to twelfth embodiments, when the voltage command signal Vt_ind is set in the drive voltage generator, an error between the target current Iref and the coil current measurement value Isns is calculated, and the voltage is controlled by the current controller 2b based on the error. The so-called current feedback for setting the command signal Vt_ind is performed. However, in the thirteenth embodiment, the voltage command signal Vt_ind is set in an open loop from the physical relational expression of the coil current Ia. Since the configuration other than the generator 2 is the same as that of the other embodiments, the description thereof is omitted.
Next, the configuration of the thirteenth embodiment of the present invention will be described with reference to FIG.
A drive voltage generator 2 outputs a voltage Vt between terminals applied to the motor 3 based on the target current Iref generated by the controller 1, and an equivalent voltage Vc_ind of a voltage drop Vc in the coil with respect to the target current Iref. The current filter 2d to be calculated, the back electromotive voltage estimation means 2e for obtaining the back electromotive voltage estimated value Ve_est from the terminal voltage measured value Vt_sns and the coil current measured value Isns, Vc_ind, the back electromotive voltage estimated value Ve_est, and the circuit correction voltage V2comp are added. The drive voltage adder 2f generates the voltage command signal Vt_ind.
[0071]
Next, the operation of the thirteenth embodiment will be described with reference to the flowchart of FIG.
First, in step S1301, the target current Iref calculated by the controller 1, the coil current measurement value Isns measured by the current detection means, and the inter-terminal voltage measurement value Vt_sns measured by the voltage measurement unit 5a are read. In step S1302, a circuit correction voltage V2comp corresponding to the coil resistance equivalent value Rac, the coil inductance equivalent value Lac, and the voltage drop Vdrv is read. Steps S1303 to S1304 show the operation of the back electromotive force estimation means 2e. In step S1303, the coil current measurement value Isns is differentiated and stored in the memory as dIsns. Next, in step S1304, a calculation for obtaining the estimated back electromotive force value Ve_est of the equation (21) is performed and stored in the memory.
Ve_est = Vt_sns−Isns × Rac−Lac · dIsns (21)
Next, steps S1305 to S1306 show the operation of the current filter 2d. First, in step S1305, the target current Iref is differentiated and stored in the memory as dIref. Next, in step S1306, an operation for obtaining an equivalent voltage Vc_ind of the voltage drop Vc in the coil with respect to the target current Iref of the equation (22) is performed and stored in the memory.
Vc_ind = Rac · Iref + Lac · dIref (22)
Step S1307 shows the operation of the drive voltage adder 2f, calculates the voltage command signal Vt_ind by the equation (23), and outputs it to the drive circuit 2c.
Vt_ind = Ve_est + Vc_ind + V2comp (23)
The operations from step S1301 to S1307 are repeated for each sampling.
At this time, the equivalent voltage Vc_ind of the voltage drop Vc in the coil with respect to the target current Iref and the back electromotive voltage estimated value Ve_est may be subjected to low-pass filter processing in order to remove the influence of noise.
In the present embodiment, when the voltage command signal Vt_ind is calculated, the influence of the circuit correction voltage V2comp is compensated for the following reason.
First, it is assumed that the following relational expression (24) is established. That is, it is assumed that there is no measurement error in the inter-terminal voltage Vt and the coil current Isns, and the true values of the coil resistance Ra and the coil inductance La are known.
Vt_sns = Vt, Isns × Rac + Lac · dIsns = Vc (24)
At this time, an error occurs between the back electromotive voltage and the back electromotive voltage estimated value due to the influence of Vbr as shown in the equation (25).
Ve_est−Ve = (Va + Vbr−Vc) − (Va−Vc) = Vbr (25)
The relational expression between the voltage drop Vc at the coil and the equivalent voltage Vc_ind of Vc with respect to the target current Iref is the expression (26).
Vc = Vt_ind−Vbr−Vdrv−Ve
= (Ve_est + Vc_ind + V2comp)-Vbr-Vdrv-Ve
= Ve_est-Ve + Vc_ind + V2comp-Vbr-Vdrv
= Vc_ind + V2comp-Vdrv (26)
The influence of Vbr is canceled, and the voltage drop Vdrv in the remaining drive circuit 2c is compensated by the circuit correction voltage V2comp, so that the voltage drop Vc in the coil matches the equivalent voltage Vc_ind of Vc with respect to the target current Iref. The coil current Ia matches the target current Iref. Accordingly, it is necessary to compensate for the influence of the circuit correction voltage V2comp when calculating the voltage command signal Vt_ind.
[0072]
Embodiment 14 FIG.
In the thirteenth embodiment, the counter electromotive voltage estimation means 2e calculates the counter electromotive voltage estimated value Ve_est from the interterminal voltage measurement value Vt_sns and the coil current measurement value Isns. The voltage command signal Vt_ind is used instead of the value Vt_sns, and the calculation for obtaining the back electromotive force estimated value Ve_est is performed.
A block diagram showing the configuration of the fourteenth embodiment is shown in FIG. 25, and a flowchart showing the operation is shown in FIG.
In the block diagram, the circuit correction voltage V2comp is not corrected when the voltage command signal Vt_sns is calculated except that the input to the counter electromotive voltage estimation means 2e is changed from the measured voltage Vt_sns between the terminals to the voltage command signal Vt_ind. Since this is exactly the same as in the thirteenth embodiment, the description thereof is omitted.
Also in the flowchart, except that the measured voltage Vt_sns between the terminals is changed to the voltage command signal Vt_ind in steps S1401 and S1404, and the circuit correction voltage V2comp is not corrected when the voltage command signal Vt_sns is calculated in S1407. Since the operation is exactly the same, the description thereof is omitted.
In the present embodiment, the reason why no compensation is performed when the voltage command signal Vt_ind is calculated is as follows.
An error occurs between the back electromotive voltage and the estimated back electromotive voltage value due to the influence of Vbr and Vdrv as shown in the equation (27).
Ve_est-Ve = (Va + Vdrv + Vbr-Vc)-(Va-Vc)
= Vdrv + Vbr (27)
Next, the relational expression between the voltage drop Vc in the coil and the equivalent voltage Vc_ind of Vc with respect to the target current Iref is the expression (28).
Vc = Vt_ind−Vbr−Vdrv−Ve
= (Ve_est + Vc_ind) -Vbr-Vdrv-Ve
= Ve_est-Ve + Vc_ind-Vbr-Vdrv
= Vc_ind (28)
The influence of Vbr and Vdrv is canceled, the voltage drop Vc in the coil matches the equivalent voltage Vc_ind of Vc with respect to the target current Iref, and the coil current Ia matches the target current Iref. Therefore, it is not necessary to compensate for the effects of Vbr and Vdrv when calculating the voltage command signal Vt_ind.
[0073]
【The invention's effect】
  According to this invention, the voltage detection means is configured to subtract the correction voltage based on the output of the current detection means from the measured value of the voltage between the terminals of the motor, so that the voltage between the brush and the commutator, which is a function of the current flowing through the motor. Since the influence of the descent can be corrected, the back electromotive force of the motor can be accurately estimated, and the accuracy of the rotational speed estimated value is improved regardless of the rotational speed of the motor, so when control based on this rotational speed estimated value is performed As well as being able to obtain good control performance without oscillationThe aboveThe correction voltage isBetween brush and commutatorSimilar to the voltage drop characteristic, the maximum value of this voltage drop or a value multiplied by a coefficient less than 1 is used as the upper limit value. Below the upper limit value, it is approximately proportional to the current detection means output, and is saturated and constant at the upper limit value. functionSought byAs a result, when the voltage drop characteristic between the brush and the commutator is stored in a storage means such as a ROM, the memory capacity can be reduced without reducing the estimation accuracy of the rotational speed of the motor..
  The voltage detection means is a weighted average of the voltage calculated from the voltage measured between the motor terminals and the voltage calculated from the motor drive voltage command value, and if no large current has been detected immediately before, the voltage obtained from the measured value If a large current is detected immediately before a large current is detected, the voltage specific gravity obtained from the motor drive voltage command value is increased, so that the measurement accuracy of the voltage between terminals can be predicted. It is possible to minimize the influence of the error in estimation from the measurement error of the inter-voltage and the motor drive voltage command value.
  The correction voltage is divided into a first correction voltage for obtaining a rotational speed estimated value and a second correction voltage for obtaining a differential signal of the rotational speed estimated value, and the second correction voltage is a first correction voltage. By making it larger than the voltage, even if there are variations or fluctuations in the voltage drop characteristics between the brush and the commutator, damping will not be effective or inertia compensation will not be effective, and this correction voltage will always stabilize the control. The nature is not impaired.
  If the correction voltage is a function of the motor voltage history and the measured value of the voltage between the terminals of the motor, or the motor drive voltage command value, or its weighted average value is equal to or greater than the predetermined value, The voltage drop characteristic between the actual brush and the commutator is always set by setting the voltage to be smaller than the correction voltage and setting it to increase to the normal correction voltage with the passage of time when the state exceeding the predetermined value is completed. A correction voltage can be set accordingly.
  When the correction voltage is a function of the motor current history, and the current detection means output or the target current value is in a state of a predetermined value or more immediately before, the correction voltage is set smaller than the normal correction voltage and the state of the predetermined value or more When the process is completed, the configuration in which the voltage is increased to the normal correction voltage with the passage of time makes it possible to detect the occurrence of dielectric breakdown more reliably than in the case of determining by voltage.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a first embodiment
FIG. 2 is a flowchart showing an algorithm according to the first embodiment.
FIG. 3 is a block diagram showing the configuration of the second embodiment.
FIG. 4 is a flowchart showing an algorithm according to the second embodiment.
FIG. 5 is a characteristic diagram of a correction voltage Vcomp according to the third embodiment.
FIG. 6 is a flowchart showing an algorithm according to the third embodiment.
FIG. 7 is a characteristic diagram of the correction voltage Vcomp according to the fourth embodiment.
FIG. 8 is a flowchart showing an algorithm according to the fourth embodiment.
FIG. 9 is a characteristic diagram of the correction voltage Vcomp according to the fifth embodiment.
FIG. 10 is a flowchart showing an algorithm according to the fifth embodiment.
FIG. 11 is a characteristic diagram of the correction voltage Vcomp according to the sixth embodiment.
FIG. 12 is a flowchart showing an algorithm according to the sixth embodiment.
FIG. 13 is a block diagram showing the configuration of the seventh embodiment
FIG. 14 is a flowchart showing an algorithm according to the seventh embodiment.
FIG. 15 is a block diagram showing the configuration of the eighth embodiment.
FIG. 16 is a flowchart showing an algorithm according to the eighth embodiment.
FIG. 17 is a block diagram showing the configuration of the ninth embodiment.
FIG. 18 is a flowchart showing an algorithm according to the ninth embodiment.
FIG. 19 is a block diagram showing the configuration of the tenth embodiment
FIG. 20 is a flowchart showing the algorithm of the tenth embodiment.
FIG. 21 is a flowchart showing the algorithm of the eleventh embodiment.
FIG. 22 is a flowchart showing the algorithm of the twelfth embodiment.
FIG. 23 is a block diagram showing a configuration of the thirteenth embodiment.
FIG. 24 is a flowchart showing an algorithm according to the thirteenth embodiment.
FIG. 25 is a block diagram showing the configuration of the fourteenth embodiment
FIG. 26 is a flowchart showing the algorithm according to the fourteenth embodiment.
FIG. 27 is a characteristic diagram of the voltage drop Vdrop between the brush and the commutator.
FIG. 28 is a flowchart showing a conventional algorithm.
[Explanation of symbols]
1 controller 1a speed controller 1b torque controller 1c adder 1d differentiator 1e acceleration controller 2 drive voltage generator 2a subtractor 2b current controller 2c drive circuit 2d current filter 2e Back electromotive force estimation means, 2f Drive voltage adder, 3 motor, 3a coil, 3b motor shaft, 4 current detection means, 5 voltage detection means, 5a voltage measurement section, 5b voltage correction section, 6 rotational speed estimation means, 7 Steering torque detection means, 8 steering mechanism.

Claims (5)

ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から電流検出手段の出力に基づいて算出される補正電圧を減じたものを電圧検出値として出力し、前記補正電圧は、前記モータのブラシとコミュテータ間の電圧降下の最大値もしくは1未満の係数を乗じた値を上限値とし、上限値以下では前記電流検出手段出力と略比例関係にあるとともに上限値で飽和し一定となる関数により求められたことを特徴とする電動式ステアリング制御装置。In the steering torque transmission mechanism from the steering wheel to the wheel, a motor with a brush that generates at least torque for assisting the steering torque, voltage detection means for detecting a voltage applied to the motor, and a current of a coil in the motor are detected. current detection means for, by the motor on the basis of the outputs of the current detecting means of the voltage detecting means estimates a counter electromotive voltage generated, the rotational speed estimation for estimating the rotation speed of the motor that is proportional to the back EMF be one having a means, in the electric steering control device having a controller for controlling the motor based on an output of at least the rotation speed estimation means, said voltage detecting means, the current from the measured inter-terminal voltage of the motor outputs minus a correction voltage calculated based on the output of the detecting means as a voltage detection value, wherein the correction voltage, blanking of the motor The maximum value of the voltage drop between the commutator and the value multiplied by a coefficient less than 1 is set as the upper limit value. Below the upper limit value, the value is approximately proportional to the output of the current detection means and is saturated and constant at the upper limit value. What is needed is an electric steering control device. ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から、ブラシとコミュテータ間の電圧降下特性に相当する補正電圧を減じた第1の検出電圧と、制御器が指令するモータ駆動電圧指令値から、駆動回路による電圧降下分並びにブラシとコミュテータ間の電圧降下特性に相当する補正電圧を減じた第2の検出電圧の加重平均をとって得られる印加電圧推定値とするとともに、第1の検出電圧と第2の検出電圧との比重は前記電流検出手段出力の履歴に基づき変化させ、直前に大電流が検出されていない場合には第1の検出電圧の比重を大きくし、直前に大電流が検出された場合には、第2の検出電圧の比重を大きくするように構成したことを特徴とする電動式ステアリング制御装置。 In the steering torque transmission mechanism from the steering wheel to the wheel, a motor with a brush that generates at least torque for assisting the steering torque, voltage detection means for detecting a voltage applied to the motor, and a current of a coil in the motor are detected. Current detection means for estimating the rotation speed of the motor proportional to the counter electromotive voltage by estimating the counter electromotive voltage generated by the motor based on the output of the voltage detection means and the output of the current detection means. In the electric steering control device having a controller that controls the motor based on at least the output of the rotational speed estimation means, the voltage detection means is based on a measured value of the voltage across the terminals of the motor. A first detection voltage obtained by subtracting a correction voltage corresponding to a voltage drop characteristic between the brush and the commutator, and a motor drive voltage instruction commanded by the controller The applied voltage estimated value obtained by taking the weighted average of the second detection voltage obtained by subtracting the correction voltage corresponding to the voltage drop due to the drive circuit and the voltage drop characteristic between the brush and the commutator from the value, and the first The specific gravity between the detection voltage and the second detection voltage is changed based on the history of the output of the current detection means, and when the large current is not detected immediately before, the specific gravity of the first detection voltage is increased and increased immediately before. current when it is detected that, wherein the to that electrostatic Doshiki steering control device that is configured to increase the specific gravity of the second detection voltage. ハンドルから車輪までの操舵トルク伝達機構中に、少なくとも操舵トルクを補助するトルクを発生するブラシ付きモータと、該モータに印加される電圧を検出する電圧検出手段と、モータ内のコイルの電流を検出する電流検出手段と、前記電圧検出手段の出力と電流検出手段の出力に基づき前記モータが発生する逆起電圧を推定することにより、逆起電圧と比例するモータの回転速度を推定する回転速度推定手段を有するものであって、少なくとも該回転速度推定手段の出力に基づきモータの制御を行う制御器を有する電動式ステアリング制御装置において、前記電圧検出手段は、モータの端子間電圧の測定値から電流検出手段の出力に基づいて算出される補正電圧を減じたものを電圧検出値として出力し、前記補正電圧は、該モータのブラシとコミュテータ間の電圧降下特性に1未満の係数を乗じて求められるものであって、回転速度推定値を求めるための第1の補正電圧と、回転速度推定値の微分信号を求めるための第2の補正電圧を有し、第2の補正電圧は第1の補正電圧よりも大きいことを特徴とする電動式ステアリング制御装置。 In the steering torque transmission mechanism from the steering wheel to the wheel, a motor with a brush that generates at least torque for assisting the steering torque, voltage detection means for detecting a voltage applied to the motor, and a current of a coil in the motor are detected. Current detection means for estimating the rotation speed of the motor proportional to the counter electromotive voltage by estimating the counter electromotive voltage generated by the motor based on the output of the voltage detection means and the output of the current detection means. In the electric steering control device having a controller that controls the motor based on at least the output of the rotational speed estimating means, the voltage detecting means is configured to obtain a current from a measured value of the voltage across the terminals of the motor. outputs minus a correction voltage calculated based on the output of the detecting means as a voltage detection value, wherein the correction voltage, of the motor bra Be those obtained by multiplying the coefficient less than 1 and the voltage drop characteristics between the commutator, the first correction for obtaining a rotational speed estimation value voltage and the rotational speed estimation value second for obtaining a differential signal of of the correction voltage having a second correction voltage first correction voltage to that electrostatic Doshiki steering control apparatus being greater than. 前記補正電圧は、モータ電圧履歴の関数であり、直前にモータの端子間電圧の測定値、或いは、モータ駆動電圧指令値、或いは、その加重平均が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とすることを特徴とする請求項1ないし請求項3のいずれかに記載の電動式ステアリング制御装置。The correction voltage is a function of the motor voltage history, and when the measured value of the voltage between the terminals of the motor, the motor drive voltage command value, or the weighted average thereof is equal to or greater than a predetermined value, 4. The method according to any one of claims 1 to 3, wherein the voltage is set to be smaller than the correction voltage and set to increase to a normal correction voltage as time elapses when a state equal to or greater than a predetermined value is completed. Electric steering control device. 前記補正電圧は、モータ電流履歴の関数であり、直前に電流検出手段出力、或いは、目標電流値が所定値以上の状態となった場合は、通常の補正電圧よりも小さく設定し、所定値以上の状態が終了すると、時間の経過とともに通常の補正電圧まで大きくなる設定とすることを特徴とする請求項1ないし請求項のいずれかに記載の電動式ステアリング制御装置。The correction voltage is a function of the motor current history. If the current detection means output or the target current value is equal to or greater than the predetermined value immediately before, the correction voltage is set to be smaller than the normal correction voltage and equal to or greater than the predetermined value. When the state ends, electric steering control device according to any one of claims 1 to 3, characterized in that a larger set to the normal correction voltage with time.
JP7367398A 1997-09-05 1998-03-23 Electric steering control device Expired - Lifetime JP3847443B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7367398A JP3847443B2 (en) 1997-09-05 1998-03-23 Electric steering control device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP24061197 1997-09-05
JP9-240611 1997-09-05
JP7367398A JP3847443B2 (en) 1997-09-05 1998-03-23 Electric steering control device

Publications (2)

Publication Number Publication Date
JPH11139339A JPH11139339A (en) 1999-05-25
JP3847443B2 true JP3847443B2 (en) 2006-11-22

Family

ID=26414817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7367398A Expired - Lifetime JP3847443B2 (en) 1997-09-05 1998-03-23 Electric steering control device

Country Status (1)

Country Link
JP (1) JP3847443B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4322450B2 (en) * 2001-09-04 2009-09-02 三菱電機株式会社 Electric power steering control device
KR20030054492A (en) * 2001-12-26 2003-07-02 주식회사 만도 Motor both voltage of measurement method in eps system
JP4759992B2 (en) * 2004-11-19 2011-08-31 日本精工株式会社 Control device for electric power steering device
JP4585358B2 (en) * 2005-04-05 2010-11-24 本田技研工業株式会社 Electric steering device
JP2009096325A (en) * 2007-10-17 2009-05-07 Honda Motor Co Ltd Steering device failure detection device
JP2020055357A (en) * 2018-09-28 2020-04-09 日本電産株式会社 Torque control device and power steering device

Also Published As

Publication number Publication date
JPH11139339A (en) 1999-05-25

Similar Documents

Publication Publication Date Title
EP0900710B1 (en) Electric power steering controller
US6161068A (en) Electric power steering control system
US6281659B1 (en) Induction motor drive and a parameter estimation method thereof
US5545957A (en) Motor speed controller for suppressing shaft torsion vibration
EP1086525B1 (en) Method of minimizing errors in rotor angle estimate in synchronous machine
JPH10236323A (en) Control device for electric power steering device
JP3847443B2 (en) Electric steering control device
JP3706296B2 (en) Control device for electric power steering device.
EP0620920B1 (en) Method for determining the short-circuit inductance of an asynchronous machine
JPH11187699A (en) Induction motor speed control method
JP5167768B2 (en) Electric motor control apparatus and electric motor control method
JP2505325B2 (en) Induction motor resistance estimation starter
JP3067659B2 (en) Control method of induction motor
JPH0410319B2 (en)
JP3740852B2 (en) Control device for electric power steering device
JP4223501B2 (en) Electric power steering control device
JPH0638574A (en) Motor controller for induction motor
JP7481441B2 (en) MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD
US5172041A (en) Method and device for asynchronous electric motor control by magnetic flux regulation
KR970000028B1 (en) Torque measuring device of dc machine
JP2573679Y2 (en) DC machine torque measuring device
JPS61106091A (en) Induction motor slip frequency calculation device and induction motor rotation speed control device using the device
Kousalya et al. Auto-Regressive Exogeneous Structure Based Predictive Torque Control of Induction Motor Drive with Improved Flux Estimation
JPH05181503A (en) Stablized feedback control method
JP2940167B2 (en) Controlling device for vector of induction motor

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060509

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060602

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060707

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: 20060822

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060823

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090901

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100901

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130901

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term