JP4027182B2 - Control method of electric power steering apparatus - Google Patents

Control method of electric power steering apparatus Download PDF

Info

Publication number
JP4027182B2
JP4027182B2 JP2002242514A JP2002242514A JP4027182B2 JP 4027182 B2 JP4027182 B2 JP 4027182B2 JP 2002242514 A JP2002242514 A JP 2002242514A JP 2002242514 A JP2002242514 A JP 2002242514A JP 4027182 B2 JP4027182 B2 JP 4027182B2
Authority
JP
Japan
Prior art keywords
temperature
motor
temperature sensor
signal
estimated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002242514A
Other languages
Japanese (ja)
Other versions
JP2004082757A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2002242514A priority Critical patent/JP4027182B2/en
Publication of JP2004082757A publication Critical patent/JP2004082757A/en
Application granted granted Critical
Publication of JP4027182B2 publication Critical patent/JP4027182B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、電動パワーステアリング装置の制御方法に関し、特に、モータの回転力をステアリング系に直接作用させて、運転者の操舵力を軽減する電動パワーステアリング装置の制御方法に関するものである。
【0002】
【従来の技術】
電動パワーステアリング装置は、ステアリング系にモータを備え、モータから供給する動力を、制御装置を用いて制御することにより、運転者の操舵力を軽減するものである。
【0003】
電動パワーステアリング装置では、操舵の仕方によってはスイッチング素子を介してモータに大電流が連続して流れ、抵抗損失による発熱でスイッチング素子やモータの破損が発生する可能性が高かった。そこで、そのような発熱によるスイッチング素子やモータの破損を回避するために、電動パワーステアリング装置のスイッチング素子とモータの各温度を検出して、電流値を制限するものが特開平2−92781号公報に開示されている。
【0004】
特開平2−92781号公報に開示された電動パワーステアリング装置によれば、ハンドルの操作によりステアリングに加えられる操舵トルクを変位に変換して右方向または左方向の操舵トルク信号に変換するトルクセンサと、上記ステアリングにアシストトルクを付与するモータと、このモータの温度を検出する第1の温度センサと、上記操舵トルク信号の大きさと方向に応じて上記モータに駆動電流を供給する半導体パワースイッチング素子とこの半導体パワースイッチング素子の温度を検出する第2の温度センサとを有し、さらに上記第1の温度センサと第2の温度センサの少なくとも一方で上記モータに流れる最大制限電流値を減少するように制御するコントロールユニットを備えたことを特徴としている。
【0005】
【発明が解決しようとする課題】
しかしながら、従来技術ではモータの温度やスイッチング素子の温度は温度センサによって検出しており、また、リレー、コネクタ、コンデンサの温度も検出しようとすると、各々の箇所に温度センサを配置しなければならず、センサの数が多くなってしまうという問題点がある。さらに、温度センサは、各電子部品あるいはモータの近くに配置するようにするが、各電子部品あるいはモータと密着しているわけではないため、各電子部品あるいはモータに流れる電流により発生するジュール熱によって生じる温度変化は、電流が流れている部分から温度センサの位置まで熱伝導によって伝わることにより温度が変化するので、実際の各電子部品あるいはモータの温度の検出が遅れ、実際の各電子部品あるいはモータの温度と温度センサによって検出される温度との食い違いが生じてしまうという問題点がある。また、従来技術では温度センサが故障しているかどうかの判断はされていないという問題点があった。
【0006】
本発明の目的は、上記問題を解決するため、モータの温度を正確に推定し、温度センサの故障も検知することができる電動パワーステアリング装置の制御方法を提供することにある。
【0007】
【課題を解決するための手段および作用】
本発明に係る電動パワーステアリング装置の制御方法は、上記の目的を達成するために、次のように構成される。
【0008】
第1の電動パワーステアリング装置の制御方法(請求項1に対応)は、電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定し、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度が上昇しているときのみ推定温度に基づいて算出された推定の温度上昇量温度センサから検出されたスタート温度と現在温度とから算出された実際の温度上昇量とを比較することにより温度センサの故障を検知することで特徴づけられる。
【0009】
第1の電動パワーステアリング装置の制御方法によれば、電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定したので、センサの数を少なくすることができる。また、モータ電流検出部によって検出されるモータ電流から直接温度を推定するので、制御部の温度と温度センサによって検出される温度との食い違いが生じてしまうということがなくなる。さらに、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度が上昇しているときのみ推定温度に基づいて算出された推定の温度上昇量温度センサから検出されたスタート温度と現在温度とから算出された実際の温度上昇量とを比較することにより温度センサの故障を検知するため、温度センサが故障しているかどうかの判断を正確にすることができる。
【0010】
第2の電動パワーステアリング装置の制御方法(請求項2に対応)は、電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定し、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度はスタート温度とスタート温度からの温度上昇値の和によって求められ、スタート温度は、推定温度が下降しているときに温度センサにより得られた検出温度と一致するようにリセットされるようにしたことで特徴づけられる。
【0011】
第2の電動パワーステアリング装置の制御方法によれば、電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定し、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度はスタート温度とスタート温度からの温度上昇値の和によって求められ、スタート温度は、推定温度が下降しているときに温度センサにより得られた検出温度と一致するようにリセットされるようにしたため、温度が上下動しても、推定温度と温度センサの値との差が蓄積されていくことがなくなるので、常に温度を正確に推定することができる。
【0012】
第3の電動パワーステアリング装置の制御方法(請求項3に対応)は、上記の方法において、好ましくは温度センサはヒートシンク部と基板とにそれぞれ設けられたことで特徴づけられる。
【0013】
第3の電動パワーステアリング装置の制御方法によれば、温度センサはヒートシンク部と基板とにそれぞれ設けられたため、より正確に制御部の温度を検知することができる。
【0014】
【発明の実施の形態】
以下、本発明の好適な実施形態を添付図面に基づいて説明する。
【0015】
図1は、本発明の実施形態に係る電動パワーステアリング装置の模式構造図である。電動パワーステアリング装置10では、ステアリング・ホイール(ハンドル)11に一体的に設けられたステアリング軸12に、自在継手13a,13bを有する連結軸13を介して、ラック・ピニオン機構15のピニオン15aに連結されることによって、手動操舵トルク発生機構16が構成されている。
【0016】
ピニオン15aに噛み合うラック歯17aを有し、これらの噛み合いにより軸方向に変換されて往復動するラック軸17は、その両端にタイロッド18を介して転動軸としての左右の前輪19に連結されている。運転者は、ハンドル11を操作することにより、手動操舵トルク発生機構16と通常のラック・ピニオン式のステアリング装置を介して、前輪を揺動させて車両の向きを変えることができる。
【0017】
この手動操舵トルク発生機構16によって発生する操舵トルクを軽減するために、アシストトルク(操舵補助トルク)を供給するモータ20が例えばラック軸17と同軸的に配設され、ラック軸17にほぼ平行に設けられたボールねじ機構21を介してモータ20からの回転運動により供給されるアシストトルクが直進運動のための力に変換され、ラック軸17に作用する。
【0018】
モータ20のロータには、駆動側ヘリカルギヤ20aが一体的に設けられている。このヘリカルギヤ20aは、ボールねじ機構21のねじ軸21aの軸端に一体的に設けられたヘリカルギヤ21bと噛み合っている。また、ボールねじ機構21のナットは、ラック軸17に連結されている。
【0019】
図2は、電動パワーステアリング装置の制御装置を示す図である。図1において、図示しないステアリングギヤボックス内には、ピニオン15aに作用する手動操舵トルクTを検出する手動操舵トルク検出部22が設けられる。この手動操舵トルク検出部22は、検出した手動操舵トルクTを手動操舵トルク検出信号Tdに変換し、その変換された手動操舵トルク検出信号Tdを制御装置24へ入力する。また、車両には車速に対応した車速信号vを検出する車速センサ23も設けられており、車速信号vを制御装置24に入力する。
【0020】
さらに、電動パワーステアリング装置10には図2で示すようにモータ電流検出部25が設けられている。このモータ電流検出部25は、モータ20に対して直列に接続された抵抗等を備え、モータ20に実際に流れるモータ電流IMの大きさおよび方向を検出する。そして、モータ電流検出部25は、モータ電流IMに対応したモータ電流信号Imを制御装置24に入力する。
【0021】
さらに、電動パワーステアリング装置10には、図2で示すようにモータ電圧検出部26が設けられている。モータ電圧検出部26は、モータ20の両端の電圧を各々検出し、モータ20に実際に印加されているモータ電圧VMの大きさおよび方向を検出する。そして、モータ電圧検出部26は、モータ電圧VMに対応したモータ電圧信号Vmを制御装置24に入力する。
【0022】
また、電動パワーステアリング装置10の制御装置24には、2つの温度センサ27,28を設けている。図3に、温度センサの取り付け位置を示す。第1の温度センサ27は、制御部30が設けられた基板31上に設け、表面実装部品で半田付けしたものである。第2の温度センサ28は、ヒートシンク32上に設け、熱を伝えるために金属の金具等で温度センサ28を固定し、さらにヒートシンク32にネジ等で取り付ける。このように、第1の温度センサ27と第2の温度センサ28の2つの温度センサを設けることにより、より精度よく温度センサの故障検知を行うことができる。第1の温度センサ27は、基板31の温度に対応する信号を電圧信号VT1とし出力し、その電圧信号を制御装置24に入力する。また、第2の温度センサ28は、ヒートシンク32の温度に対応する信号を電圧信号VT2とし出力し、その電圧信号VT2を制御装置24に入力する。
【0023】
なお、発熱部の温度検出部に対する自己診断は、同一箇所に2つの温度センサを設置して行うのが望ましい。しかしながら、同一箇所に2つの温度センサを設置するためにはネジ等による締結が必要である。そのため、ヒートシンク部に2つの温度センサを取り付けるのは実用的ではない。それに対して、ヒートシンク部に1つの温度センサを設置し、診断用の補助センサとしての温度センサを基板上に設置する場合は、温度検出には多少不適であるが取付は簡単である。基板上に設置された温度センサはヒートシンクに設置された温度センサの故障検知のための付加条件として使用するものであるため精度は要求されない。このように、本実施形態では、2つの温度センサを有効に配置している。
【0024】
制御装置24は、手動操舵トルク検出部22、車速センサ23、モータ電流検出部25、モータ電圧検出部26、第1の温度センサ27、第2の温度センサ28の各検出信号Td、v、Im、Vm、VT1、VT2が入力される。そして、制御装置24は、これらの検出信号Td、v、Im、Vm、VT1、VT2に基づいてモータ20に流すモータ電流IMの大きさおよび方向を決定し、モータの運転を行って、モータの出力する動力(操舵補助トルク)を制御する。
【0025】
制御装置24は、手動操舵トルク検出部22、車速センサ23、モータ電流検出部25、モータ電圧検出部26、第1の温度センサ27、第2の温度センサ28等からの検出信号がアナログ信号として入力されるので、図示しないA/D変換部によりアナログ信号をディジタル信号に変換し、各CPUに取り込んでいる。
【0026】
制御装置24は、目標電流決定部29と、制御部30とを備える。目標電流決定部29は、手動操舵トルク検出信号Td、車速信号v、モータ電流信号Im、モータ電圧信号Vmに基づいて目標補助トルクを決定し、目標補助トルクをモータ20から供給するために必要となる目標電流信号ITを出力する。そのとき、第1の温度センサ27からの電圧信号VT1と第2の温度センサ28からの電圧信号VT2とモータ電流信号Imから得られる推定温度信号Tmcにより出力が制限された目標電流信号ITを出力する。
【0027】
図4は、目標電流決定部29のブロック構成図である。目標電流決定部29は、主に、モータ回転速度算出部33、ベース電流算出部34、イナーシャ補償電流算出部35、ダンパー補償電流算出部36、イナーシャ補償部37、ダンパー補償部38、目標電流最終決定部39とローパスフィルタ40と位相補償部41とハイパスフィルタ42と温度推定部43と出力制限部44から構成される。
【0028】
モータ回転速度算出部33は、モータ電流検出部25からのモータ電流信号Imおよびモータ電圧検出部26からのモータ電圧信号Vmが入力され、ダンパー補償電流算出部36にモータ回転速度信号Nmを出力する。
【0029】
ベース電流算出部34は、手動操舵トルク検出部22からの操舵トルク信号Tdをローパスフィルタ40を通して、位相補償部41により位相補償された操舵トルク信号Tsおよび車速センサ23からの車速信号Vが入力され、イナーシャ補償部37に目標電流信号IMSを出力する。ベース電流算出部34は、予め実験値または設計値に基づいて設定した操舵トルク信号Tsおよび車速信号Vと目標電流信号IMSとの対応するデータに基づいて、操舵トルク信号Tsおよび車速信号Vをアドレスとして対応する目標電流信号IMSを読み出す。なお、目標電流信号IMSは、モータ20に流す目標のモータ電流を設定する上で基準となる電流の情報を含む信号である。
【0030】
イナーシャ補償電流算出部35は、モータおよびシステムの慣性モーメントを打ち消すための電流を算出するためのイナーシャ補償電流算出処理を行うためのものであり、手動操舵トルク検出部22からの操舵トルク信号Tdをローパスフィルタ40を通した信号Tlと信号Tlをハイパスフィルタ42を通した操舵トルク信号Thおよび車速センサ23からの車速信号Vが入力され、イナーシャ補償部37にイナーシャ補償信号ISを出力する。まず、イナーシャ補償電流算出部35は、操舵トルク信号Th、Tlを時間微分し、操舵トルクの時間微分値を算出する。そして、イナーシャ補償電流算出部35は、予め実験値または設計値に基づいて設定した操舵トルクの時間微分値および車速信号Vとイナーシャ補償信号ISとの対応するデータに基づいて、操舵トルクの時間微分値および車速信号Vをアドレスとして対応するイナーシャ補正信号ISを読み出す。
【0031】
ダンパー補償電流算出部36は、モータの回転を制限する電流を算出するためのものであり、モータ回転速度算出部33からのモータ回転速度信号Nmおよび車速センサ23からの車速信号Vと操舵トルク信号Tlが入力され、ダンパー補償部38にダンパー補償信号DSを出力する。
【0032】
イナーシャ補償部37は、ベース電流算出部34からの目標電流信号IMSおよびイナーシャ補償電流算出部35からのイナーシャ補償信号ISが入力され、ダンパー補償部38に補償目標電流信号IMS’を出力する。
【0033】
ダンパー補償部38は、イナーシャ補償部37からの補償目標電流信号IMS’およびダンパー補償電流算出部36からのダンパー補償信号DSが入力され、目標電流最終決定部39に補償目標電流信号IMS’’を出力する。
【0034】
目標電流最終決定部39は、ダンパー補償部38からの補償目標電流信号IMS’’および位相補償部41からの位相補償された操舵トルク信号Tsが入力され、目標電流信号IT’を出力する。
【0035】
温度推定部43は、詳細に後述するように、モータ電流信号Imと第1の温度センサ27と第2の温度センサ28からの電圧信号VT1,VT2を入力とし、制御部30の温度の推定と、温度センサ27,28の故障の診断を行い、推定温度信号Tmcを出力制限部44に出力する。また、第1の温度センサ27あるいは第2の温度センサ28の故障を判断する温度センサ故障判定信号Bを、表示部に出力する。
【0036】
出力制限部44は、詳細に後述するように、目標電流最終決定部39からの目標電流IT’と第1の温度センサ27と第2の温度センサ28からの電圧信号VT1,VT2と温度推定部から出力される推定温度信号Tmcを入力信号とし、目標電流IT’を制限し、最終目標電流ITとして出力する。
【0037】
図5は、制御部30のブロック構成図である。制御部30は、モータ運転制御部45とモータ駆動部46とモータ電流検出部25を備えている。
【0038】
モータ運転制御部45は、フィードバック(F/B)制御部47とフィードフォワード(F/F)制御部48とPWM信号生成部49とを備えている。フィードバック制御部47は、偏差演算部50と偏差電流制御部51から構成される。
【0039】
偏差演算部50は、目標電流決定部29から出力された目標電流信号ITとモータ電流検出部25からのモータ電流信号Imとの偏差を求め、その値を偏差信号50aとして出力する。
【0040】
偏差電流制御部51は、比例要素と積分要素と加算演算部から構成され、入力された偏差信号50aに対して、比例要素で比例処理した信号50a’を出力し、積分要素で積分処理した信号50a’’を出力し、加算演算部で信号50a’と信号50a’’を加算し、偏差信号50aの値がゼロに近づくように、デューティー比信号である偏差電流制御信号51aを生成・出力する。
【0041】
フィードフォワード制御部48は、フィードフォワード制御要素を生成し、出力するためのものであり、フィードフォワード比例要素52とリミッタ53と加算演算部54から構成される。フィードフォワード比例要素52は、或る任意のF/Fゲイン(Kff)によって、入力された目標電流信号ITに比例したF/F信号52aを出力し、リミッタ53は、F/F信号52aが所定の範囲内であれば、そのまま出力し、所定の範囲外では、制限して任意の一定の値の信号を出力するものである。
【0042】
すなわち、フィードフォワード制御部48のリミッタ53は、フィードフォワード比例要素52に入力された目標電流信号ITに対して、その値が所定範囲内にある場合には、上記F/Fゲインで目標電流信号ITに比例した値を持つデューティー比信号を出力し、その値が所定範囲外にある場合には、任意の一定の値のデューティー比信号を出力する。リミッタ53の出力信号をフィードフォワード制御信号53aと呼ぶことにする。
【0043】
加算演算部54は、偏差電流制御部51から出力された偏差電流制御信号51aにリミッタ53から出力されたフィードフォワード制御信号53aを加え、その値を、モータ20に供給するモータ電流をPWM制御するPWM信号のデューティー比を決める最終出力デューティー比信号54aとして出力する。
【0044】
PWM信号生成部49は、最終出力デューティー比信号54aに基づいてモータ20をPWM駆動するためのPWM(パルス幅変調)信号を生成し、生成したPWM信号を駆動制御信号49aとして出力する。このPWM信号49aは、最終出力デューティー比信号54aで決められるデューティー比を持つ信号である。
【0045】
図5に示すモータ駆動部46は、ゲート駆動回路部55と4個の電力用電界効果トランジスタをH型ブリッジ回路の構成で接続したモータ駆動回路56とを備える。ゲート駆動回路部55は、駆動制御信号(PWM信号)49aに基づいて、ハンドル11の操舵方向に応じて2つの電界効果トランジスタを選択し、選択した2つの電界効果トランジスタのゲートを駆動してこれらの電界効果トランジスタをスイッチング動作させる。
【0046】
モータ電流検出部25は、モータ駆動回路56に直列に接続されたシャント抵抗57の両端に生じる電圧からモータ20に流れるモータ電流(電機子電流)の値IMを検出してモータ電流信号Imを出力する。
【0047】
以上により、制御装置24は、手動操舵トルク検出部22によって検出された手動操舵トルクTと車速V、モータ電流IM、モータ電圧IVに基づいてバッテリ電源58からモータ20へ供給する電流をPWM制御し、モータ20が出力する動力(操舵補助トルク)を制御する。
【0048】
また、図5に示すように、制御装置24は、制御部30においてモータ駆動回路56に直列に接続されたシャント抵抗57の両端に生じる電圧からモータ20に実際に流れるモータ電流の値IMをモータ電流信号Imとして検出し、モータ電流信号Imに基づくフィードバック制御を行うことで、モータ20の制御特性を向上させている。
【0049】
さらに、制御装置24は、制御部30において、目標電流信号ITをフィードフォワード比例要素52に入力し、リミッタ53から出力されたフィードフォワード制御信号53aを加算演算部54で偏差電流制御信号51aに加算することにより、フィードフォワード制御を行うことで、モータ20の制御特性をさらに向上させている。
【0050】
次に、本発明において設けられた温度推定部43と出力制限部44について詳細に説明する。出力制限部44は、モータ電流検出部25で検出されたモータ電流Imから制御部30の温度を推定し、その制御部30の推定温度Tmcと制御部30に設けられた温度センサ27,28が検出する温度T1,T2に基づいて電動パワーステアリング装置10のモータ20へ流すモータ電流Imの目標電流IT’を制限する。また、温度推定部43は、推定温度Tmcが上昇しているときのみ推定温度Tmcと温度センサ27,28の検出値T1,T2とを比較することにより温度センサの故障を検知する。
【0051】
これにより、モータ電流から温度を推定するので、各々の箇所に温度センサを配置する必要がなくなり、センサの数を少なくすることができる。また、モータ電流から直接温度を推定するので、制御部でのジュール熱によって生じる温度変化は、温度センサによらず、そのまま検出できるので制御部の温度と温度センサによって検出される温度との食い違いが生じてしまうということがなくなる。また、温度が上昇しているときは、電流が支配的なパラメータになるので、温度の推定が精度よくできる。よって、温度センサの故障を正確に判断することができる。
【0052】
また、温度推定部43では、推定温度はスタート温度とスタート温度からの温度上昇値の和によって求められ、スタート温度は、推定温度が下降しているときに温度センサにより得られた検出温度あるいはと一致するようにリセットされるようにした。これにより、常に温度を正確に推定することができる。
【0053】
本発明の電動パワーステアリング装置の温度推定部43での温度推定の原理を説明する。ある発熱をする物体Mにおける発熱開始時刻t0から発熱を続けたときの時刻tにおける温度上昇値DTは、単位時間当たりの発熱量qhと単位時間当たりの放熱量qcの差を発熱開始時刻t0から時刻tまで時間で積分したものをその物体Mの熱容量Cで割った式で表現する。
【0054】
【数1】

Figure 0004027182
【0055】
ここで、簡単のために単位時間当たりの放熱量qcは物体Mの放熱特性値で決まる固定値として計算に用いても良いが、一般には、この単位時間当たりの放熱量qcは物体Mの温度Tと外気温TEとの差(T−TE)によって変化するため、この温度差(T−TE)をパラメータとすると精度が向上する。そのため、温度上昇値DTをそのままパラメータにしても良いし、物体Mの周辺温度(外気温)TEが解れば、周囲温度との差(T−TE)をパラメータにする。例えば、温度差がそれほど大きくない場合には、ニュートンの冷却の法則が成り立ち、物体が放射によって単位時間当たり失う熱量は、その物体と周囲との温度差に比例する。
【0056】
式(1)を用いて時刻tにおける物体Mの温度は式(2)で表される推定温度Tとして推定される。
【0057】
【数2】
推定温度T=スタート温度TS+温度上昇値DT (2)
【0058】
ここで、スタート温度TSは、通常は、その物体Mが発熱を開始する時刻t0での物体Mの温度である。電動パワーステアリング装置においては、最悪条件の値、例えば、60℃とする場合もある。物体Mが発熱を停止したときは、物体Mは、単位時間当たりqcの放熱量で放熱することにより冷却する。それにより、再び、物体Mが発熱を開始するときは、スタート温度TSも以前に発熱を開始したときのスタート温度とは異なっている。そこで、本発明では、スタート温度TSは、物体Mの推定温度Tが温度センサにより検出される温度を下回った場合で、単位時間当たりの発熱量qhが単位時間当たりの放熱量qcよりも小さくなったときに温度センサにより検出された温度と同じ温度にリセットする。
【0059】
一般に電気部品の発熱は電流がその電気部品に流れることによって発生するジュール熱により生じる。その電気部品の単位時間当たりの発熱量の算出には、電流の2乗に比例した抵抗損失とその他の発熱量(還流ダイオードに流れる電流によるもの)を算出し、その和を計算して総発熱量を計算する。
【0060】
本発明の電動パワーステアリング装置の温度推定部では、温度推定計算において電気部品の総発熱量の算出を初めに計算する。そのとき、単位時間当たりの発熱量qcが電気部品に流れる電流の単純な一次関数にすることを特徴としCPUの負荷を軽減している。電気部品の単位時間当たりの総発熱量をより正確に算出する場合は、電気部品に流れる電流に対する発熱量を電流の大きさの所定区間の範囲毎で異なる一次関数により対応付けることにより誤差を少なくすることもできる。
【0061】
上記のような方法を用いることにより、正確な制御部の温度が得られ、その値を出力制限部44に入力するため、制御部の温度に応じて的確な目標電流の制限を行うことができ、モータの制御を的確に行うことができる。
【0062】
図6は、温度推定部43の具体例を示す構成図である。温度推定部43は、図示しないECU内に設けられ、CPU59とメモリ60を備えた構成となっている。メモリ60には、温度センサ出力電圧対温度データテーブル記憶領域61と温度センサ故障判断出力電圧上限値記憶領域62と温度センサ故障判断出力電圧下限値記憶領域63と損失係数記憶領域64と放熱定数記憶領域65と発熱量記憶領域66とスタート温度記憶領域67と発熱量積算値記憶領域68と温度センサ故障判断プログラム記憶領域69とモータ温度推定プログラム記憶領域70が設けられている。また、メモリには、推定温度記憶領域76とセンサ温度記憶領域77が設けられている。
【0063】
また、入力インターフェース部71と出力インターフェース部72とCPU59とメモリ60は、バス73,74,75により接続されている。入力インターフェース部71には、モータ電流検出部25から出力されるモータ電流信号Imと第1の温度センサ27と第2の温度センサ28から出力される電圧信号VT1とVT2が入力され、出力インターフェース部72からは、温度センサ故障判定信号Bと推定温度信号Tmcが出力される。
【0064】
温度センサ出力電圧対温度データテーブル記憶領域61は、温度センサの出力電圧に対応する温度データを記憶する領域である。温度センサ故障判断出力電圧上限値記憶領域62は、温度センサ故障判断出力電圧上限値を記憶させる領域である。温度センサ故障判断出力電圧下限値記憶領域63は、温度センサ故障判断出力電圧下限値を記憶するための領域である。損失係数記憶領域64はモータ電流から温度を推定するときの損失係数を記憶するための領域である。放熱定数記憶領域65はモータ電流から温度を推定するときの放熱定数を記憶するための領域である。発熱量記憶領域66は、モータ電流から求めた単位時間当たりの発熱量と放熱量との差を記憶する領域である。発熱量積算値記憶領域68は、発熱量と放熱量の差の積分値を求めるときに積算した発熱量と放熱量の差を記憶する領域である。スタート温度記憶領域67はモータ電流がゼロのときの温度センサによって検出される温度を記憶する領域である。推定温度記憶領域76は、得られた推定温度Tmcを記憶する領域である。実測温度記憶領域77は、温度センサにより出力される電圧に基づいて得られた温度を記憶する領域である。温度センサ故障判断プログラム記憶領域69は、温度センサ故障判断処理を行うための処理プログラムが記憶されている領域である。温度推定プログラム記憶領域70は、温度推定処理を行うための処理プログラムが記憶されている領域である。
【0065】
図7〜11は温度推定部での処理プログラムのフローチャートである。図7,8は、温度推定のフローチャートである。まず、イグニッションスイッチがオンにされると、温度推定部43では、温度推定プログラムが実行される。初期設定が完了されたかどうか判断する(ステップST10)。もし、初期設定が完了されていなければ、安定待ち終了かどうか判断する(ステップST11)。安定待ち終了でなければ、ステップST11を繰り返し実行し、安定待ち終了であれば、温度推定部に入力インターフェースを介して第1および第2の温度センサからの電圧信号VT1とVT2とモータ電流信号が入力される(ステップST12)。電圧信号VT1とVT2より温度センサでの温度を求める。第1および第2の温度センサのうち高い方をスタート温度として、スタート温度記憶領域67に記憶する(ステップST13)。また、ステップST10で初期設定が完了しているならば、推定温度算出処理を実行する(ステップST14)。
【0066】
図8は、推定温度算出処理(ステップST14)を示す処理フローチャートである。CPU59は、モータ電流の絶対値を計算し(ステップST15)、モータ電流の絶対値がゼロかどうか判断する(ステップST16)。その判断で、モータ電流の絶対値がゼロであったならば、放熱定数記憶領域65から放熱定数としてYWを取り出し(ステップST17)、モータ電流がゼロでないならば、放熱定数にXWを取り出す(ステップST18)。次に、モータ電流の絶対値と損失係数との積から放熱定数を引くことにより単位時間当たりの発熱量qhと放熱量qcの差を計算する(ステップST19)。その求めた単位時間当たりの発熱量qhと放熱量qcの差を発熱量記憶領域66に記憶する。次に、単位時間当たりの発熱量qhと放熱量qcの差を発熱開始時刻t0、すなわち、モータ電流がゼロではなくなった時刻から時刻tまで単位時間当たりの発熱量qhと放熱量qcの差を積算し、積分値を求める(ステップST20)。その積分値を熱容量Cで割ることにより、上昇温度DTを算出する(ステップST21)。CPU59は、スタート温度記憶領域67から、スタート温度を読み出し、その値と温度上昇値DTの和を求めることにより、推定温度Tを計算、推定温度記憶領域76に記憶する(ステップST22)。このようにして求めた推定温度Tは推定温度信号Tmcとして、出力インターフェース72から出力される(ステップST22’)
【0067】
次に、詳細に後述する温度センサ故障判断処理(ステップST23)を実行し、イグニッションスイッチがオンかどうか判断し(ステップST24)、オフであるときは終了し、オンであるときは、次のステップST25を実行する。
【0068】
ステップST25では、CPU59は、発熱量記憶領域66から単位時間当たりの発熱量と放熱量の差を読み出し、ゼロより小さいかどうか判断する(ステップST25)。もし、単位時間当たりの発熱量と放熱量の差がゼロより小さくないならば、再初期化カウンタをクリアし(ステップST26)、ステップST10から再び実行する。もし、ステップST25で単位時間当たりの発熱量と放熱量の差がゼロより小さいならば、CPU59は、推定温度記憶領域76から推定温度を読み出し、また、実測温度記憶領域から実測温度(センサ温度)を読み出し、推定温度が実測温度のうち低い値のものより低いかどうかを判断する(ステップST27)。もし、低くなければ、ステップST26に行き、再初期化カウンタをクリアし、ステップST10から再び実行する。もし、ステップST27で推定温度が実測温度よりも低いならば、この推定温度が実測温度よりも低い状態になってからカウントしているタイマーが規定時間以上かどうかを判断する(ステップST28)。規定時間経過していなければ、経過時間を更新し(ステップST29)、ステップST10から再び実行する。もし、規定時間経過したならば、スタート温度を実測温度のうち高い方の値に書き換え、リセットする(ステップST30)。そして、発熱量積算値記憶領域をクリアする(ステップST31)。その後、再初期化カウンタをクリアし(ステップST26)、再び、ステップST10から実行する。
【0069】
図9〜11は、温度推定部43での温度センサ故障判断処理プログラムのフローチャートである。第1および第2の温度センサ27,28からの電圧信号VT1とVT2を温度センサ電圧対温度データテーブルより検索し、電圧信号VT1とVT2を対応する温度T1とT2に変換する(ステップST50)。CPU59は、入力された第1および第2の温度センサ27,28からの出力電圧VT1とVT2を温度センサ故障判断出力電圧上限値記憶領域62に記憶された温度センサ故障判断出力電圧上限値と比較する(ステップST51)。もし、出力電圧が上限値以上であるならば、上限エラーカウンタインクリメント処理を行う。すなわち、上限エラーカウンタを1増加する(ステップST52)。次に、10回連続上限値以上かどうか判断する。すなわち、上限エラーカウンタが10以上かどうか判断する(ステップST53)。10回連続上限値以上であるならば、上限以上が確定し、上限値故障フラグを1にする(ステップST54)。10回連続上限値以上ではないならば、上限値故障フラグを0にする。もし、ステップST51で出力電圧が上限値以上でないならば、上限値故障フラグを0にし(ステップST55)、上限エラーカウンタをクリアする(ステップST56)。この温度センサ故障判断処理を入力された出力電圧VT1とVT2の両方に対してそれぞれ行う。
【0070】
次に、図10に示すように、CPUは、実測温度T1とT2を読み出し、その値が10℃より大きいかどうか判断する(ステップST57)。T1とT2が10℃より高い場合には、出力電圧VT1,VT2は下限値以下かどうか判断する(ステップST58)。電圧が下限値以下であるならば、下限エラーカウンタインクリメント処理を行い(ステップST59)、10回連続下限以下であるかどうか判断する(ステップST60)。10回連続下限以下であるならば、下限異常確定し、下限値以上フラグを1とする(ステップST61)。そして、10回連続下限値以下でなければ、下限値故障フラグを0とし(ステップST62)、発熱量が0より大きいかどうか判断する(図11のステップST70)。ステップST57で基板温度が10℃より大きくない場合には、下限値フラグを0とし(ステップST63)、下限エラーカウンタクリアがなされる(ステップST64)。これらの処理を両方の温度センサに対してそれぞれ行う。
【0071】
次に、図11で示すように、CPUは、発熱量記憶領域66から単位時間当たりの発熱量を取り出し、単位時間当たりの発熱量がゼロかどうかを判断する(ステップST70)。もし、発熱量がゼロであるならば、固着故障カウンタをクリアして(ステップST71)、ステップST72を実行する。CPUは、推定温度上昇値記憶領域78から、推定温度上昇値を読み出し、その値が10℃より大きいかどうか判断する(ステップST73)。その値が10℃より小さければ、ステップST71に行き、固着故障カウンタをクリアし(ステップST71)、ステップST72を実行する。推定温度上昇値が10℃より高い場合には、センサ温度から、初期温度すなわち、スタート温度を引きセンサ温度変化を計算する(ステップST74)。次に、センサ温度変化が推定温度上昇値を所定の値で割ったものより大きいかどうかを判断する(ステップST75)。もし、センサ温度変化の方が大きければ、固着故障フラグを0にし(ステップST76)、固着故障カウンタをクリアし(ステップST71)、ステップST72を実行する。もし、センサ変化値が小さければ、固着故障カウンタを1増加し(ステップST77)、このカウンタが10以上かどうか判断する(ステップST78)。もし、このカウンタが10より小さければ、固着故障フラグを0にし(ステップST72)、ステップST72を実行する。もし、このカウンタが10以上であるならば、固着故障フラグを1を立てる(ステップST80)。そして、ステップST72では、フラグのどれかが1かどうかを判断する。上限値故障フラグ、下限値故障フラグと固着故障フラグのいづれもが1でない場合は、出力インターフェースから温度センサ故障判定信号Bとして信号0が出力される(ステップST81)。ステップST72で、上限値故障フラグ、下限値故障フラグあるいは固着故障フラグのいずれかが1であるならば、出力インターフェースから温度センサ故障判定信号Bとして信号1が出力される(ステップST82)。温度センサ故障判定信号Bとして信号1を図示しない故障表示器が受信したとき、故障表示器はLEDの発光などにより故障を表示する。
【0072】
図12は、出力制限部44の具体例を示す構成図である。出力制限部44は、図示しないECU内に設けられ、CPU80とメモリ81を備えた構成となっている。メモリ81には、温度センサ出力電圧対温度データテーブル記憶領域82とセンサ温度対出力制限係数データテーブル記憶領域83と推定温度対出力制限係数データテーブル記憶領域84と出力制限処理プログラム記憶領域85が設けられている。
【0073】
また、入力インターフェース部86と出力インターフェース部87とCPU80とメモリ81は、バス88,89,90により接続されている。入力インターフェース部86には、目標電流最終決定部39から出力される目標電流IT’と温度センサからの出力電圧信号VT1,VT2と温度推定部43からの推定温度Tmcが入力され、出力インターフェース部87からは、最終目標電流ITが出力される。
【0074】
温度センサ出力電圧対温度データテーブル記憶領域82は、温度センサからの出力電圧に対応する温度のデータを記憶する領域である。センサ温度対出力制限係数データテーブル記憶領域83は、センサ温度に対する出力制限係数を記憶させる領域である。推定温度対出力制限係数データテーブル記憶領域84は、推定温度に対する出力制限係数を記憶するための領域である。出力制限処理プログラム記憶領域85は、出力制限処理を行うための処理プログラムが記憶されている領域である。図13は、センサ温度対出力制限係数データテーブルを示すグラフである。横軸は、センサ温度であり、縦軸は目標電流に掛ける出力制限係数R1を示す。出力制限係数R1は、センサ温度が所定の温度以下では1であるが、センサ温度が所定の温度以上になったとき、センサ温度の増加に伴い、1から減少する。図14は、推定温度対出力制限係数データテーブルを示すグラフである。横軸は、推定温度であり、縦軸は目標電流に掛ける出力制限係数R2を示す。出力制限係数R2は、推定温度が所定の温度以下では1であるが、推定温度が所定の温度以上になったとき、推定温度の増加に伴い、1から減少する。このような出力制限係数を目標電流IT’に掛けることにより、出力制限部44は、制限された目標電流ITを出力することができる。
【0075】
図15は、出力制限処理プログラムに基づく処理のフローチャートである。まず、出力制限部44の入力インターフェース部86を通して目標電流IT’と温度センサ出力電圧VT1,VT2と温度推定部43からの推定温度信号Tmcが入力される(ステップST90)。CPU86は、メモリ81の記憶領域から瞬時に入力されたセンサ出力電圧に対応する温度を検索し(ステップST91)、その温度に対応する出力制限係数R1を検索する(ステップST92)。また、メモリの記憶領域から瞬時に入力された推定温度信号Tmcに対応する出力制限係数R2を検索する(ステップST93)。CPU80は、出力制限係数R1とR2のうち、値の小さい方を取り出す。CPU80は、出力制限係数のうち小さい方の値と目標電流IT’との積を求め(ステップST94)。その積を出力インターフェース87を通して出力する(ステップST95)。
【0076】
以上の動作により温度によって出力制限された目標電流が制御部に出力される。
【0077】
【発明の効果】
以上の説明で明らかなように本発明によれば、次の効果を奏する。
【0078】
電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定し、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度が上昇しているときのみ推定温度と温度センサの検出値とを比較することにより温度センサの故障を検知するため、センサの数を少なくすることができる。また、モータ電流検出部によって検出されるモータ電流から直接温度を推定するので、制御部の温度と温度センサによって検出される温度との食い違いが生じてしまうということがなくなる。さらに、温度が上昇しているときには温度変化が大きく、温度センサは、故障しているかどうかの判断をしやすくすることができる。
【0079】
電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、モータ電流検出部で検出されたモータ電流から制御部の温度を推定し、その制御部の推定温度と温度センサが検出する温度に基づいて電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、推定温度はスタート温度とスタート温度からの温度上昇値の和によって求められ、スタート温度は、推定温度が下降しているときに温度センサにより得られた検出温度と一致するようにリセットされるようにしたため、常に温度を正確に推定することができる。
【0080】
温度センサはヒートシンク部と基板とにそれぞれ設けられたため、より正確に制御部の温度を検知することができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る電動パワーステアリング装置の模式構造図である。
【図2】本発明の実施形態に係る電動パワーステアリング装置の制御装置を示す図である。
【図3】温度センサの取り付け位置を示す図である。
【図4】目標電流決定部のブロック構成図である。
【図5】制御部のブロック構成図である。
【図6】温度推定部の具体例を示す構成図である。
【図7】温度推定プログラムの処理フローチャートである。
【図8】温度推定プログラムの処理フローチャートである。
【図9】温度センサ故障判断処理プログラムの処理フローチャートである。
【図10】温度センサ故障判断処理プログラムの処理フローチャートである。
【図11】温度センサ故障判断処理プログラムの処理フローチャートである。
【図12】出力制限部の具体例を示す構成図である。
【図13】センサ温度対出力制限係数データテーブルを示すグラフである。
【図14】推定温度対出力制限係数データテーブルを示すグラフである。
【図15】出力制限処理プログラムの処理フローチャートである。
【符号の説明】
10 電動パワーステアリング装置
11 ステアリングホイール
12 ステアリング軸
13 連結軸
15 ピニオン機構
16 手動操舵トルク発生機構
17 ラック軸
18 タイロッド
19 前輪
20 モータ
21 ボールねじ機構
22 手動操舵トルク検出部
23 車速センサ
24 制御装置
25 モータ電流検出部
26 モータ電圧検出部
27 第1の温度センサ
28 第2の温度センサ
29 目標電流決定部
30 制御部
43 温度推定部
44 出力制限部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control method for an electric power steering apparatus, and more particularly to a control method for an electric power steering apparatus that reduces the steering force of a driver by directly applying a rotational force of a motor to a steering system.
[0002]
[Prior art]
The electric power steering device includes a motor in a steering system, and controls the power supplied from the motor by using a control device, thereby reducing the driver's steering force.
[0003]
In the electric power steering apparatus, depending on the steering method, a large current continuously flows to the motor through the switching element, and there is a high possibility that the switching element and the motor are damaged due to heat generation due to resistance loss. Therefore, in order to avoid damage to the switching element and the motor due to such heat generation, the temperature of the switching element and the motor of the electric power steering device is detected and the current value is limited. Is disclosed.
[0004]
According to the electric power steering apparatus disclosed in Japanese Patent Application Laid-Open No. 2-92781, a torque sensor that converts a steering torque applied to the steering by operating a steering wheel into a displacement and converts it into a steering torque signal in the right direction or the left direction, and A motor for applying assist torque to the steering, a first temperature sensor for detecting the temperature of the motor, and a semiconductor power switching element for supplying a driving current to the motor according to the magnitude and direction of the steering torque signal A second temperature sensor for detecting the temperature of the semiconductor power switching element, and further, at least one of the first temperature sensor and the second temperature sensor to reduce a maximum limit current value flowing through the motor. It is characterized by having a control unit to control.
[0005]
[Problems to be solved by the invention]
However, in the prior art, the temperature of the motor and the temperature of the switching element are detected by a temperature sensor, and if it is attempted to detect the temperature of a relay, a connector, or a capacitor, a temperature sensor must be disposed at each location. There is a problem that the number of sensors increases. Furthermore, the temperature sensor is arranged close to each electronic component or motor, but is not in close contact with each electronic component or motor, so it is caused by Joule heat generated by the current flowing through each electronic component or motor. The temperature change that occurs is transmitted by heat conduction from the current flowing part to the position of the temperature sensor, so the temperature of the actual electronic part or motor is delayed, and the actual electronic part or motor is delayed. There is a problem in that there is a discrepancy between the temperature detected by the temperature sensor and the temperature detected by the temperature sensor. Further, the conventional technique has a problem that it is not determined whether or not the temperature sensor has failed.
[0006]
In order to solve the above problems, an object of the present invention is to provide a control method for an electric power steering apparatus capable of accurately estimating the temperature of a motor and detecting a failure of a temperature sensor.
[0007]
[Means and Actions for Solving the Problems]
In order to achieve the above object, a method for controlling an electric power steering apparatus according to the present invention is configured as follows.
[0008]
A control method for a first electric power steering apparatus (corresponding to claim 1) is provided with a temperature sensor and a motor current detection part in the control part of the electric power steering apparatus, and the control part is determined from the motor current detected by the motor current detection part. Only when the estimated temperature rises while limiting the target current of the motor current to flow to the motor of the electric power steering device based on the estimated temperature of the control unit and the temperature detected by the temperature sensor , Estimated temperature Estimated temperature rise calculated based on When , Temperature sensor From detection Actual temperature rise calculated from the calculated start temperature and current temperature Is detected by detecting a failure of the temperature sensor.
[0009]
According to the control method of the first electric power steering device, the temperature sensor and the motor current detection unit are provided in the control unit of the electric power steering device, and the temperature of the control unit is estimated from the motor current detected by the motor current detection unit. Therefore, the number of sensors can be reduced. In addition, since the temperature is directly estimated from the motor current detected by the motor current detection unit, there is no occurrence of a discrepancy between the temperature of the control unit and the temperature detected by the temperature sensor. Furthermore, the target current of the motor current that flows to the motor of the electric power steering device is limited based on the estimated temperature of the control unit and the temperature detected by the temperature sensor, and only when the estimated temperature is rising , Estimated temperature Estimated temperature rise calculated based on When , Temperature sensor From detection Actual temperature rise calculated from the calculated start temperature and current temperature Therefore, it is possible to accurately determine whether or not the temperature sensor has failed.
[0010]
According to a second method for controlling an electric power steering apparatus (corresponding to claim 2), a temperature sensor and a motor current detection section are provided in the control section of the electric power steering apparatus, and the control section is determined from the motor current detected by the motor current detection section. The target current of the motor current flowing to the motor of the electric power steering device is limited based on the estimated temperature of the control unit and the temperature detected by the temperature sensor, and the estimated temperature is calculated from the start temperature and the start temperature. The start temperature is obtained by the sum of the temperature rise values, and is characterized by being reset so as to coincide with the detected temperature obtained by the temperature sensor when the estimated temperature is falling.
[0011]
According to the second control method of the electric power steering device, the temperature sensor and the motor current detection unit are provided in the control unit of the electric power steering device, and the temperature of the control unit is estimated from the motor current detected by the motor current detection unit. In addition, the target current of the motor current flowing to the motor of the electric power steering device is limited based on the estimated temperature of the control unit and the temperature detected by the temperature sensor, and the estimated temperature is the sum of the start temperature and the temperature rise value from the start temperature. Since the start temperature is reset to match the detected temperature obtained by the temperature sensor when the estimated temperature is decreasing, the estimated temperature and the temperature sensor Since the difference from the value of is no longer accumulated, the temperature can always be accurately estimated.
[0012]
A third electric power steering apparatus control method (corresponding to claim 3) is characterized in that, in the above method, preferably, the temperature sensor is provided in each of the heat sink portion and the substrate.
[0013]
According to the control method of the third electric power steering apparatus, since the temperature sensors are provided on the heat sink part and the substrate, respectively, the temperature of the control part can be detected more accurately.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described with reference to the accompanying drawings.
[0015]
FIG. 1 is a schematic structural diagram of an electric power steering apparatus according to an embodiment of the present invention. In the electric power steering apparatus 10, a steering shaft 12 provided integrally with a steering wheel (handle) 11 is connected to a pinion 15a of a rack and pinion mechanism 15 via a connecting shaft 13 having universal joints 13a and 13b. As a result, a manual steering torque generating mechanism 16 is configured.
[0016]
The rack shaft 17 having rack teeth 17a meshing with the pinion 15a and reciprocatingly converted in the axial direction by these meshing is connected to left and right front wheels 19 as rolling shafts via tie rods 18 at both ends thereof. Yes. By operating the handle 11, the driver can change the direction of the vehicle by swinging the front wheels via the manual steering torque generating mechanism 16 and a normal rack and pinion type steering device.
[0017]
In order to reduce the steering torque generated by the manual steering torque generating mechanism 16, a motor 20 that supplies assist torque (steering assist torque) is disposed coaxially with the rack shaft 17, for example, and substantially parallel to the rack shaft 17. The assist torque supplied by the rotational movement from the motor 20 through the provided ball screw mechanism 21 is converted into a force for linear movement and acts on the rack shaft 17.
[0018]
The rotor of the motor 20 is integrally provided with a drive side helical gear 20a. The helical gear 20 a meshes with a helical gear 21 b that is integrally provided at the shaft end of the screw shaft 21 a of the ball screw mechanism 21. The nut of the ball screw mechanism 21 is connected to the rack shaft 17.
[0019]
FIG. 2 is a diagram illustrating a control device of the electric power steering device. In FIG. 1, in a steering gear box (not shown), a manual steering torque detection unit 22 that detects a manual steering torque T acting on the pinion 15a is provided. The manual steering torque detection unit 22 converts the detected manual steering torque T into a manual steering torque detection signal Td, and inputs the converted manual steering torque detection signal Td to the control device 24. The vehicle is also provided with a vehicle speed sensor 23 that detects a vehicle speed signal v corresponding to the vehicle speed, and inputs the vehicle speed signal v to the control device 24.
[0020]
Further, the electric power steering apparatus 10 is provided with a motor current detection unit 25 as shown in FIG. The motor current detection unit 25 includes a resistor connected in series with the motor 20 and detects the magnitude and direction of the motor current IM that actually flows through the motor 20. The motor current detection unit 25 inputs a motor current signal Im corresponding to the motor current IM to the control device 24.
[0021]
Furthermore, the electric power steering apparatus 10 is provided with a motor voltage detection unit 26 as shown in FIG. The motor voltage detection unit 26 detects the voltages at both ends of the motor 20 and detects the magnitude and direction of the motor voltage VM that is actually applied to the motor 20. Then, the motor voltage detection unit 26 inputs a motor voltage signal Vm corresponding to the motor voltage VM to the control device 24.
[0022]
The control device 24 of the electric power steering device 10 is provided with two temperature sensors 27 and 28. FIG. 3 shows the mounting position of the temperature sensor. The first temperature sensor 27 is provided on the substrate 31 on which the control unit 30 is provided, and is soldered with a surface mount component. The second temperature sensor 28 is provided on the heat sink 32, the temperature sensor 28 is fixed with a metal fitting or the like to transmit heat, and is further attached to the heat sink 32 with a screw or the like. Thus, by providing the two temperature sensors, the first temperature sensor 27 and the second temperature sensor 28, it is possible to detect the failure of the temperature sensor with higher accuracy. The first temperature sensor 27 outputs a signal corresponding to the temperature of the substrate 31 as the voltage signal VT 1, and inputs the voltage signal to the control device 24. Further, the second temperature sensor 28 outputs a signal corresponding to the temperature of the heat sink 32 as a voltage signal VT 2, and inputs the voltage signal VT 2 to the control device 24.
[0023]
It is desirable that the self-diagnosis for the temperature detection unit of the heat generating unit is performed by installing two temperature sensors at the same location. However, in order to install two temperature sensors at the same location, fastening with screws or the like is necessary. Therefore, it is not practical to attach two temperature sensors to the heat sink part. On the other hand, when one temperature sensor is installed in the heat sink and a temperature sensor as an auxiliary sensor for diagnosis is installed on the substrate, the mounting is simple although it is somewhat unsuitable for temperature detection. Since the temperature sensor installed on the substrate is used as an additional condition for detecting a failure of the temperature sensor installed on the heat sink, accuracy is not required. Thus, in this embodiment, two temperature sensors are effectively arranged.
[0024]
The control device 24 includes detection signals Td, v, Im of the manual steering torque detector 22, vehicle speed sensor 23, motor current detector 25, motor voltage detector 26, first temperature sensor 27, and second temperature sensor 28. , Vm, VT1, and VT2 are input. Then, the control device 24 determines the magnitude and direction of the motor current IM that flows to the motor 20 based on the detection signals Td, v, Im, Vm, VT1, and VT2, performs the motor operation, and Controls the output power (steering assist torque).
[0025]
The control device 24 detects the detection signals from the manual steering torque detector 22, the vehicle speed sensor 23, the motor current detector 25, the motor voltage detector 26, the first temperature sensor 27, the second temperature sensor 28, etc. as analog signals. Since it is input, an analog signal is converted into a digital signal by an A / D converter (not shown) and is taken into each CPU.
[0026]
The control device 24 includes a target current determination unit 29 and a control unit 30. The target current determining unit 29 determines the target auxiliary torque based on the manual steering torque detection signal Td, the vehicle speed signal v, the motor current signal Im, and the motor voltage signal Vm, and is necessary for supplying the target auxiliary torque from the motor 20. The target current signal IT is output. At this time, the target current signal IT whose output is limited by the estimated temperature signal Tmc obtained from the voltage signal VT1 from the first temperature sensor 27, the voltage signal VT2 from the second temperature sensor 28, and the motor current signal Im is output. To do.
[0027]
FIG. 4 is a block configuration diagram of the target current determination unit 29. The target current determination unit 29 mainly includes a motor rotation speed calculation unit 33, a base current calculation unit 34, an inertia compensation current calculation unit 35, a damper compensation current calculation unit 36, an inertia compensation unit 37, a damper compensation unit 38, and a target current final. The determination unit 39, the low-pass filter 40, the phase compensation unit 41, the high-pass filter 42, the temperature estimation unit 43, and the output limiting unit 44 are included.
[0028]
The motor rotation speed calculation unit 33 receives the motor current signal Im from the motor current detection unit 25 and the motor voltage signal Vm from the motor voltage detection unit 26, and outputs the motor rotation speed signal Nm to the damper compensation current calculation unit 36. .
[0029]
The base current calculation unit 34 receives the steering torque signal Td from the manual steering torque detection unit 22 through the low pass filter 40 and the steering torque signal Ts phase-compensated by the phase compensation unit 41 and the vehicle speed signal V from the vehicle speed sensor 23. The target current signal IMS is output to the inertia compensator 37. The base current calculation unit 34 addresses the steering torque signal Ts and the vehicle speed signal V based on data corresponding to the steering torque signal Ts and the vehicle speed signal V and the target current signal IMS set in advance based on experimental values or design values. The corresponding target current signal IMS is read. Note that the target current signal IMS is a signal including information on a current that serves as a reference in setting a target motor current to be supplied to the motor 20.
[0030]
The inertia compensation current calculation unit 35 is for performing an inertia compensation current calculation process for calculating a current for canceling the moment of inertia of the motor and the system. The inertia compensation current calculation unit 35 receives the steering torque signal Td from the manual steering torque detection unit 22. The signal Tl passed through the low-pass filter 40 and the signal Tl are inputted with the steering torque signal Th passed through the high-pass filter 42 and the vehicle speed signal V from the vehicle speed sensor 23, and an inertia compensation signal IS is output to the inertia compensator 37. First, the inertia compensation current calculation unit 35 performs time differentiation on the steering torque signals Th and Tl, and calculates a time differentiation value of the steering torque. Then, the inertia compensation current calculation unit 35 calculates the time differential of the steering torque based on the time differential value of the steering torque set in advance based on the experimental value or the design value and the corresponding data of the vehicle speed signal V and the inertia compensation signal IS. The corresponding inertia correction signal IS is read using the value and the vehicle speed signal V as an address.
[0031]
The damper compensation current calculation unit 36 is for calculating a current that limits the rotation of the motor, and includes a motor rotation speed signal Nm from the motor rotation speed calculation unit 33, a vehicle speed signal V and a steering torque signal from the vehicle speed sensor 23. Tl is input, and a damper compensation signal DS is output to the damper compensator 38.
[0032]
The inertia compensation unit 37 receives the target current signal IMS from the base current calculation unit 34 and the inertia compensation signal IS from the inertia compensation current calculation unit 35 and outputs a compensation target current signal IMS ′ to the damper compensation unit 38.
[0033]
The damper compensation unit 38 receives the compensation target current signal IMS ′ from the inertia compensation unit 37 and the damper compensation signal DS from the damper compensation current calculation unit 36, and outputs the compensation target current signal IMS ″ to the target current final determination unit 39. Output.
[0034]
The target current final determination unit 39 receives the compensation target current signal IMS ″ from the damper compensation unit 38 and the phase compensated steering torque signal Ts from the phase compensation unit 41, and outputs a target current signal IT ′.
[0035]
As will be described later in detail, the temperature estimation unit 43 receives the motor current signal Im and the voltage signals VT1 and VT2 from the first temperature sensor 27 and the second temperature sensor 28 as inputs, and estimates the temperature of the control unit 30. The failure of the temperature sensors 27 and 28 is diagnosed, and the estimated temperature signal Tmc is output to the output limiting unit 44. Further, a temperature sensor failure determination signal B for determining failure of the first temperature sensor 27 or the second temperature sensor 28 is output to the display unit.
[0036]
As will be described in detail later, the output limiting unit 44 includes a target current IT ′ from the target current final determination unit 39, voltage signals VT1 and VT2 from the first temperature sensor 27 and the second temperature sensor 28, and a temperature estimation unit. Is used as an input signal, the target current IT ′ is limited and output as the final target current IT.
[0037]
FIG. 5 is a block configuration diagram of the control unit 30. The control unit 30 includes a motor operation control unit 45, a motor drive unit 46, and a motor current detection unit 25.
[0038]
The motor operation control unit 45 includes a feedback (F / B) control unit 47, a feedforward (F / F) control unit 48, and a PWM signal generation unit 49. The feedback control unit 47 includes a deviation calculation unit 50 and a deviation current control unit 51.
[0039]
The deviation calculation unit 50 obtains a deviation between the target current signal IT output from the target current determination unit 29 and the motor current signal Im from the motor current detection unit 25, and outputs the deviation as a deviation signal 50a.
[0040]
The deviation current control unit 51 is composed of a proportional element, an integral element, and an addition calculation unit, and outputs a signal 50a ′ that is proportionally processed by the proportional element with respect to the input deviation signal 50a, and is integrated by the integral element. 50a ″ is output, the addition operation unit adds the signal 50a ′ and the signal 50a ″, and generates and outputs a deviation current control signal 51a that is a duty ratio signal so that the value of the deviation signal 50a approaches zero. .
[0041]
The feedforward control unit 48 generates and outputs a feedforward control element, and includes a feedforward proportional element 52, a limiter 53, and an addition operation unit 54. The feed-forward proportional element 52 outputs an F / F signal 52a proportional to the input target current signal IT by a certain arbitrary F / F gain (Kff), and the limiter 53 has a predetermined F / F signal 52a. If it is within this range, it is output as it is, and if it is outside the predetermined range, it is limited and a signal having an arbitrary constant value is output.
[0042]
In other words, the limiter 53 of the feedforward control unit 48 determines that the target current signal with the F / F gain is used when the value is within a predetermined range with respect to the target current signal IT input to the feedforward proportional element 52. A duty ratio signal having a value proportional to IT is output, and if the value is outside the predetermined range, a duty ratio signal having an arbitrary constant value is output. The output signal of the limiter 53 will be referred to as a feedforward control signal 53a.
[0043]
The addition calculation unit 54 adds the feedforward control signal 53a output from the limiter 53 to the deviation current control signal 51a output from the deviation current control unit 51, and performs PWM control on the motor current supplied to the motor 20 using the value. The final output duty ratio signal 54a that determines the duty ratio of the PWM signal is output.
[0044]
The PWM signal generation unit 49 generates a PWM (pulse width modulation) signal for PWM driving the motor 20 based on the final output duty ratio signal 54a, and outputs the generated PWM signal as a drive control signal 49a. The PWM signal 49a is a signal having a duty ratio determined by the final output duty ratio signal 54a.
[0045]
The motor drive unit 46 shown in FIG. 5 includes a gate drive circuit unit 55 and a motor drive circuit 56 in which four power field effect transistors are connected in the configuration of an H-type bridge circuit. Based on the drive control signal (PWM signal) 49a, the gate drive circuit unit 55 selects two field effect transistors according to the steering direction of the handle 11, and drives the gates of the selected two field effect transistors to The field effect transistor is switched.
[0046]
The motor current detection unit 25 detects the value IM of the motor current (armature current) flowing through the motor 20 from the voltage generated at both ends of the shunt resistor 57 connected in series with the motor drive circuit 56, and outputs the motor current signal Im. To do.
[0047]
As described above, the control device 24 performs PWM control on the current supplied from the battery power source 58 to the motor 20 based on the manual steering torque T detected by the manual steering torque detector 22, the vehicle speed V, the motor current IM, and the motor voltage IV. The power (steering assist torque) output from the motor 20 is controlled.
[0048]
Further, as shown in FIG. 5, the control device 24 determines the motor current value IM that actually flows to the motor 20 from the voltage generated across the shunt resistor 57 connected in series to the motor drive circuit 56 in the control unit 30. The control characteristic of the motor 20 is improved by detecting the current signal Im and performing feedback control based on the motor current signal Im.
[0049]
Further, the control device 24 inputs the target current signal IT to the feedforward proportional element 52 in the control unit 30, and adds the feedforward control signal 53a output from the limiter 53 to the deviation current control signal 51a in the addition calculation unit 54. By doing so, the control characteristic of the motor 20 is further improved by performing feedforward control.
[0050]
Next, the temperature estimation unit 43 and the output limiting unit 44 provided in the present invention will be described in detail. The output limiting unit 44 estimates the temperature of the control unit 30 from the motor current Im detected by the motor current detection unit 25, and the estimated temperature Tmc of the control unit 30 and the temperature sensors 27 and 28 provided in the control unit 30 are Based on the detected temperatures T1 and T2, the target current IT ′ of the motor current Im flowing to the motor 20 of the electric power steering device 10 is limited. Further, the temperature estimation unit 43 detects a failure of the temperature sensor by comparing the estimated temperature Tmc with the detection values T1 and T2 of the temperature sensors 27 and 28 only when the estimated temperature Tmc is increasing.
[0051]
Thereby, since temperature is estimated from motor current, it is not necessary to arrange a temperature sensor in each location, and the number of sensors can be reduced. Moreover, since the temperature is estimated directly from the motor current, the temperature change caused by Joule heat in the control unit can be detected as it is without using the temperature sensor, so there is a discrepancy between the temperature of the control unit and the temperature detected by the temperature sensor. It will never happen. Further, when the temperature is rising, the current becomes a dominant parameter, so that the temperature can be estimated with high accuracy. Therefore, the failure of the temperature sensor can be accurately determined.
[0052]
Further, in the temperature estimation unit 43, the estimated temperature is obtained by the sum of the start temperature and the temperature increase value from the start temperature, and the start temperature is the detected temperature obtained by the temperature sensor when the estimated temperature is decreasing or Reset to match. Thereby, temperature can always be estimated correctly.
[0053]
The principle of temperature estimation in the temperature estimation unit 43 of the electric power steering apparatus of the present invention will be described. The temperature rise value DT at time t when the heat generation from the heat generation start time t0 of the object M that generates heat is the difference between the heat generation amount qh per unit time and the heat release amount qc per unit time from the heat generation start time t0. What is integrated over time up to time t is expressed by an equation obtained by dividing the heat capacity C of the object M.
[0054]
[Expression 1]
Figure 0004027182
[0055]
Here, for the sake of simplicity, the heat dissipation amount qc per unit time may be used in the calculation as a fixed value determined by the heat dissipation characteristic value of the object M. In general, the heat dissipation amount qc per unit time is the temperature of the object M. Since it changes according to the difference (T-TE) between T and the outside air temperature TE, the accuracy is improved when this temperature difference (T-TE) is used as a parameter. For this reason, the temperature increase value DT may be used as a parameter as it is, or if the ambient temperature (outside temperature) TE of the object M is known, the difference (T-TE) from the ambient temperature is used as a parameter. For example, when the temperature difference is not so large, Newton's law of cooling holds, and the amount of heat that an object loses per unit time due to radiation is proportional to the temperature difference between the object and the surroundings.
[0056]
Using the equation (1), the temperature of the object M at the time t is estimated as the estimated temperature T represented by the equation (2).
[0057]
[Expression 2]
Estimated temperature T = start temperature TS + temperature rise value DT (2)
[0058]
Here, the start temperature TS is normally the temperature of the object M at time t0 when the object M starts to generate heat. In the electric power steering apparatus, the worst condition value, for example, 60 ° C. may be set. When the object M stops generating heat, the object M is cooled by dissipating heat with a heat dissipation amount of qc per unit time. Accordingly, when the object M starts to generate heat again, the start temperature TS is also different from the start temperature when the heat generation has been started before. Therefore, in the present invention, when the estimated temperature T of the object M is lower than the temperature detected by the temperature sensor, the heat generation amount qh per unit time is smaller than the heat release amount qc per unit time. Reset to the same temperature as detected by the temperature sensor.
[0059]
In general, heat generation of an electrical component is caused by Joule heat generated when a current flows through the electrical component. The calorific value per unit time of the electrical component is calculated by calculating the resistance loss proportional to the square of the current and the other calorific value (due to the current flowing through the freewheeling diode), and calculating the sum of the total calorific value. Calculate the quantity.
[0060]
The temperature estimation unit of the electric power steering apparatus of the present invention first calculates the total heat generation amount of the electrical components in the temperature estimation calculation. At this time, the heat generation amount qc per unit time is a simple linear function of the current flowing through the electrical component, which reduces the load on the CPU. When calculating the total calorific value per unit time of an electrical component more accurately, the error is reduced by associating the calorific value with respect to the current flowing through the electrical component by a linear function that is different for each predetermined range of the current magnitude. You can also.
[0061]
By using the method as described above, an accurate temperature of the control unit is obtained, and the value is input to the output limiting unit 44. Therefore, the target current can be accurately limited according to the temperature of the control unit. The motor can be accurately controlled.
[0062]
FIG. 6 is a configuration diagram illustrating a specific example of the temperature estimation unit 43. The temperature estimation unit 43 is provided in an ECU (not shown) and includes a CPU 59 and a memory 60. The memory 60 includes a temperature sensor output voltage versus temperature data table storage area 61, a temperature sensor failure determination output voltage upper limit storage area 62, a temperature sensor failure determination output voltage lower limit storage area 63, a loss factor storage area 64, and a heat dissipation constant storage. An area 65, a heat generation amount storage area 66, a start temperature storage area 67, a heat generation amount integrated value storage area 68, a temperature sensor failure determination program storage area 69, and a motor temperature estimation program storage area 70 are provided. In addition, an estimated temperature storage area 76 and a sensor temperature storage area 77 are provided in the memory.
[0063]
The input interface unit 71, the output interface unit 72, the CPU 59, and the memory 60 are connected by buses 73, 74, and 75. The input interface unit 71 receives the motor current signal Im output from the motor current detection unit 25 and the voltage signals VT1 and VT2 output from the first temperature sensor 27 and the second temperature sensor 28, and outputs the output interface unit. From 72, a temperature sensor failure determination signal B and an estimated temperature signal Tmc are output.
[0064]
The temperature sensor output voltage versus temperature data table storage area 61 is an area for storing temperature data corresponding to the output voltage of the temperature sensor. The temperature sensor failure determination output voltage upper limit value storage area 62 is an area for storing the temperature sensor failure determination output voltage upper limit value. The temperature sensor failure determination output voltage lower limit value storage area 63 is an area for storing the temperature sensor failure determination output voltage lower limit value. The loss coefficient storage area 64 is an area for storing a loss coefficient when the temperature is estimated from the motor current. The heat dissipation constant storage area 65 is an area for storing a heat dissipation constant when the temperature is estimated from the motor current. The heat generation amount storage area 66 is an area for storing the difference between the heat generation amount per unit time and the heat dissipation amount obtained from the motor current. The calorific value integrated value storage area 68 is an area for storing the difference between the calorific value and the heat dissipation amount integrated when obtaining the integrated value of the difference between the calorific value and the heat dissipation amount. The start temperature storage area 67 is an area for storing the temperature detected by the temperature sensor when the motor current is zero. The estimated temperature storage area 76 is an area for storing the obtained estimated temperature Tmc. The measured temperature storage area 77 is an area for storing the temperature obtained based on the voltage output from the temperature sensor. The temperature sensor failure determination program storage area 69 is an area in which a processing program for performing temperature sensor failure determination processing is stored. The temperature estimation program storage area 70 is an area in which a processing program for performing temperature estimation processing is stored.
[0065]
7 to 11 are flowcharts of processing programs in the temperature estimation unit. 7 and 8 are flowcharts of temperature estimation. First, when the ignition switch is turned on, the temperature estimation unit 43 executes a temperature estimation program. It is determined whether the initial setting has been completed (step ST10). If the initial setting has not been completed, it is determined whether or not the stabilization wait has ended (step ST11). If the stabilization wait is not finished, step ST11 is repeatedly executed. If the stabilization wait is finished, the voltage signals VT1 and VT2 and the motor current signal from the first and second temperature sensors are input to the temperature estimation unit via the input interface. Input (step ST12). The temperature at the temperature sensor is obtained from the voltage signals VT1 and VT2. The higher one of the first and second temperature sensors is stored as a start temperature in the start temperature storage area 67 (step ST13). If the initial setting is completed in step ST10, an estimated temperature calculation process is executed (step ST14).
[0066]
FIG. 8 is a process flowchart showing the estimated temperature calculation process (step ST14). The CPU 59 calculates the absolute value of the motor current (step ST15), and determines whether the absolute value of the motor current is zero (step ST16). If it is determined that the absolute value of the motor current is zero, YW is extracted from the heat dissipation constant storage area 65 as a heat dissipation constant (step ST17). If the motor current is not zero, XW is extracted as the heat dissipation constant (step ST17). ST18). Next, the difference between the heat generation amount qh and the heat dissipation amount qc per unit time is calculated by subtracting the heat dissipation constant from the product of the absolute value of the motor current and the loss coefficient (step ST19). The obtained difference between the calorific value qh per unit time and the calorific value qc is stored in the calorific value storage area 66. Next, the difference between the heat generation amount qh and the heat dissipation amount qc per unit time is calculated as the difference between the heat generation start time t0, that is, the time when the motor current is no longer zero until the time t, and the difference between the heat generation amount qh and the heat dissipation amount qc per unit time. Integration is performed to obtain an integral value (step ST20). The temperature rise DT is calculated by dividing the integrated value by the heat capacity C (step ST21). The CPU 59 reads the start temperature from the start temperature storage area 67, calculates the sum of the value and the temperature rise value DT, calculates the estimated temperature T, and stores it in the estimated temperature storage area 76 (step ST22). The estimated temperature T thus obtained is output from the output interface 72 as an estimated temperature signal Tmc (step ST22 ′).
[0067]
Next, a temperature sensor failure determination process (step ST23), which will be described in detail later, is executed to determine whether or not the ignition switch is on (step ST24). If it is off, the process ends. If it is on, the next step Execute ST25.
[0068]
In step ST25, the CPU 59 reads the difference between the heat generation amount per unit time and the heat release amount from the heat generation amount storage area 66, and determines whether it is smaller than zero (step ST25). If the difference between the heat generation amount per unit time and the heat release amount is not smaller than zero, the reinitialization counter is cleared (step ST26), and the process is executed again from step ST10. If the difference between the heat generation amount and the heat release amount per unit time is smaller than zero in step ST25, the CPU 59 reads the estimated temperature from the estimated temperature storage area 76, and the measured temperature (sensor temperature) from the measured temperature storage area. To determine whether the estimated temperature is lower than the lower one of the actually measured temperatures (step ST27). If not, go to step ST26, clear the reinitialization counter, and execute again from step ST10. If the estimated temperature is lower than the actually measured temperature in step ST27, it is determined whether or not the timer counting after the estimated temperature is lower than the actually measured temperature is longer than the specified time (step ST28). If the specified time has not elapsed, the elapsed time is updated (step ST29) and executed again from step ST10. If the specified time has elapsed, the start temperature is rewritten to the higher value of the actually measured temperatures and reset (step ST30). Then, the heat generation amount integrated value storage area is cleared (step ST31). Thereafter, the reinitialization counter is cleared (step ST26), and the process is executed again from step ST10.
[0069]
9 to 11 are flowcharts of the temperature sensor failure determination processing program in the temperature estimation unit 43. The voltage signals VT1 and VT2 from the first and second temperature sensors 27 and 28 are searched from the temperature sensor voltage vs. temperature data table, and the voltage signals VT1 and VT2 are converted into corresponding temperatures T1 and T2 (step ST50). The CPU 59 compares the input output voltages VT1 and VT2 from the first and second temperature sensors 27 and 28 with the temperature sensor failure determination output voltage upper limit value stored in the temperature sensor failure determination output voltage upper limit value storage area 62. (Step ST51). If the output voltage is equal to or higher than the upper limit value, upper limit error counter increment processing is performed. That is, the upper limit error counter is incremented by 1 (step ST52). Next, it is determined whether or not the upper limit value is 10 times or more. That is, it is determined whether the upper limit error counter is 10 or more (step ST53). If the upper limit value is 10 times or more, the upper limit value is determined and the upper limit value failure flag is set to 1 (step ST54). If it is not more than the 10th consecutive upper limit, the upper limit failure flag is set to 0. If the output voltage is not equal to or higher than the upper limit value in step ST51, the upper limit value failure flag is set to 0 (step ST55), and the upper limit error counter is cleared (step ST56). This temperature sensor failure determination process is performed for both of the input output voltages VT1 and VT2.
[0070]
Next, as shown in FIG. 10, the CPU reads the actually measured temperatures T1 and T2, and determines whether or not the values are higher than 10 ° C. (step ST57). When T1 and T2 are higher than 10 ° C., it is determined whether the output voltages VT1 and VT2 are lower than the lower limit values (step ST58). If the voltage is less than or equal to the lower limit value, lower limit error counter increment processing is performed (step ST59), and it is determined whether it is less than or equal to 10 consecutive lower limits (step ST60). If it is less than or equal to the 10th consecutive lower limit, the lower limit abnormality is confirmed, and the flag is set to 1 above the lower limit (step ST61). If it is not less than the 10th consecutive lower limit, the lower limit failure flag is set to 0 (step ST62), and it is determined whether the heat generation amount is greater than 0 (step ST70 in FIG. 11). If the substrate temperature is not higher than 10 ° C. in step ST57, the lower limit flag is set to 0 (step ST63), and the lower limit error counter is cleared (step ST64). These processes are performed for both temperature sensors.
[0071]
Next, as shown in FIG. 11, the CPU extracts the heat generation amount per unit time from the heat generation amount storage area 66, and determines whether or not the heat generation amount per unit time is zero (step ST70). If the heat generation amount is zero, the sticking failure counter is cleared (step ST71), and step ST72 is executed. The CPU reads the estimated temperature rise value from the estimated temperature rise value storage area 78 and determines whether the value is greater than 10 ° C. (step ST73). If the value is smaller than 10 ° C., the process goes to step ST71, the fixing failure counter is cleared (step ST71), and step ST72 is executed. If the estimated temperature rise value is higher than 10 ° C., the sensor temperature change is calculated by subtracting the initial temperature, that is, the start temperature, from the sensor temperature (step ST74). Next, it is determined whether or not the sensor temperature change is larger than the estimated temperature rise value divided by a predetermined value (step ST75). If the sensor temperature change is larger, the fixing failure flag is set to 0 (step ST76), the fixing failure counter is cleared (step ST71), and step ST72 is executed. If the sensor change value is small, the fixing failure counter is incremented by 1 (step ST77), and it is determined whether this counter is 10 or more (step ST78). If this counter is smaller than 10, the fixing failure flag is set to 0 (step ST72), and step ST72 is executed. If this counter is 10 or more, the fixing failure flag is set to 1 (step ST80). In step ST72, it is determined whether any of the flags is 1. When none of the upper limit failure flag, the lower limit failure flag, and the fixed failure flag is 1, a signal 0 is output as the temperature sensor failure determination signal B from the output interface (step ST81). If any of the upper limit failure flag, the lower limit failure flag, or the fixed failure flag is 1 in step ST72, signal 1 is output as the temperature sensor failure determination signal B from the output interface (step ST82). When a failure indicator (not shown) receives the signal 1 as the temperature sensor failure determination signal B, the failure indicator displays a failure by light emission of an LED or the like.
[0072]
FIG. 12 is a configuration diagram illustrating a specific example of the output limiting unit 44. The output limiting unit 44 is provided in an ECU (not shown) and includes a CPU 80 and a memory 81. The memory 81 includes a temperature sensor output voltage vs. temperature data table storage area 82, a sensor temperature vs. output limit coefficient data table storage area 83, an estimated temperature vs. output limit coefficient data table storage area 84, and an output limit processing program storage area 85. It has been.
[0073]
The input interface unit 86, the output interface unit 87, the CPU 80, and the memory 81 are connected by buses 88, 89, and 90. The input interface unit 86 receives the target current IT ′ output from the target current final determination unit 39, the output voltage signals VT1 and VT2 from the temperature sensor, and the estimated temperature Tmc from the temperature estimation unit 43, and the output interface unit 87. From, the final target current IT is output.
[0074]
The temperature sensor output voltage versus temperature data table storage area 82 is an area for storing temperature data corresponding to the output voltage from the temperature sensor. The sensor temperature versus output limit coefficient data table storage area 83 is an area for storing an output limit coefficient for the sensor temperature. The estimated temperature versus output restriction coefficient data table storage area 84 is an area for storing an output restriction coefficient for the estimated temperature. The output restriction processing program storage area 85 is an area in which a processing program for performing output restriction processing is stored. FIG. 13 is a graph showing a sensor temperature versus output limit coefficient data table. The horizontal axis represents the sensor temperature, and the vertical axis represents the output limiting coefficient R1 to be applied to the target current. The output restriction coefficient R1 is 1 when the sensor temperature is equal to or lower than the predetermined temperature, but decreases from 1 as the sensor temperature increases when the sensor temperature becomes equal to or higher than the predetermined temperature. FIG. 14 is a graph showing an estimated temperature versus output limit coefficient data table. The horizontal axis represents the estimated temperature, and the vertical axis represents the output limiting coefficient R2 to be applied to the target current. The output restriction coefficient R2 is 1 when the estimated temperature is equal to or lower than the predetermined temperature, but decreases from 1 as the estimated temperature increases when the estimated temperature becomes equal to or higher than the predetermined temperature. By multiplying the target current IT ′ by such an output limiting coefficient, the output limiting unit 44 can output the limited target current IT.
[0075]
FIG. 15 is a flowchart of processing based on the output restriction processing program. First, the target current IT ′, the temperature sensor output voltages VT1 and VT2, and the estimated temperature signal Tmc from the temperature estimating unit 43 are input through the input interface unit 86 of the output limiting unit 44 (step ST90). The CPU 86 searches for a temperature corresponding to the sensor output voltage instantaneously input from the storage area of the memory 81 (step ST91), and searches for an output limiting coefficient R1 corresponding to the temperature (step ST92). Further, an output limiting coefficient R2 corresponding to the estimated temperature signal Tmc input instantaneously from the storage area of the memory is searched (step ST93). The CPU 80 extracts the smaller one of the output limiting coefficients R1 and R2. CPU 80 obtains the product of the smaller value of the output limiting coefficients and the target current IT ′ (step ST94). The product is output through the output interface 87 (step ST95).
[0076]
With the above operation, the target current whose output is limited by the temperature is output to the control unit.
[0077]
【The invention's effect】
As is apparent from the above description, the present invention has the following effects.
[0078]
A temperature sensor and a motor current detection unit are provided in the control unit of the electric power steering apparatus, the temperature of the control unit is estimated from the motor current detected by the motor current detection unit, and the estimated temperature of the control unit and the temperature detected by the temperature sensor Based on this, the target current of the motor current flowing to the motor of the electric power steering device is limited, and a failure of the temperature sensor is detected by comparing the estimated temperature and the detected value of the temperature sensor only when the estimated temperature is rising Therefore, the number of sensors can be reduced. In addition, since the temperature is directly estimated from the motor current detected by the motor current detection unit, there is no occurrence of a discrepancy between the temperature of the control unit and the temperature detected by the temperature sensor. Furthermore, the temperature change is large when the temperature is rising, and the temperature sensor can easily determine whether or not a failure has occurred.
[0079]
A temperature sensor and a motor current detection unit are provided in the control unit of the electric power steering apparatus, the temperature of the control unit is estimated from the motor current detected by the motor current detection unit, and the estimated temperature of the control unit and the temperature detected by the temperature sensor The target current of the motor current that flows to the motor of the electric power steering device is limited based on the estimated temperature, and the estimated temperature is obtained by the sum of the start temperature and the temperature rise value from the start temperature. Since the temperature is reset so as to coincide with the detected temperature obtained by the temperature sensor, the temperature can always be accurately estimated.
[0080]
Since the temperature sensors are provided on the heat sink part and the substrate, respectively, the temperature of the control part can be detected more accurately.
[Brief description of the drawings]
FIG. 1 is a schematic structural diagram of an electric power steering apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram showing a control device for an electric power steering apparatus according to an embodiment of the present invention.
FIG. 3 is a diagram showing a mounting position of a temperature sensor.
FIG. 4 is a block configuration diagram of a target current determination unit.
FIG. 5 is a block configuration diagram of a control unit.
FIG. 6 is a configuration diagram illustrating a specific example of a temperature estimation unit.
FIG. 7 is a processing flowchart of a temperature estimation program.
FIG. 8 is a process flowchart of a temperature estimation program.
FIG. 9 is a processing flowchart of a temperature sensor failure determination processing program.
FIG. 10 is a processing flowchart of a temperature sensor failure determination processing program.
FIG. 11 is a processing flowchart of a temperature sensor failure determination processing program.
FIG. 12 is a configuration diagram illustrating a specific example of an output limiting unit.
FIG. 13 is a graph showing a sensor temperature versus output limit coefficient data table.
FIG. 14 is a graph showing an estimated temperature versus output limit coefficient data table.
FIG. 15 is a processing flowchart of an output restriction processing program.
[Explanation of symbols]
10 Electric power steering device
11 Steering wheel
12 Steering shaft
13 Connecting shaft
15 Pinion mechanism
16 Manual steering torque generation mechanism
17 Rack shaft
18 Tie Rod
19 Front wheel
20 Motor
21 Ball screw mechanism
22 Manual steering torque detector
23 Vehicle speed sensor
24 Control device
25 Motor current detector
26 Motor voltage detector
27 First temperature sensor
28 Second temperature sensor
29 Target current determination unit
30 Control unit
43 Temperature estimation part
44 Output limiter

Claims (3)

電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、
前記モータ電流検出部で検出されたモータ電流から前記制御部の温度を推定し、
その制御部の推定温度と前記温度センサが検出する温度に基づいて前記電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、
前記推定温度が上昇しているときのみ前記推定温度に基づいて算出された推定の温度上昇量前記温度センサから検出されたスタート温度と現在温度とから算出された実際の温度上昇量とを比較することにより前記温度センサの故障を検知することを特徴とする電動パワーステアリング装置の制御方法。
A temperature sensor and a motor current detection unit are provided in the control unit of the electric power steering device,
Estimating the temperature of the control unit from the motor current detected by the motor current detection unit,
While limiting the target current of the motor current to flow to the motor of the electric power steering device based on the estimated temperature of the control unit and the temperature detected by the temperature sensor,
Only when the estimated temperature is increased, and the estimated temperature increase of the estimated calculated based on the temperature, the actual temperature increasing amount calculated from has been started the temperature and the current temperature detected from the temperature sensor A control method for an electric power steering apparatus, wherein a failure of the temperature sensor is detected by comparing the two.
電動パワーステアリング装置の制御部に温度センサとモータ電流検出部を設け、
前記モータ電流検出部で検出されたモータ電流から前記制御部の温度を推定し、
その制御部の推定温度と前記温度センサが検出する温度に基づいて前記電動パワーステアリング装置のモータへ流すモータ電流の目標電流を制限するとともに、
前記推定温度はスタート温度と前記スタート温度からの温度上昇値の和によって求められ、
前記スタート温度は、前記推定温度が下降しているときに前記温度センサにより得られた検出温度と一致するようにリセットされるようにしたことを特徴とする電動パワーステアリング装置の制御方法。
A temperature sensor and a motor current detection unit are provided in the control unit of the electric power steering device,
Estimating the temperature of the control unit from the motor current detected by the motor current detection unit,
While limiting the target current of the motor current to flow to the motor of the electric power steering device based on the estimated temperature of the control unit and the temperature detected by the temperature sensor,
The estimated temperature is determined by the sum of the start temperature and the temperature rise value from the start temperature,
The method of controlling an electric power steering apparatus, wherein the start temperature is reset so as to coincide with a detected temperature obtained by the temperature sensor when the estimated temperature is decreasing.
前記温度センサはヒートシンク部と基板とにそれぞれ設けられたことを特徴とする請求項1または2記載の電動パワーステアリング装置の制御方法。  3. The method of controlling an electric power steering apparatus according to claim 1, wherein the temperature sensor is provided on each of a heat sink and a substrate.
JP2002242514A 2002-08-22 2002-08-22 Control method of electric power steering apparatus Expired - Fee Related JP4027182B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002242514A JP4027182B2 (en) 2002-08-22 2002-08-22 Control method of electric power steering apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002242514A JP4027182B2 (en) 2002-08-22 2002-08-22 Control method of electric power steering apparatus

Publications (2)

Publication Number Publication Date
JP2004082757A JP2004082757A (en) 2004-03-18
JP4027182B2 true JP4027182B2 (en) 2007-12-26

Family

ID=32051578

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002242514A Expired - Fee Related JP4027182B2 (en) 2002-08-22 2002-08-22 Control method of electric power steering apparatus

Country Status (1)

Country Link
JP (1) JP4027182B2 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4513367B2 (en) * 2004-03-18 2010-07-28 日本精工株式会社 Electric power steering device
FR2869862B1 (en) * 2004-05-06 2008-12-26 Favess Co Ltd DEVICE FORMING POWER ASSISTED STEERING
JP2006044437A (en) * 2004-08-04 2006-02-16 Nsk Ltd Electric power steering device
JP4792820B2 (en) * 2005-06-03 2011-10-12 日本精工株式会社 Control device for electric power steering device
JP4859029B2 (en) * 2006-03-22 2012-01-18 本田技研工業株式会社 Motor protection device
JP4683491B2 (en) * 2006-07-26 2011-05-18 本田技研工業株式会社 Motor protection device
JP5092553B2 (en) * 2006-08-10 2012-12-05 日本精工株式会社 Electric power steering device
JP2008230540A (en) * 2007-03-23 2008-10-02 Showa Corp Electric power steering device
JP5530886B2 (en) * 2010-09-30 2014-06-25 株式会社ショーワ Electric power steering device
JP5160663B2 (en) * 2011-04-11 2013-03-13 本田技研工業株式会社 Electric power steering device
JPWO2012144047A1 (en) * 2011-04-21 2014-07-28 三菱電機株式会社 Electric power steering control device
KR101897657B1 (en) * 2012-07-25 2018-10-04 현대모비스 주식회사 Appartus and Method for Calculating Temperature for Controling Motor Driven Power Steering And System for Controlling Motor Driven Power Steering
JP5616413B2 (en) 2012-10-04 2014-10-29 ファナック株式会社 Motor control device used by switching the PWM frequency
JP6766485B2 (en) * 2016-07-11 2020-10-14 株式会社ジェイテクト Motor control device and electric power steering device
JP7006157B2 (en) * 2017-11-13 2022-01-24 株式会社デンソー Motor control device
JPWO2019189648A1 (en) * 2018-03-30 2021-04-01 日本電産エレシス株式会社 Power coil temperature estimation method

Also Published As

Publication number Publication date
JP2004082757A (en) 2004-03-18

Similar Documents

Publication Publication Date Title
JP4027182B2 (en) Control method of electric power steering apparatus
JP3390333B2 (en) Electric power steering device
JP5464299B2 (en) Electric power steering device
JPH11208488A (en) Control device for electric power steering device
JP2012224298A (en) Electric power steering apparatus
JP2006143151A (en) Electric power steering device
JP3578048B2 (en) Electric power steering device for vehicles
JP3409756B2 (en) Electric power steering device for vehicles
GB2387364A (en) Steering motor temperature reduction by current compensation
JP2002127922A (en) Electric power steering device
JP3601967B2 (en) Control device for electric power steering device
US7322438B2 (en) Control apparatus for an electrically driven power steering
JP4291015B2 (en) Output limiting method and output limiting device for electric power steering apparatus
JP3405292B2 (en) Electric power steering device for vehicles
JP4012031B2 (en) Electric power steering device
JP3916117B2 (en) Electric power steering device
JP3831314B2 (en) Electric power steering device
JPH11356085A (en) Short circuit detector for coil of electric motor
JP2002059859A (en) Electric power steering device
JP2004330879A (en) Steering gear for vehicle
JP2000053013A (en) Control device for motor-driven power steering device
JP2001138929A (en) Electric power steering device for vehicle
JP4102089B2 (en) Electric power steering device
JP2002308134A (en) Driving operation device
JP2005319824A (en) Power steering device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041130

A131 Notification of reasons for refusal

Effective date: 20061219

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070219

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071009

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

Year of fee payment: 3

Free format text: PAYMENT UNTIL: 20101019

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

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

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20111019

LAPS Cancellation because of no payment of annual fees