JP3824897B2 - Torque sensor device and torque signal correction method - Google Patents
Torque sensor device and torque signal correction method Download PDFInfo
- Publication number
- JP3824897B2 JP3824897B2 JP2001279628A JP2001279628A JP3824897B2 JP 3824897 B2 JP3824897 B2 JP 3824897B2 JP 2001279628 A JP2001279628 A JP 2001279628A JP 2001279628 A JP2001279628 A JP 2001279628A JP 3824897 B2 JP3824897 B2 JP 3824897B2
- Authority
- JP
- Japan
- Prior art keywords
- torque
- temperature
- torque signal
- correction
- average value
- 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
Links
Images
Landscapes
- Power Steering Mechanism (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、トルクセンサ装置及びトルク信号補正方法に関するものである。
【0002】
【従来の技術】
従来より、電動パワーステアリング装置は、ステアリングホイールの操舵(回転)をタイヤ側に伝達するための操舵機構を備えており、この操舵機構には、操舵トルクの検出を目的としたトルクセンサが備えられている。
【0003】
そして前記トルクセンサにより検出された操舵トルクに基づいて、マイコン(マイクロコンピュータ)は、操舵機構へのアシスト量を演算し、同アシスト量に応じた駆動信号を電動モータへ出力する。そして、ステアリングホイールの操舵力を軽減させるために、前記電動モータにより操舵機構のアシストが行われるようになっている。
【0004】
図15(a),(b)及び図16は、従来の電動パワーステアリング装置(特開2000−168607号)を示している。
この電動パワーステアリング装置において、前記操舵トルクがトルクセンサで検出され、マイコン内で、アシスト制御に用いられるトルク値にされるまでについて説明する。
【0005】
図16は、トルクセンサ170を備えた操舵機構を示す要部断面図である。トルクセンサ170は第1及び第2センサリング177,178とトルク検出コイル179とヨーク180を備えている。
【0006】
同図に示すように、ステアリングホイールに連結された入力軸172aの下端には、磁性体材料で形成された第1センサリング177が設けられており、出力軸172bの上端には、磁性体材料で形成された第2センサリング178が設けられている。前記入力軸172aと出力軸172bは両軸間に内装されたトーションバー175にて一体回転可能に連結されている。
【0007】
前記両センサリング177,178の外周面と対向する箇所には、各センサリング177,178と所定のギャップを隔ててトルク検出コイル179が設けられている。また、トルク検出コイル179の外周側を包囲するように磁性体材料で形成されたヨーク180が設けられており、同ヨーク180と前記両センサリング177,178とで磁気回路を構成している。
【0008】
そして、ステアリングホイールの操作により入力軸172aにトルクが伝わると、トーションバー175が捻れることによって、入力軸172aと出力軸172bとの間で相対変位が生じる。この結果,第1及び第2センサリング177,178のオーバラップ量が変位し、トルク検出コイル179のインダクタンスが変化する。すると、トルク検出コイル179のインダクタンスに比例した周期を有する信号がコントローラ205に出力される。
【0009】
図15(a)に示すように、コントローラ205に入力された信号は、I/F回路部207のトルク信号生成回路204において、波形整形され、トルク信号T(パルス信号)としてマイコン206に入力される。その後、前記トルク信号Tは、マイコン206内で様々な補正が行われ、トルク値Tqとされ、アシスト量を設定するためのアシスト制御に用いられる。なお、前記I/F回路部207は、トルク検出コイル179にて検出された操舵トルクを所定のトルク信号Tに変換する変換回路であり、トルク信号生成回路204等を含むI/F回路部207は、アナログ回路で構成されている。
【0010】
ところで、トルクセンサ170の出力特性は、温度の影響を受けやすく、トルク検出コイル179における周囲温度の変化によるインダクタンスの変化によって、前記出力特性は変動してしまう。また、アナログ回路で構成されるI/F回路部207も、温度の影響を受けやすく、前記I/F回路部207の周囲の温度の変化により回路特性が変動し得る。前記トルク検出コイル179及びI/F回路部207が温度の影響を受けると、マイコン206では、この温度の影響を受けたトルク値Tqが算出されることになる。このため、従来の電動パワーステアリング装置においては、マイコン206に入力されたトルク信号Tに対して温度補正を行うようにされている。
【0011】
前記温度補正を行うために、I/F回路部207の温度検出回路210を介して、トルクセンサ170におけるトルク検出コイル179の温度検出値である温度特性信号(以下、「温特信号」という)Vtがマイコン206に入力される。また、I/F回路部207の回路温度検出回路211により、I/F回路部207におけるアナログ回路の回路温度信号thがマイコン206に入力される。
【0012】
マイコン206に入力された回路温度信号thは、マイコン206内の適正化演算処理部301において適正化演算処理が施される。この処理は、回路温度信号th(電圧)を電圧から温度に変換する処理と、温度変換された値を、加重平均処理を行う処理とを含んでおり、これらの処理により、温度tc (温度パラメータ)が求められる。
【0013】
また、マイコン206に入力された温特信号Vtは、補正演算処理部302において、前記温度tc等を使用して、I/F回路部207のアナログ回路特有のバラツキを補正する。続く、適正化演算処理部303においては、適正化演算処理が行われる。この適正化演算処理は、補正演算処理部302から出力された信号(電圧)を電圧から温度に変換する処理と、温度変換処理された値を、さらに加重平均処理を行う処理とを含んでおり、これらの処理により、Vtsa(温度パラメータ)が求められる。
【0014】
そして、トルク信号生成回路204からマイコン206に入力されたトルク信号Tは、まず、補正演算処理部304において補正演算処理が施される。この処理は、前記温度tc等を使用して、I/F回路部207のアナログ回路特有のバラツキを補正する処理である。前記補正演算処理部304において補正されたトルク信号Tαは、温度補正部306に入力される。
【0015】
ここで、温度補正部306について詳しく説明する。
図15(b)に示すように、温度補正部306は温度補正マップ307を利用し、適正化演算処理部303から入力された温度パラメータVtsa(トルク検出コイル179の温度)に基づいて、温度パラメータVtsaに対するインダクタンスの温度ズレ量ΔT(温度補正を行うための補正量)を算出する。そして、温度補正部306では、加算器308にてトルク信号Tαに温度ズレ量ΔTを加算して、温度補正されたトルク信号Tβにする。そして、温度補正されたトルク信号Tβは、適正化演算処理部310に入力される。
【0016】
適正化演算処理部310では、トルク信号Tβに関する周期(パルス周期)からトルクに変換する処理を行い、トルク信号Tβは適正化されたトルク値Tqに変換される。このトルク値Tqは図示しないアシスト制御部に出力され、アシスト制御部は、このトルク値Tqに基づいて操舵機構のアシストを行うためのアシスト制御を実行する。
【0017】
このようにして、トルク検出コイル179の温度とI/F回路部207の回路温度を検出して、補正を行うことによりトルク検出コイル179及びI/F回路部207の周囲における温度変化による影響をなくしたトルク値Tqを算出していた。
【0018】
【発明が解決しようとする課題】
しかしながら、上記したような磁気回路を有するトルクセンサ170を長年使っていると、度重なるヒートショック等が原因となる経年変化がトルク値Tqに影響してくることが分かった。即ち、磁性体材料で形成されたセンサリング177,178及びヨーク180にて形成される磁気回路の特性が前記経年変化の影響により変化することが分かった。
【0019】
従来においては算出されたトルク値Tqは前述した経年変化の影響を考慮した補正が行われておらず、このため、トルクセンサ170を長期間使用した場合には、経年変化の影響を受けたトルク値が算出されていることになる。
【0020】
本発明は上記した事情に鑑みてなされたものであり、その目的は、トルク検出部のヒートショックによる経年変化の影響を解消した操舵トルクの検出ができるトルクセンサ装置及びトルク信号補正方法を提供することにある。
【0021】
【課題を解決するための手段】
上記問題点を解決するために、請求項1に記載の発明は、物体が作用するトルクの変化に応じてインダクタンスが変化するコイルを備え、そのコイルのインダクタンスの変化に基づいて前記トルクに応じたトルク信号を出力するトルク検出部と、前記出力されたトルク信号が備えている物理量に関して平均値を算出する平均値算出手段と、前記トルク信号の前記物理量に関して、経年変化によって発生が予測されているオフセット(以下、経年オフセットという)を補正するための補正基準値を記憶する記憶手段と、前記平均値算出手段が算出した平均値と前記補正基準値との差を経年変化によるズレ量として算出するズレ量算出手段と、前記ズレ量に基づいて、前記トルク検出部が出力したトルク信号を補正し、経年オフセットを解消する補正手段と、前記コイルのコイル温度を検出する温度検出手段と、トルク信号のサンプリングを行う際、予め区分された温度域であって、前記検出されたコイル温度が属する温度域毎にトルク信号のサンプリングを行うサンプリング手段とを備え、前記平均値算出手段は、前記予め区分された温度域のうち、少なくとも、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域における、トルク信号の前記物理量に関する平均値を算出するものであり、前記ズレ量算出手段は、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と前記補正基準値との差を経年変化によるズレ量として算出するものであることを要旨とする。
【0022】
請求項2に記載の発明は、請求項1において、前記ズレ量算出手段は、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域のうち、最大のサンプリング数である温度域における、トルク信号の前記物理量に関する平均値を使用して、前記補正基準値との差を経年変化によるズレ量として算出するものであることを要旨とする。
【0023】
請求項3に記載の発明は、請求項1又は請求項2において、前記物理量は、トルク信号の周期であることを要旨とする。
【0024】
請求項4に記載の発明は、物体が作用するトルクの変化に応じたコイルのインダクタンスの変化に基づいて前記コイルからトルク信号を出力する工程と、トルク信号のサンプリングを行う際、予め区分された温度域であって、コイル温度が属する温度域毎にトルク信号のサンプリングを行う工程と、前記予め区分された温度域のうち、少なくとも、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域における、トルク信号の前記物理量に関する平均値を算出する工程と、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と、前記トルク信号の前記物理量に関して経年変化によって発生が予測されているオフセット(以下、経年オフセットという)を補正するための補正基準値との差を経年変化によるズレ量として算出する工程と、前記ズレ量に基づいて、前記トルク信号を補正し、経年オフセットを解消する工程を備えたことを要旨とする。
【0026】
(作用)
請求項1の発明によれば、物体が作用するトルクの変化に応じてトルク検出部のコイルのインダクタンスが変化すると、トルク検出部は前記トルクに応じたトルク信号を出力する。そして、平均値算出手段は前記出力されたトルク信号が備えている物理量に関して平均値を算出する。また、記憶手段には前記トルク信号の前記物理量に関して経年オフセットを補正するための補正基準値が記憶されており、ズレ量算出手段は、前記平均値算出手段が算出した平均値と前記記憶手段の補正基準値との差を経年変化によるズレ量として算出する。そして、補正手段は、前記ズレ量に基づいて、前記トルク検出部が出力したトルク信号を補正し、経年オフセットを解消する。
【0027】
また、サンプリング手段は、トルク信号のサンプリングを行う際、予め区分された温度域であって、温度検出手段が検出した前記コイルのコイル温度が属する温度域毎にトルク信号のサンプリングを行う。そして、前記平均値算出手段は、前記予め区分された温度域のうち、少なくともトルク信号サンプル数が所定値以上の温度域における、トルク信号の前記物理量に関する平均値を算出する。その後、ズレ量算出手段は、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と前記補正基準値との差を経年変化によるズレ量として算出する。
【0028】
請求項2の発明によれば、ズレ量算出手段において行われる経年変化によるズレ量の算出には、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域のうち、最大のサンプリング数である温度域における、トルク信号の前記物理量に関する平均値が使用される。
【0029】
請求項3の発明によれば、トルク信号の周期が用いられて、経年変化によって発生が予測されている経年オフセットの解消が実現される。
【0030】
請求項4の発明によれば、物体が作用するトルクの変化に応じたコイルのインダクタンスの変化に基づいて前記コイルからトルク信号を出力する。そして、トルク信号のサンプリングを行う際、予め区分された温度域であって、コイル温度が属する温度域毎にトルク信号のサンプリングを行い、前記予め区分された温度域のうち、少なくともトルク信号サンプル数が所定値を超えた温度域における、トルク信号の前記物理量に関する平均値を算出する。その後、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と、前記トルク信号の経年オフセットを補正するための補正基準値との差を経年変化によるズレ量として算出する。そして、前記ズレ量に基づいて、前記トルク信号を補正し、経年オフセットを解消する。
【0031】
【発明の実施の形態】
以下、本発明を、自動車に搭載した電動パワーステアリング装置におけるトルクセンサ装置に具体化した実施形態を図1〜図14に従って説明する。
【0032】
図1は、電動パワーステアリング装置の概略を示す。
物体としてのステアリングホイール1に連結したステアリングシャフト2には、減速機5が固着されている。この減速機5には電動モータ(以下、「モータ」という)6の回転軸に取着したギア7が噛合されている。更に、減速機5には、ラック&ピニオン機構を有する操舵機構9が連結されている。操舵機構9には、操舵トルクを検出するためのトルクセンサを構成するセンサ部21が設けられている(図2参照)。センサ部21は、ステアリングホイール1に掛かる操舵トルクを検出し、センサ部21に電気的に接続されたコントローラ41に操舵トルクに応じたトルク信号Tを出力する。本実施形態では、前記センサ部21とコントローラ41によりトルクセンサ装置20が構成されている(図4参照)。なお、この操舵機構9の詳細な構成については後記する。前記センサ部21がトルク検出部に相当する。
【0033】
前記操舵機構9を構成するラックシャフト10の両端には、タイロッド12が固設されており、そのタイロッド12の先端部にはナックル13が回動可能に連結されている。このナックル13には、前輪14が固着されている。又、ナックル13の一端は、クロスメンバ15に回動可能に連結されている。
【0034】
前記コントローラ41は、操舵トルクに応じて、操舵力をアシストするためのアシスト制御を行い、アシスト信号をモータ駆動装置16に出力し、同モータ駆動装置16を介してモータ6を駆動制御する。モータ6が回転すると、その回転数は減速機5によって減少されてラックシャフト10に伝達される。そして、ラックシャフト10は、タイロッド12を介してナックル13に設けられた前輪14の向きを変更して車両の進行方向を変えることができる。この結果、操舵力はアシストされ、好適にステアリングホイール1の操舵が可能になる。
【0035】
次に、前記操舵機構9の構造について説明する。
図2に示すように、操舵機構9は、前記ステアリングシャフト2に連結されたピニオンシャフト22を備えており、ステアリングホイール1が操舵されると、ピニオンシャフト22も連動して回転する。ピニオンシャフト22は入力軸22aと出力軸22bとから構成されており、前記入力軸22aの先端側が外部に突出した状態で、ピニオンシャフト22はハウジング24に収容されている。また、ピニオンシャフト22は、ベアリング23a,23bを介して、ハウジング24に対して回動自在に支持されている。ピニオンシャフト22における出力軸22bの先端側には、ラックシャフト10のラックRと噛み合うピニオンPが設けられており、ラック&ピニオン機構を構成している。
【0036】
前記ピニオンシャフト22の入力及び出力軸22a,22bは中空に形成されており、トーションバー25が内装されている。そして、両軸22a,22bは、トーションバー25を介して一体回転可能に連結されている。トーションバー25の入力軸側端部は、入力軸22aに対してピン26で結合されており、トーションバー25の出力軸側端部は、出力軸22bに対してスプライン結合されている。また、このトーションバー25は、入力軸22aと出力軸22bとが互いに相対回転した際に、捻り方向の弾性を生じるようになっている。
【0037】
前記入力軸22a及び出力軸22bの外周側には、操舵トルクを検出するセンサ部21が設けられている。図3に示すように、センサ部21は、コア27、第1及び第2センサリング28,29、そしてコイルとしてのトルク検出コイル31を備えている。前記コア27は、磁性体材料で円筒状に形成されており、前記入力軸22a及び出力軸22bの外周面に相対するようにハウジング24に取着されている。また、前記コア27の内面は断面コ字上に形成されており、その凹部には、円筒状に巻回されたトルク検出コイル31が取着されている。
【0038】
図2に示すように、前記第1センサリング28は、磁性体材料で形成されており、前記入力軸22aの外周に対し、一体回転可能に嵌着されている。図3に示すように、第1センサリング28の外周面は、前記トルク検出コイル31と所定のギャップをもって隔てており、第1センサリング28における出力軸22b側には、歯状検出部28aが周方向に亘って形成されている。
【0039】
また、図2に示すように、前記第2センサリング29は、磁性体材料で形成されており、前記出力軸22bの外周に対し、一体回転可能に嵌着されている。第2センサリング29の外周面は、図3に示すように、前記トルク検出コイル31と所定のギャップをもって隔てており、第2センサリング29における入力軸22a側には、歯状検出部29aが周方向に亘って形成されている。この第2センサリング29の歯状検出部29aは、第1センサリング28の歯状検出部28aと、ピニオンシャフト22の軸線方向において、所定のエアギャップをあけて相対している。
【0040】
そして、前記コア27と第1センサリング28の歯状検出部28aと第2センサリング29の歯状検出部29aとの間で磁気回路Eを構成している。
この状態で、ステアリングホイール1が操舵され、ピニオンシャフト22の入力軸22aにトルク伝わると、トーションバー25が捻れることによって、前記入力軸22aと出力軸22bとの間で相対変位が生じる。すると、第1センサリング28の歯状検出部28aと、第2センサリング29の歯状検出部29aとの互いに重なり合った面積(即ち、オーバラップ量)が変位し、その面積に応じてトルク検出コイル31のインダクタンスLが変化する。この結果、操舵トルクに応じたトルク信号Tがトルク検出コイル31からコントローラ41に出力される。
【0041】
次に、コントローラ41について詳しく説明する。
図4に示すように、コントローラ41は、トルク検出コイル31から出力されたトルク信号Tを波形整形されたトルク信号Tに変換する変換回路であるインターフェィス回路部(以下、「I/F回路部」という)42と、マイコン43を備えている。I/F回路部42は、トルク検出回路44と、I/F回路部42を構成するアナログ回路の回路温度を検出する回路温度検出回路45を備えている。
【0042】
前記トルク検出回路44は、LR発振回路47、パルス整形回路48、及び温度検出手段としての温度検出回路49を備えている。LR発振回路47では、トルク検出コイル31からのトルク信号Tに基づいて、図5の点線で示すように操舵トルクに応じた周期的な発振波形を生成するように発振される。この信号がパルス整形回路48によって図5の実線で示すパルス波形に整形される。なお、図の点線で示す状態から、インダクタンスLが変化した場合には、例えば、図5の二点鎖線で示すように、発振波形が異なるように、すなわち周期が異なる信号となる。そして、波形整形されたパルス信号は、トルク信号Tとして、マイコン43のタイマ入力ポートに入力される。
【0043】
一方、温度検出回路49は、トルク検出コイル31に接続されており、トルク検出コイル31の温度を検出する。すなわち、温度検出回路49は、トルク検出コイル31に発生する交直流重畳信号から直流成分を取り出し,この取り出した直流成分に必要なスケーリング(増幅)を加え、このスケーリングを加えた信号を温度特性信号(以下、「温特信号」という)Vtとして、マイコン43のA/D入力ポートへ出力する。
【0044】
I/F回路部42に備えられた回路温度検出回路45は、I/F回路部42を構成する各種回路の回路温度を測定可能な温度センサ(例えば、サーミスタ)を備えている。そして、この温度センサから検出される回路温度信号thを、マイコン43のA/D入力ポートへ出力する。
【0045】
なお、マイコン43は、図4に示すように、ROM、RAM、EEPROM等のメモリを備えている。ROM(リード・オンリー・メモリ)には、各種制御プログラム、及び前記プログラムが実行されるときに使用する後述するデータが格納されている。RAM(ランダム・アクセス・メモリ)はマイコン43がその時々に演算する際の作業用メモリとなる。EEPROM(Electrically Erasable Programmable ROM )は書き込み消去可能な不揮発性のメモリであり、本装置20を車両に組付ける際に取得したデータやマイコン43の電源がオフされた際に必要なデータが格納され、電源がオンされた際に、格納されたデータが再び読み出される。前記メモリのうち、ROMが記憶手段に相当する。なお、以下の説明では、前記ROM、RAM、EEPROMをメモリ43aとして、記述するが、必要に応じてメモリの後に括弧書きで、機能する具体的なメモリ名を入れることとする。
【0046】
前記マイコン43に入力された各信号は、図示しないA/D変換回路にて、デジタル信号に変換される。
次に、マイコン43において行われる処理について説明する。
【0047】
図6は、マイコン43の機能ブロック図である。この実施形態ではマイコン43内部は、プログラムで実行される機能を示している。例えば、後記する回路部特性補正処理部51は独立したハードウエアではなく、マイコン43内部で実行される回路部特性補正処理を示している。同じく図7〜図9及び図11は、マイコン43がプログラムによって実行する処理機能を機能ブロック図で示しており、実際のハード構成を意味するものではない。
【0048】
そして、このマイコン43と、後述するマイコン43内部の所定の機能が平均値算出手段、ズレ量算出手段、補正手段、サンプリング手段に相当する。
図6に示すように、マイコン43は、回路部特性補正処理部51、センサ部特性補正処理部52、及び量子化変換処理部53を備えている。マイコン43は、所定タイミング毎に実行される割り込み処理によって、トルク信号T出力を取り込むととともに、取り込んだトルク信号Tの周期を検出する。そして、前述した、各処理部51〜53において、回路部特性補正処理、センサ部特性補正処理、量子化変換処理を順次、リアルタイムに行い、トルク信号Tを逐次補正している。また、このとき、トルク信号Tの補正を行うために、マイコン43は、所定タイミング毎に実行される割り込み処理によって、I/F回路部42側から温特信号Vt及び回路温度信号thの電圧値を取り込む。
【0049】
(回路部特性補正処理)
まず、回路部特性補正処理部51について説明する。回路部特性補正処理部51は、図6に示すように、トルク信号Tを補正演算するために、トルク信号回路部オフセット補正部(以下、「第1オフセット補正部」という)54及びトルク信号回路部傾き補正部(以下、「第1傾き補正部」という)55を備えている。また、温特信号Vtを補正演算するために、温特信号回路部オフセット補正部(以下、「第2オフセット補正部」という)56、及び温特信号回路部傾き補正部(以下、「第2傾き補正部」という)57を備えている。
【0050】
また、回路温度信号thに基づいて回路温度tcを算出するために、第1変換部58及び第1加重平均部59を備えている。
回路部特性補正処理部51では、I/F回路部42から取り込まれたトルク信号T、温特信号Vt、及び回路温度信号thにそれぞれ所定の補正演算を施すことによって、I/F回路部42のアナログ回路特有のバラツキを補正する。
【0051】
図7に示すように、第1変換部58は、I/F回路部42側から入力された回路温度信号th(電圧値)を、電圧値から温度への変換処理を行う。第1変換部58は、予め測定した電圧値に対する温度データに基づき作成された電圧−温度変換マップを備えており、この電圧−温度変換マップによって、回路温度信号thの電圧値は温度(以下、「回路温度」という)tc0へ変換され、第1加重平均部59に出力される。なお、前記電圧−温度変換マップは、回路温度信号th(電圧値)と回路温度tc0からなる二次元マップである。この二次元マップはメモリ43a(ROM)に予め記憶されている。
【0052】
第1加重平均部59では、今回得られた回路温度tc0と、過去に連続して得られた履歴分も含めた所定個数の加重平均を行う。本実施形態では、100ヶ加重平均処理が行われることにより、回路温度tc0が所定の重み付けにより加重平均されて回路温度tcとして適正化され、第1傾き補正部55及び第2傾き補正部57に出力される。
【0053】
第1オフセット補正部54では、入力されたトルク信号Tに、後述する処理により前記メモリ43a(EEPROM)43aに予め記憶しておいた20℃時のトルク信号Tに対するズレ量T(20)を加算器61にて加算して、第1補正トルク信号T1を求める。
【0054】
続いて、この求めた第1補正トルク信号T1に対して、I/F回路部42自体の温度特性による傾き補正を、第1傾き補正部55によって行う。第1傾き補正部55では、I/F回路部42の回路温度tcに、予めメモリ43a(EEPROM)に記憶しておいた傾きK1を乗算器62にて乗算して、I/F回路部42の回路温度tcに対するズレ量(K1×tc)を求める。そして、第1補正トルク信号T1に、前記ズレ量(K1×tc)を加算器63にて加算して第2補正トルク信号T2を求める。
【0055】
一方、I/F回路部42側から入力された温特信号Vtについても、トルク信号Tと同様の補正演算処理が、第2オフセット補正部56及び第2傾き補正部57により施される。第2オフセット補正部56は、予めメモリ43a(EEPROM)に記憶しておいた20℃の時の温特信号Vtに対するズレ量Vt(20)を加算器65にて加算して第1補正温特信号Vt1を求める。
【0056】
続いて、第1補正温特信号Vt1に対して、I/F回路部42自体の温度特性による傾き補正を第2傾き補正部57によって行う。第2傾き補正部57では、第1変換部58及び第1加重平均部59を介して得られたI/F回路部42の回路温度tcに、予めメモリ43a(EEPROM)に記憶しておいた傾きK2を乗算器66にて乗算して、I/F回路部42の回路温度tcに対するズレ量(K2×tc)を求める。そして、加算器67により、第1補正温特信号Vt1に、前記ズレ量(K2×tc)を加算して第2補正温特信号Vt2を求める。
【0057】
ここで、回路部特性補正処理にて用いられる各種データ(T(20),K1,Vt(20),K2)に関するデータ取得処理について説明する。なお、このデータ取得処理は、トルクセンサ装置20を車両に組付ける前に施されるものである。
【0058】
まず、トルク信号Tに関するデータ(T(20),K1)の取得処理について説明する。20℃時のトルク信号Tに対するズレ量T(20)を取り込む処理については、予め基準となる正弦波電圧を周囲温度20℃のI/F回路部42に与えておき、その温度変化によるズレ量T(20)を得る。そして、このズレ量T(20)がメモリ43a(EEPROM)に格納され、前述した第1オフセット補正部54において用いられる。
【0059】
図8(a)に示すように、傾きK1を取得する処理については、まず、80℃時のトルク信号Tに対するズレ量T(80)を取り込む処理を行う。この処理は、予め基準となる正弦波電圧を周囲温度80℃のI/F回路部42に与えて、温度変化によるズレ量を得る。そして、そのときのズレ量T(80)がメモリ43a(EEPROM)に格納される。
【0060】
そして、前述した20℃時のズレ量T(20)と80℃時のズレ量T(80)とから、以下の演算式(1)により、1℃当たりのズレ量、即ち、温度変化に対するズレ量の傾きK1が算出される。
【0061】
K1=(T(80)−T(20))/60 …(1)
そして、この傾きK1もメモリ43a(EEPROM)に格納され、前述した第1傾き補正部55において用いられる。
【0062】
次に、温特信号Vtに関するデータ(Vt(20),K2)の取得処理について説明する。
20℃時の温特信号Vtに対するズレ量Vt(20)を取り込む処理については、予め基準となる正弦波電圧を周囲温度20℃のI/F回路部42に与えておき、その温度変化によるズレ量Vt(20)を得る。そして、このズレ量(20)がメモリ43a(EEPROM)に格納され、前述した第2オフセット補正部56において用いられる。
【0063】
図8(b)に示すように、傾きK2を取得する処理については、80℃時の温特信号Vtに対するズレ量Vt(80)を取り込む処理を行う。この処理は、予め基準となる正弦波電圧を周囲温度80℃のI/F回路部42に与えて、温度変化によるズレ量Vt(80)を得る。そして、そのときのズレ量Vt(80)がメモリ43a(EEPROM)に格納される。
【0064】
そして、前述した20℃時のズレ量Vt(20)と80℃時のズレ量Vt(80)とから、以下の演算式(2)により、1℃当たりのズレ量、即ち、温度変化に対するズレ量の傾きK2が算出される。
【0065】
K2=(Vt(80)−Vt(20))/60 …(2)
そして、この傾きK2もメモリ43a(EEPROM)に格納され、前述した第2傾き補正部57において用いられる。
【0066】
なお、前述した温度設定(20℃と80℃)は、一例を挙げたに過ぎず、少なくとも2値の温度であれば、前記した温度(20℃と80℃)に限ることはない。
【0067】
(センサ部特性補正処理)
次いで、センサ部特性補正処理部52について説明する。センサ部特性補正処理部52は、図6に示すように、前記回路部特性補正処理部51側から入力される第2補正トルク信号T2を補正演算する。このために、センサ部特性補正処理部52は、トルク信号センサ部オフセット補正部(以下、「第3オフセット補正部」という)71、トルク信号センサ部温度補正部(以下、「温度補正部」という)72、及び経年変化オフセット補正部73を備えている。
【0068】
このセンサ部特性補正処理部52における補正処理では、前記回路部特性補正処理部51で演算処理された第2補正トルク信号T2にそれぞれ所定の補正演算を施す。このことによって、センサ部21及びセンサ部21の検出対象である第1及び第2センサリング28,29等の機械的な加工精度よるバラツキやインダクタンスL特有の温度特性、及び経年変化により変化する磁気回路E特性を補正する。
【0069】
図9に示すように、第3オフセット補正部71では、入力された第2補正トルク信号T2に、常温時のトルク信号Tに対するズレ量T3(常温)を加算器75にて加算して第3補正トルク信号T4を求める。前記ズレ量T3(常温)はメモリ43a(EEPROM)に格納されている。
【0070】
続いて、この求めた第3補正トルク信号T4に対して、温度補正部72により補正を行う。温度補正部72では、温度補正マップ76によってトルク検出コイル31の温度(以下、「コイル温度」という)Vtsaから、コイル温度Vtsaに対するインダクタンスLの温度ズレ量ΔT5を算出し、加算器77に出力する。前記温度ズレ量ΔT5は、後述する経年オフセットを補正するための補正基準値に相当すると共に、温度補正を行うための温度補正量に相当する。
【0071】
この温度補正マップ76は、横軸にコイル温度Vtsaをとり、縦軸にインダクタンスLの温度ズレ量ΔT5をとった二次元マップであり、予めメモリ43a(ROM)に記憶されている。
【0072】
加算器77は、第3オフセット補正部71において補正された第3補正トルク信号T4に前記温度ズレ量ΔT5を加算して第4補正トルク信号T6を求める。
一方、経年変化オフセット補正部73では、トルク中点学習を行い、経年変化オフセット補正を行う。すなわち、経年変化オフセット補正部73は、ヒートショック等による経年変化の影響によって、センサ部21のコア27、第1及び第2センサリング28,29によって形成される磁気回路Eの特性が変化することにより発生するトルク信号Tのオフセット(経年オフセット)を補正する。
【0073】
経年変化オフセット補正部73のトルク中点学習部78は、後述するトルク中点学習処理に基づいて前記センサ部21の経年ズレ量TLを算出し、加算器79に出力する。加算器79は、温度補正部72からの第4補正トルク信号T6に前記経年ズレ量TLを加算して、経年変化の影響が解消された第5補正トルク信号T7を求める。前記経年ズレ量TLが経年変化によるズレ量に相当する。また、前記経年変化オフセット補正部73のトルク中点学習部78が平均値算出手段及びズレ量算出手段に相当し、経年変化オフセット補正部73の加算器79が補正手段に相当する。
【0074】
ここで、第3オフセット補正部71の補正処理にて用いられる前記ズレ量T3(常温)のデータ取得処理について図10に示すフローチャートに従って説明する。これは、マイコン43が、トルクセンサ装置20を車両に組み付けた時点又はその後に行うものであり、例えば、車両出荷時の検査工程等における工場内の常温環境下において行う。なお、この常温とは、本実施形態では、10℃〜20℃の温度範囲をいう。
【0075】
常温環境下で、図示しないイグニッションスイッチがオンされ、電源が投入された後、マイコン43は、現在テストモードであるか否かを判定する(ステップ(以下、「S」と略す)11)。この「テストモードである」とは、オン・オフ切り替え可能に例えば車室内に設けられたテストモード設定スイッチがオン状態であることを示す。そして、前記スイッチがオン状態で、テストモードである場合(S11がYes)、マイコン43は、非操舵の状態における操舵トルクに基づいた第2補正トルク信号T2(回路部特性補正処理が終了し、第1傾き補正部55から出力された信号)を計測する(S12)。そして、計測した第2補正トルク信号T2をメモリ43a(EEPROM)に記憶する(S13)。そして、このときの第2補正トルク信号T2を、センサ部21の機械的な加工精度によるバラツキに基づいたズレ量T3(常温)として、第3オフセット補正部71において用いられる。その後、処理が完了したことを作業者に報知するために報知信号を図示しない報知装置に出力して(S14)、このフローチャートを終了する。また、S11において、マイコン43がテストモードではないという判定をした場合も、このフローチャートを終了する。なお、この一連の処理は、トルクセンサ装置20を車両に組み付けた状態で1回のみ実施される処理であり、S11においては、テストモードであるという判定を1回した後は、必ず、マイコン43はテストモードではないという判断(S11がNO)を行うようになっている。
【0076】
(量子化変換処理)
次いで、量子化変換処理部53について説明する。量子化変換処理部53は、図6に示すように、前記センサ部特性補正処理部52から入力される第5補正トルク信号T7を変換演算する。このために、センサ部特性補正処理部52は第2変換部81及びトルク信号センサ部感度温度補正部(以下、「感度温度補正部」という)82を備えている。また、回路部特性補正処理部51から入力される第2補正温特信号Vt2を変換演算するために、第3変換部84及び第2加重平均部85を備えている。
【0077】
この量子化変換処理部53では、第5補正トルク信号T7及び第2補正温特信号Vt2に、それぞれ所定の量子化変換演算を施すことにより、前記トルク信号T7(周期)をトルク値Tq100に、及び温特信号Vt2(電圧値)をコイル温度Vtsaに変換する。
【0078】
図11に示すように、第2変換部81は、周期−トルク変換マップを備えており、このマップにより、第5補正トルク信号T7(周期)は、周期からトルクに変換され、トルク値T8として算出される。なお、前記周期−トルク変換マップは、第5補正トルク信号T7(周期)とトルク値T8からなる二次元マップであり、予めメモリ43a(ROM)に記憶されている。
【0079】
感度温度補正部82ではメモリ43a(ROM)に格納した温度感度マップ86を使用して後記する第2加重平均部85にて算出されたコイル温度Vtsaから、コイル温度Vtsaに依存するトルク検出コイル31の感度のズレ量T9を算出する。そして、感度温度補正部82では、第2変換部81からのトルク値T8と温度感度マップ86から算出された前記ズレ量T9とを乗算器87にて乗算し、最終的なトルク値Tq100を求める。
【0080】
また、前記第2傾き補正部57からの第2補正温特信号Vt2(電圧値)は、第3変換部84によって、電圧値から温度に変換する処理が行われる。第3変換部84は、電圧−温度変換マップを使用して第2補正温特信号Vt2の電圧値を温度Vtsに変換し、第2加重平均部85に出力する。なお、前記電圧−温度変換マップは、第2補正温特信号Vt2(電圧値)とコイル温度Vtsからなる二次元マップであり、メモリ43a(ROM)に記憶されている。
【0081】
その後、第2加重平均部85では、今回得られたコイル温度Vtsと、過去に連続して得られた履歴分も含めた所定個数の加重平均を行う。本実施形態では、100ヶ加重平均処理が行われることにより、コイル温度Vtsが所定の重み付けにより加重平均されてコイル温度Vtsaとして適正化される。このコイル温度Vtsaは、前述した温度補正部72の温度補正マップ76及び、感度温度補正部82において、温度パラメータとして用いられる。
【0082】
このようにして、センサ部21にて検出された操舵トルク、即ちトルク検出コイル31から出力されたトルク信号tは、マイコン43内でトルク値Tq100として算出され、このトルク値tq100が図示しないアシスト制御部に出力される。そして、前記アシスト制御部において、前記トルク値tq100等に基づいてアシスト信号が設定され、前述したモータ駆動装置16に出力される。
【0083】
(トルク中点学習処理)
さて、次に本発明の要部であるトルク中点学習部78のトルク中点学習処理に基づくトルク信号補正方法ついて、図12に示すフローチャートに従って説明する。このフローチャートは、定時の割込処理にて実行されるマイコン43の処理である。
【0084】
この割込ルーチンにおいて、S21では、トルク信号T、温特信号Vt、回路温度信号thを取得(サンプリング)する。なお、この各信号T,Vt,thの取得処理は、トルク中点学習処理のためだけではなく、トルク値tq100を算出するために行われる処理である。
【0085】
そして、S22ではトルク中点学習処理をする。このS22の処理はトルク中点学習部78が行う処理である。詳述すると、第4補正トルク信号T6をサンプリングし、以下に示す演算式(3)により加重平均を行い、加重平均値Taveを算出して更新(学習)する。
【0086】
ここで、前記加重平均値Taveは、温度領域が所定の間隔(例えば、10℃間隔)毎に予め区切られた、複数の温度区間C毎に算出される。即ち、加重平均値Taveを算出する場合、そのときにサンプリングされたコイル温度Vtsaが所属する温度区間Cが選択される。そして、今回サンプリングされた第4補正トルク信号T6と過去にサンプリングされた同一温度区間Cに所属する第4補正トルク信号T6の平均値に基づいて加重平均値Taveが算出される。なお、この加重平均は第4補正トルク信号T6における周期に関して平均値が算出されるものであり、この周期が物理量に相当する。また、前記温度区間Cが、予め区分された温度域に相当する。
【0087】
【数1】
Tave(n)は、時刻nでサンプリングされたコイル温度Vtsaが所属する温度区間Cにおける、その時刻nの時点での加重平均値Taveを示す。また、Tave(n−1)は、同一の温度区間Cでの時刻(n−1)の時点、即ち、前回の割り込み処理の際に算出された加重平均値Taveを示す。また、T6(n)は、時刻nの時点での温度補正部72から出力された第4補正トルク信号T6を示す。また、mは加重平均回数を示し、予め設定された定数である。
【0088】
以上のように、その時々において、そのときにサンプリングしたコイル温度Vtsaに所属する温度区間C毎に、加重平均値Taveが算出され、算出された値はメモリ43a(RAM)に格納される。また、このとき各温度区間C毎に、サンプリングされた第4補正トルク信号T6の個数もメモリ43a(RAM)に記憶される。これらのデータは、マイコン43の電源がオフ時において、メモリ43a(EEPROM)の所定のアドレスに格納され、電源オン時に読み出されてメモリ43a(RAM)に書き出される。なお、本実施形態においては、全ての温度区間Cにおいて、加重平均値Taveを算出している。
【0089】
ここで、長時間のサンプリングを行った場合の加重平均値Taveについて説明する。
図13(a)に示すように、横軸に時間をとり、縦軸に操舵トルク(トルク信号)をとって、カーブや据切り等で検出される操舵トルクの経時変化を見る。そして、その操舵トルクの分布を、長期間にわたって測定すると、ステアリングホイール1を中立位置で操舵している時間が中立位置以外に操舵する場合に比して長い。なお、前記中立位置とは、操舵トルクが0Nm(ニュートンメートル)のときを示す。
【0090】
すなわち、図13(b)に示すような、横軸を操舵トルク(トルク信号)、縦軸を操舵トルクを得るためにステアリングホイール1を操作した頻度とした分布図を作成した場合、0Nmをピークにした正規分布となる。この結果、前記演算式(3)により算出される加重平均値Taveは、0Nm(中立点)に相当する信号と考えられる。
【0091】
加重平均値Taveが算出されると、S23において、マイコン43は、所定時間を経過したか否かを判定する。この判定はマイコン43に設けられた図示しないタイマを監視することにより行われる。なお、このタイマは所定時間毎にリセットし、その後所定時間を計時する公知のものである。また、前記所定時間は、1分,2分といった短時間ではなく、少なくとも30分、1時間といった操舵トルクの加重平均値Taveが0Nmになり得る時間を示す。
【0092】
そして、所定時間経過後(S23がYes)、マイコン43は、S24において、各温度区間Cにおけるメモリ43a(RAM)に記憶されていた加重平均値Taveに関わった第4補正トルク信号T6のサンプル数(トルク信号サンプル数)が所定値Q以上か否か判定する。
【0093】
前記所定値Qは演算式(3)の加重平均回数mよりも多い値であり、メモリ43a(ROM)に格納されている。この所定値Q以上のサンプル数が得られた加重平均値Taveであれば、データとして信頼性が高くなる。すなわち、所定値Q以上のサンプル数がある温度区間Cの加重平均値Taveは、本装置20のセンサ部21の温度環境の状況に対応したデータといえる。
【0094】
次に、前記第4補正トルク信号T6のサンプル数が所定値Q以上の温度区間Cが1以上あれば(S24がYes)、S25において、サンプル数が所定値Q以上の各温度区間Cのうち、同サンプル数が最大個数の温度区間Cを探索し、その温度区間Cにおける、最新、すなわち、更新(学習)した加重平均値Tave1を読み出す。なお、サンプル数が所定値Q以上の温度区間Cが1つしかない場合には、加重平均値Tave1は、この温度区間Cの加重平均値Tave1となる。また、この加重平均値Tave1は、本装置20のセンサ部21の温度環境の状況に最も対応し、最も信頼性が高いデータといえる。
【0095】
続く、S26において、選択した加重平均値Tave1と、この加重平均値Tave1が選択された温度区間Cにおける温度ズレ量ΔT5に基づいて経年ズレ量TLを求める。なお、本実施形態では、加重平均値Tave1の値は、温度区間Cにおける中央値に対する値としている。すなわち、温度区間Cがt1からt2(>t1)の間としたとき、中央値は(t1+t2)/2となる。このため、経年ズレ量TLの算出に用いられる温度ズレ量ΔT5も温度区間Cにおける中央値に対する値とされる。
【0096】
図14は、長期間の時間経過後の加重平均値Tave1を温度補正マップ76にプロットした場合を示している。同図に示すように予めメモリ43a(ROM)に記憶された値である温度ズレ量ΔT5と加重平均値Tave1の間には、磁気回路Eの経年変化による特性の変化に起因して差が現われる。これが第4補正トルク信号T6に加算されるべき経年ズレ量TLとなる。
【0097】
そして、経年変化に対するトルク信号Tの経年ズレ量TLを、以下の演算式(4)により算出し、この経年ズレ量TLをメモリ43a(RAM)に記憶する。
TL=TL(p)+(ΔT5−Tave1) …(4)
なお、TL(p)は、前回、S26を通過した際に算出された経年変化に対する経年ズレ量TLを示す。即ち、今回の経年ズレ量TLは、前回算出されたTL(p)に加重平均値Tave1と温度ズレ量ΔT5の差が加算されて算出される。
【0098】
ところで、前記演算式(3)により算出される加重平均値Taveは、0Nmに相当する信号と考えられている。このため、ステアリングホイール1の非操舵時における第4補正トルク信号T6と、加重平均値Taveとの差(Tave−T6)が、前記経年ズレ量TLともいえる。
【0099】
このようにして、トルク中点学習処理に基づいた経年ズレ量TLが算出されると、S27へ移行する。そして、マイコン43は、演算された経年ズレ量TLに基づいて第4補正トルク信号T6を補正し、以後、図6の第2変換部81、感度温度補正部82において処理が行われて、トルク値Tq100を演算する。そして、このトルク値Tq100に基づいてアシスト制御を実行してS21に戻る。
【0100】
また、S23において、所定時間経過していないと判断した場合(S23がNO)及びS24において、第4補正トルク信号T6のサンプル数がいずれの温度区間Cにおいても所定値Q未満である場合(S24がNO)はそのままS27に移行し、メモリ43a(RAM)に記憶されている経年ズレ量TLに基づいて第4補正トルク信号T6を補正し、その後トルク値Tq100の演算、及びアシスト制御を実行してS21に戻る。
【0101】
なお、経年ズレ量TLは、マイコン43の電源オフ時において、メモリ43a(EEPROM)の所定のアドレスに格納され、電源オン時に読み出されてメモリ43a(RAM)に書き出される。
【0102】
従って、上記実施形態によれば、以下のような効果を得ることができる。
(1)上記実施形態では、経年変化オフセット補正部73のトルク中点学習部78において、温度補正部72により補正された第4補正トルク信号T6(周期)の加重平均値Tave1を算出し、この加重平均値Tave1と、経年オフセットを補正するための補正基準値である温度ズレ量ΔT5との差に基づいて、経年変化に対するトルク信号Tの経年ズレ量TLを設定する。そして、センサ部21から、各部42、54、55、71、72を介して出力された第4補正トルク信号T6に対し、経年変化オフセット補正部73において、前記経年ズレ量TLを加算して、第5補正トルク信号T7とする。その後、この第5補正トルク信号T7からトルク値tq100を算出する。
【0103】
従って、ヒートショックによる経年変化の影響によって、センサ部21のコア27、第1及び第2センサリング28,29とから形成される磁気回路Eの特性が変化することにより発生するトルク信号Tの経年オフセットを経年変化オフセット補正部73にて好適に補正でき、経年変化の影響を解消した操舵トルクの検出ができる。
【0104】
また、この結果、操舵トルクが用いられるアシスト制御においても好適にアシスト力が付与されることになり安定した操舵フィーリングを提供できる。
(2)上記実施形態では、加重平均値Taveの算出において、温度区間Cを予め区分し、サンプリングされたコイル温度Vtsaが所属する温度区間C毎に加重平均値Taveを算出した。従って、コイル温度Vtsaの影響を考慮した加重平均値Taveを算出でき、この加重平均値Taveに基づいて経年ズレ量TLは算出されるため、コイル温度Vtsaの影響を考慮した経年ズレ量TLを算出できる。
【0105】
(3)上記実施形態では、各温度区間C毎に算出された加重平均値Taveにおける第4補正トルク信号T6のサンプル数が所定値Q以上か否かを判定し、所定値Qを超えていなければ、経年ズレ量TLの算出は行わなかった。このため、経年ズレ量TLの算出で用いられる加重平均値Tave1は、所定値Q以上のサンプル数がある温度区間Cのデータとなり、本装置20のセンサ部21の温度環境の状況に対応した信頼性の高いデータ(加重平均値Tave1)を得ることができる。この結果、信頼性の高い経年ズレ量TLを算出できる。
【0106】
(4)上記実施形態では、第4補正トルク信号T6のサンプル数が最大個数の温度区間Cの加重平均値Tave1を用いて、経年ズレ量TLを設定した。前記サンプル数が最大個数の温度区間Cにおける加重平均値Tave1は、本装置20のセンサ部21の温度環境の状況に最も対応し、最も信頼性が高いデータといえ、信頼性の高い経年ズレ量TLを算出できる。
【0107】
(5)上記実施形態では、トルク中点学習部78において算出される加重平均値Taveを、温度補正部72による温度補正までが完了した第4補正トルク信号T6を用いて算出した。第4補正トルク信号T6は、第1オフセット補正部54、第1傾き補正部55、第3オフセット補正部71、及び温度補正部72における各補正が終了したトルク信号であるため、経年ズレ量TLを算出する際に、経年変化の影響のみによる正確な補正量を求めることができる。
【0108】
(6)上記実施形態では、温度補正部72から出力された第4補正トルク信号T6に対して加重平均によって加重平均値Taveを求めた。このため、例えば、移動平均によって平均値を求める場合と異なり、メモリ43a(RAM)にサンプリングされた全ての第4補正トルク信号T6が記憶されることなく、好適に平均値の算出ができる。
【0109】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、S26の経年ズレ量TLの算出処理において、加重平均値Tave1を温度区間Cにおける中央値としてみなし、同温度区間Cにおける中央値である温度ズレ量ΔT5との差を算出したが、以下のように変更してもよい。即ち、温度区間C毎に加重平均値Taveを算出する際であって(S22)、コイル温度Vtsaをサンプリングした時に、コイル温度Vtsaに係る温度の平均も算出して、加重平均値Taveと共にメモリ43a(RAM)に格納する。そして、S25において、加重平均値Tave1を読み出す際に、コイル温度Vtsaの平均値も読み出し、経年ズレ量TLの算出処理(S26)において、前記コイル温度Vtsaの平均値に対応した温度ズレ量ΔT5を用いて経年ズレ量TLを算出する。
【0110】
・上記実施形態では、温度補正部72から出力された第4補正トルク信号T6に対して加重平均によって平均値(加重平均値Tave)を求めたが、移動平均で、平均値を算出してもよい。
【0111】
・また、移動平均で平均値を算出する場合においては、上記したように全ての温度区間C毎に平均値Taveを算出せずに、第4補正トルク信号T6のサンプリングだけを温度区間C毎に行い、所定時間経過後、サンプル数が所定値Q以上若しくは最大個数の温度区間Cのみにおいて、平均値を算出するようにしてもよい。
【0112】
・上記実施形態では、S25において、第4補正トルク信号T6のサンプル数が所定値Q以上の各温度区間Cのうち前記サンプル数が最大個数の温度区間Cの加重平均値Tave1を読み出し、この加重平均値Tave1をズレ量TLの算出に用いたが、以下のように変更してもよい。即ち、サンプル数が所定値Q以上の温度区間Cが複数あるならば、2番目若しくは3番目等、所定値Q以上のサンプル(第4補正トルク信号T6)から算出された加重平均値Taveのうち何れかの値を用いるようにする。
【0113】
・上記実施形態では、S24において、第4補正トルク信号T6のサンプル数が所定値Q以上か否か判定し、S25において、前記サンプル数が所定値Q以上の温度区間Cのうち、サンプル数が最大個数の温度区間Cを選択したが、S24とS25を逆にしてもよい。即ち、所定時間経過した後(S23がYes)、まず前記サンプル数が最大個数の温度区間Cを選択する。その後、その最大個数のサンプル数が所定値Q以上であるか否かを判定する。このようにしても、好適に加重平均値Tave1を決定できる。
【0114】
・上記実施形態では、センサ部21には、トルク検出コイル31が1つのみ設けられていたため、磁気回路Eは1つしか設けられていなかったが、トルク検出コイル31を複数設け、複数磁気回路Eを有する構成にしてもよい。
【0115】
・上記実施形態では、マイコン43は、I/F回路部42側から出力されるトルク信号Tの周期を検出し、この周期に対して、種々の補正をかけた後、第2変換部81において、トルク値T8に変換したが、トルク信号Tの電圧の変化を検出し、この電圧値に対して、補正をかける態様にしてもよい。このようにした場合、前記電圧値がトルク信号の物理量に相当する。
【0116】
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果と共に以下に記載する。
(1)請求項1乃至請求項3のうちいずれか1項に記載のトルクセンサ装置において、前記記憶手段は、コイル温度とそのコイル温度に対するトルク信号の物理量補正値とからなるマップデータを記憶しており、前記補正基準値は、トルク信号サンプル数が所定値以上の温度域に対応する前記物理量補正値とし、前記ズレ量算出手段は、ズレ量を算出するに当たり、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と、その温度域に対応する物理量補正値との差を経年変化によるズレ量として算出するものであることを特徴とするトルクセンサ装置。このようにすれば、好適に経年変化によるズレ量を好適に算出できる。なお、上記実施形態では、温度ズレ量ΔT5が物理量補正値に相当し、温度補正部72の温度補正マップ76がマップデータに相当する。
【0117】
(2)上記技術的思想(1)に記載のトルクセンサ装置において、前記トルク信号は、同トルク信号の検出時に関するコイル温度に基づいて前記マップデータにて割り出されたトルク信号の物理量補正値にて温度補正されており、前記平均値算出手段は、前記温度補正されたトルク信号が備えている物理量に関して平均値を算出するトルクセンサ装置。このようにすれば、ズレ量算出手段によりズレ量が算出される際の平均値は温度変化の影響が補正された値となり、経年変化によるズレ量を正確に算出できる。
【0118】
(3)請求項1乃至請求項3及び上記技術的思想(1),(2)のうちいずれか1項に記載のトルクセンサ装置において、前記平均値算出手段による平均値の算出は、加重平均により算出されることを特徴とするトルクセンサ装置。このようにすれば、移動平均を行う場合と比較して、複数のトルク信号をいちいち記憶することなく平均値を算出することが可能になる。
【0119】
【発明の効果】
以上詳述したように、請求項1及び請求項3の発明によれば、トルク検出部のヒートショックによる経年変化の影響を解消した操舵トルクの検出ができる。
【0120】
請求項1の発明によれば、上記の効果に加えて、コイル温度が属する温度域毎にトルク信号のサンプリングを行い、トルク信号サンプル数が所定値以上のいずれかの温度域における平均値に基いて経年変化によるズレ量を算出するため、コイルの温度環境の状況に対応した信頼性の高い平均値及びズレ量を得ることができる。
【0121】
請求項2の発明によれば、請求項1の発明の効果に加えて、温度環境の状況に最も対応し、最も信頼性が高い平均値を得ることができ、さらに信頼性の高いズレ量を得ることができる。
【0122】
請求項3の発明によれば、請求項1又は請求項2の発明の効果に加えて、トルク信号の周期を用いて、経年変化によって発生が予測されている経年オフセットの解消を好適に実現できる。
【0123】
請求項4の発明によれば、トルク検出部のヒートショックによる経年変化の影響を解消した操舵トルクの検出ができ、さらにコイルの温度環境の状況に対応した信頼性の高いズレ量を得ることができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る電動パワーステアリング装置を示す概念図。
【図2】操舵機構を示す断面図。
【図3】センサ部を示す要部拡大図。
【図4】トルクセンサ装置の電気的構成を示すブロック図。
【図5】LR発振回路及びパルス整形回路から出力される波形を示す図。
【図6】マイコンの機能ブロック図。
【図7】マイコンにおける回路部特性補正処理部を示す機能ブロック図。
【図8】(a)、(b)は、回路温度に乗算する傾きK1,K2を算出するための機能を示すブロック図。
【図9】マイコンにおけるセンサ部特性補正処理部を示す機能ブロック図。
【図10】トルク信号センサ部オフセット補正部での補正量(ズレ量T3(常温))のデータ取得処理を示すフローチャート。
【図11】マイコンにおける量子化変換処理部を示す機能ブロック図。
【図12】トルク中点学習処理を含むマイコンの制御内容を示すフローチャート。
【図13】(a)は、経過時間と操舵トルクとの関係を示す図、(b)は操舵トルクの分布図。
【図14】加重平均値Tave1がプロットされた温度補正マップを示す図。
【図15】(a)は従来における電動パワーステアリング装置の電気的構成を示すブロック図、(b)は温度補正部を示す機能ブロック図。
【図16】同じくトルクセンサを示す要部拡大図。
【符号の説明】
1…ステアリングホイール(物体)、21…センサ部(トルク検出部)、31…トルク検出コイル(コイル)、43…マイコン(平均値算出手段、ズレ量算出手段、補正手段、サンプリング手段)、43a…メモリ(ROM:記憶手段)、49…温度検出回路(温度検出手段)、78…トルク中点学習部(平均値算出手段、ズレ量算出手段)、79…加算器(補正手段)。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a torque sensor device and a torque signal correction method.
[0002]
[Prior art]
Conventionally, an electric power steering apparatus has been provided with a steering mechanism for transmitting steering (rotation) of a steering wheel to a tire side, and this steering mechanism is provided with a torque sensor for the purpose of detecting steering torque. ing.
[0003]
Based on the steering torque detected by the torque sensor, a microcomputer (microcomputer) calculates an assist amount for the steering mechanism and outputs a drive signal corresponding to the assist amount to the electric motor. And in order to reduce the steering force of a steering wheel, the said steering mechanism is assisted by the said electric motor.
[0004]
FIGS. 15A, 15B and 16 show a conventional electric power steering apparatus (Japanese Patent Laid-Open No. 2000-168607).
In this electric power steering apparatus, a description will be given of how the steering torque is detected by a torque sensor and set to a torque value used for assist control in the microcomputer.
[0005]
FIG. 16 is a cross-sectional view of an essential part showing a steering mechanism provided with a
[0006]
As shown in the figure, a first sensor ring 177 made of a magnetic material is provided at the lower end of the input shaft 172a connected to the steering wheel, and a magnetic material at the upper end of the output shaft 172b. A second sensor ring 178 is formed. The input shaft 172a and the output shaft 172b are connected to each other by a torsion bar 175 provided between the shafts so as to be integrally rotatable.
[0007]
A
[0008]
When torque is transmitted to the input shaft 172a by the operation of the steering wheel, the torsion bar 175 is twisted to cause relative displacement between the input shaft 172a and the output shaft 172b. As a result, the overlap amount of the first and second sensor rings 177 and 178 is displaced, and the inductance of the
[0009]
As shown in FIG. 15A, the signal input to the
[0010]
By the way, the output characteristic of the
[0011]
In order to perform the temperature correction, a temperature characteristic signal (hereinafter referred to as a “temperature characteristic signal”) that is a temperature detection value of the
[0012]
The circuit temperature signal th input to the
[0013]
Further, the temperature special signal Vt input to the
[0014]
The torque signal T input from the torque signal generation circuit 204 to the
[0015]
Here, the
As shown in FIG. 15B, the
[0016]
The optimization
[0017]
In this way, the temperature of the
[0018]
[Problems to be solved by the invention]
However, it has been found that when the
[0019]
Conventionally, the calculated torque value Tq is not corrected in consideration of the influence of the above-mentioned secular change. Therefore, when the
[0020]
The present invention has been made in view of the above-described circumstances, and an object thereof is to provide a torque sensor device and a torque signal correction method capable of detecting a steering torque that eliminates the influence of secular change due to a heat shock of a torque detector. There is.
[0021]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the invention according to
[0022]
The invention according to
[0023]
The invention according to claim
[0024]
The invention according to claim 4A step of outputting a torque signal from the coil based on a change in inductance of the coil according to a change in the torque acting on the object, and a sampling of the torque signal; A step of sampling a torque signal for each temperature range to which the temperature signal belongs, and at least an average of the physical quantities of the torque signal in a temperature range in which the number of sampled torque signals is greater than or equal to a predetermined value among the pre-divided temperature ranges The value is calculated, and an average value related to the physical quantity of the torque signal in one of the temperature ranges in which the number of torque signal samples is equal to or greater than a predetermined value, and a change over time related to the physical quantity of the torque signal. A correction reference value for correcting the predicted offset (hereinafter referred to as aged offset) and Calculating a difference between a shift amount due to aging, on the basis of the shift amount, correcting the torque signal, comprising a step of eliminating the aging offsetThe gist.
[0026]
(Function)
According to the first aspect of the present invention, when the inductance of the coil of the torque detector changes according to the change of the torque applied by the object, the torque detector outputs a torque signal corresponding to the torque. The average value calculating means calculates an average value for the physical quantity included in the output torque signal. The storage means stores a correction reference value for correcting an aging offset with respect to the physical quantity of the torque signal, and the deviation amount calculating means includes the average value calculated by the average value calculating means and the storage means. The difference from the correction reference value is calculated as the amount of deviation due to secular change. Then, the correction means corrects the torque signal output from the torque detector based on the amount of deviation, and eliminates the aging offset.
[0027]
Also,When sampling the torque signal, the sampling means samples the torque signal for each temperature range that is divided in advance and to which the coil temperature of the coil detected by the temperature detection means belongs. Then, the average value calculating means calculates an average value related to the physical quantity of the torque signal in a temperature range in which at least the number of torque signal samples is equal to or greater than a predetermined value among the preliminarily classified temperature ranges. Thereafter, the deviation amount calculating means calculates a difference between the average value of the physical quantity of the torque signal and the correction reference value in any one of the temperature ranges in which the number of torque signal samples is equal to or greater than a predetermined value, due to a secular change. Calculate as a quantity.
[0028]
Claim2According to the invention, the amount of deviation due to secular change performed in the amount of deviation calculation means is calculated in a temperature range where the number of sampled torque signal samples is the maximum sampling number among the temperature ranges where the number of sampled torque signals is a predetermined value or more. The average value for the physical quantity of the torque signal is used.
[0029]
Claim3According to the invention, the cycle of the torque signal is used to eliminate the secular offset that is predicted to occur due to secular change..
[0030]
Claim4According to the invention, a torque signal is output from the coil based on a change in inductance of the coil in accordance with a change in torque acting on the object. Then, when sampling the torque signal, the torque signal is sampled for each temperature range to which the coil temperature belongs, and at least the number of torque signal samples in the pre-classified temperature range. An average value related to the physical quantity of the torque signal is calculated in a temperature range in which exceeds a predetermined value. Thereafter, the difference between the average value of the physical quantity of the torque signal and the correction reference value for correcting the secular offset of the torque signal in any one of the temperature ranges in which the number of torque signal samples is a predetermined value or more. Is calculated as the amount of deviation due to secular change. And based on the said deviation | shift amount, the said torque signal is correct | amended and an aged offset is eliminated.
[0031]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment in which the present invention is embodied in a torque sensor device in an electric power steering device mounted on an automobile will be described with reference to FIGS.
[0032]
FIG. 1 schematically shows an electric power steering apparatus.
A
[0033]
[0034]
The
[0035]
Next, the structure of the steering mechanism 9 will be described.
As shown in FIG. 2, the steering mechanism 9 includes a
[0036]
The input and
[0037]
A
[0038]
As shown in FIG. 2, the
[0039]
As shown in FIG. 2, the
[0040]
A magnetic circuit E is configured between the core 27, the tooth-shaped detecting
In this state, when the
[0041]
Next, the
As shown in FIG. 4, the
[0042]
The
[0043]
On the other hand, the
[0044]
The circuit
[0045]
As shown in FIG. 4, the
[0046]
Each signal input to the
Next, processing performed in the
[0047]
FIG. 6 is a functional block diagram of the
[0048]
The
As shown in FIG. 6, the
[0049]
(Circuit part characteristic correction processing)
First, the circuit unit characteristic
[0050]
Further, a
The circuit unit characteristic
[0051]
As shown in FIG. 7, the
[0052]
The first weighted
[0053]
In the first offset
[0054]
Subsequently, the first
[0055]
On the other hand, with respect to the temperature characteristic signal Vt input from the I /
[0056]
Subsequently, the second
[0057]
Here, the data acquisition process regarding various data (T (20), K1, Vt (20), K2) used in the circuit unit characteristic correction process will be described. This data acquisition process is performed before the
[0058]
First, acquisition processing of data (T (20), K1) related to the torque signal T will be described. For the process of taking in the amount of deviation T (20) with respect to the torque signal T at 20 ° C., a reference sine wave voltage is given in advance to the I /
[0059]
As shown in FIG. 8A, as for the process of obtaining the slope K1, first, the process of taking in the deviation amount T (80) with respect to the torque signal T at 80 ° C. is performed. In this process, a reference sine wave voltage is applied in advance to the I /
[0060]
Then, from the above-described deviation amount T (20) at 20 ° C. and deviation amount T (80) at 80 ° C., the deviation amount per 1 ° C., that is, the deviation with respect to the temperature change is calculated by the following equation (1). A quantity gradient K1 is calculated.
[0061]
K1 = (T (80) −T (20)) / 60 (1)
The inclination K1 is also stored in the memory 43a (EEPROM) and used in the first
[0062]
Next, processing for obtaining data (Vt (20), K2) related to the temperature characteristic signal Vt will be described.
For the process of taking in the amount of deviation Vt (20) with respect to the temperature characteristic signal Vt at 20 ° C., a reference sine wave voltage is applied in advance to the I /
[0063]
As shown in FIG. 8B, the process of acquiring the slope K2 is performed by taking in a deviation amount Vt (80) with respect to the temperature characteristic signal Vt at 80 ° C. In this process, a reference sine wave voltage is applied in advance to the I /
[0064]
Then, the deviation amount per 1 ° C., that is, the deviation relative to the temperature change is calculated from the deviation amount Vt (20) at 20 ° C. and the deviation amount Vt (80) at 80 ° C. by the following equation (2). A quantity gradient K2 is calculated.
[0065]
K2 = (Vt (80) −Vt (20)) / 60 (2)
The inclination K2 is also stored in the memory 43a (EEPROM) and used in the second
[0066]
The temperature setting (20 ° C. and 80 ° C.) described above is merely an example, and the temperature setting is not limited to the above-described temperature (20 ° C. and 80 ° C.) as long as the temperature is at least binary.
[0067]
(Sensor characteristic correction processing)
Next, the sensor unit characteristic
[0068]
In the correction process in the sensor unit characteristic
[0069]
As shown in FIG. 9, the third offset
[0070]
Subsequently, the
[0071]
This
[0072]
The
On the other hand, the aging offset
[0073]
A torque
[0074]
Here, the data acquisition process of the deviation amount T3 (normal temperature) used in the correction process of the third offset
[0075]
In a room temperature environment, after an ignition switch (not shown) is turned on and the power is turned on, the
[0076]
(Quantization conversion processing)
Next, the quantization
[0077]
In the quantization
[0078]
As shown in FIG. 11, the
[0079]
The sensitivity
[0080]
The second corrected temperature special signal Vt2 (voltage value) from the second
[0081]
Thereafter, the second weighted
[0082]
Thus, the steering torque detected by the
[0083]
(Torque midpoint learning process)
Next, a torque signal correction method based on the torque midpoint learning process of the torque
[0084]
In this interrupt routine, in S21, the torque signal T, the temperature special signal Vt, and the circuit temperature signal th are acquired (sampled). The acquisition process of each signal T, Vt, th is a process performed not only for the torque midpoint learning process but also for calculating the torque value tq100.
[0085]
In S22, torque midpoint learning processing is performed. The process of S22 is a process performed by the torque
[0086]
Here, the weighted average value Tave is calculated for each of a plurality of temperature sections C in which the temperature region is divided in advance at predetermined intervals (for example, 10 ° C. intervals). That is, when calculating the weighted average value Tave, the temperature section C to which the coil temperature Vtsa sampled at that time belongs is selected. Then, the weighted average value Tave is calculated based on the average value of the fourth correction torque signal T6 sampled this time and the fourth correction torque signal T6 belonging to the same temperature section C sampled in the past. The weighted average is an average value calculated for the period in the fourth correction torque signal T6, and this period corresponds to a physical quantity. Further, the temperature section C corresponds to a temperature range that is divided in advance.
[0087]
[Expression 1]
Tave (n) represents a weighted average value Tave at the time n in the temperature section C to which the coil temperature Vtsa sampled at time n belongs. Further, Tave (n−1) indicates the weighted average value Tave calculated at the time (n−1) in the same temperature section C, that is, the previous interrupt process. T6 (n) represents the fourth correction torque signal T6 output from the
[0088]
As described above, at each time, the weighted average value Tave is calculated for each temperature section C belonging to the coil temperature Vtsa sampled at that time, and the calculated value is stored in the memory 43a (RAM). At this time, the number of sampled fourth correction torque signals T6 for each temperature section C is also stored in the memory 43a (RAM). These data are stored at a predetermined address of the memory 43a (EEPROM) when the power of the
[0089]
Here, the weighted average value Tave when long-time sampling is performed will be described.
As shown in FIG. 13 (a), time is taken on the horizontal axis, and steering torque (torque signal) is taken on the vertical axis, and the time-dependent change in the steering torque detected by a curve or a stationary run is observed. When the distribution of the steering torque is measured over a long period of time, the time during which the
[0090]
That is, as shown in FIG. 13B, when a distribution diagram is created in which the horizontal axis is the steering torque (torque signal) and the vertical axis is the frequency of operating the
[0091]
When the weighted average value Tave is calculated, in S23, the
[0092]
Then, after a predetermined time has elapsed (S23 is Yes), the
[0093]
The predetermined value Q is a value larger than the weighted average number m of the arithmetic expression (3), and is stored in the memory 43a (ROM). If the weighted average value Tave from which the number of samples equal to or greater than the predetermined value Q is obtained, the reliability of the data becomes high. That is, it can be said that the weighted average value Tave in the temperature section C in which the number of samples is equal to or greater than the predetermined value Q is data corresponding to the temperature environment of the
[0094]
Next, if there is one or more temperature interval C in which the number of samples of the fourth correction torque signal T6 is equal to or greater than the predetermined value Q (Yes in S24), in each temperature interval C where the number of samples is equal to or greater than the predetermined value Q in S25 The temperature section C having the maximum number of samples is searched, and the latest, that is, the updated (learned) weighted average value Tave1 in the temperature section C is read. When there is only one temperature section C in which the number of samples is equal to or greater than the predetermined value Q, the weighted average value Tave1 is the weighted average value Tave1 of this temperature section C. In addition, the weighted average value Tave1 corresponds to the temperature environment of the
[0095]
Subsequently, in S26, the secular deviation amount TL is obtained based on the selected weighted average value Tave1 and the temperature deviation amount ΔT5 in the temperature section C in which the weighted average value Tave1 is selected. In the present embodiment, the value of the weighted average value Tave1 is a value with respect to the median value in the temperature section C. That is, when the temperature section C is between t1 and t2 (> t1), the median is (t1 + t2) / 2. For this reason, the temperature deviation amount ΔT5 used for calculation of the secular deviation amount TL is also a value with respect to the median value in the temperature section C.
[0096]
FIG. 14 shows a case where the weighted average value Tave1 after a long period of time has been plotted on the
[0097]
Then, the secular deviation amount TL of the torque signal T with respect to the secular change is calculated by the following arithmetic expression (4), and this secular deviation amount TL is stored in the memory 43a (RAM).
TL = TL (p) + (ΔT5-Tave1) (4)
Note that TL (p) represents an aging deviation amount TL with respect to the secular change calculated when the process passed through S26 last time. That is, the current aging deviation amount TL is calculated by adding the difference between the weighted average value Tave1 and the temperature deviation amount ΔT5 to the previously calculated TL (p).
[0098]
By the way, the weighted average value Tave calculated by the arithmetic expression (3) is considered to be a signal corresponding to 0 Nm. For this reason, the difference (Tave−T6) between the fourth correction torque signal T6 and the weighted average value Tave when the
[0099]
When the aging deviation amount TL based on the torque midpoint learning process is thus calculated, the process proceeds to S27. Then, the
[0100]
In S23, when it is determined that the predetermined time has not elapsed (S23 is NO) and in S24, the number of samples of the fourth correction torque signal T6 is less than the predetermined value Q in any temperature section C (S24). Is NO), the process proceeds to S27 as it is, the fourth correction torque signal T6 is corrected based on the aging deviation amount TL stored in the memory 43a (RAM), and then the calculation of the torque value Tq100 and the assist control are executed. And return to S21.
[0101]
The aging deviation amount TL is stored at a predetermined address in the memory 43a (EEPROM) when the
[0102]
Therefore, according to the above embodiment, the following effects can be obtained.
(1) In the above embodiment, the torque
[0103]
Therefore, the aging of the torque signal T generated when the characteristics of the magnetic circuit E formed from the
[0104]
As a result, the assist force is suitably applied even in the assist control using the steering torque, and a stable steering feeling can be provided.
(2) In the above embodiment, in the calculation of the weighted average value Tave, the temperature section C is divided in advance, and the weighted average value Tave is calculated for each temperature section C to which the sampled coil temperature Vtsa belongs. Accordingly, the weighted average value Tave can be calculated in consideration of the influence of the coil temperature Vtsa, and the secular deviation amount TL is calculated based on the weighted average value Tave. Therefore, the aging deviation amount TL in consideration of the influence of the coil temperature Vtsa is calculated. it can.
[0105]
(3) In the above embodiment, it is determined whether or not the number of samples of the fourth correction torque signal T6 in the weighted average value Tave calculated for each temperature section C is greater than or equal to the predetermined value Q, and the predetermined value Q must be exceeded. For example, the calculation of the aging deviation amount TL was not performed. For this reason, the weighted average value Tave1 used in the calculation of the secular deviation amount TL is data in the temperature section C in which the number of samples is equal to or greater than the predetermined value Q, and the reliability corresponding to the temperature environment of the
[0106]
(4) In the above embodiment, the aging deviation amount TL is set by using the weighted average value Tave1 of the temperature section C having the maximum number of samples of the fourth correction torque signal T6. The weighted average value Tave1 in the temperature section C having the maximum number of samples corresponds most to the temperature environment of the
[0107]
(5) In the above embodiment, the weighted average value Tave calculated by the torque
[0108]
(6) In the above embodiment, the weighted average value Tave is obtained by the weighted average for the fourth correction torque signal T6 output from the
[0109]
In addition, you may change the said embodiment as follows.
In the above embodiment, the weighted average value Tave1 is regarded as the median value in the temperature section C in the calculation process of the secular displacement amount TL in S26, and the difference from the temperature deviation amount ΔT5 that is the median value in the temperature section C is calculated. However, it may be changed as follows. That is, when calculating the weighted average value Tave for each temperature section C (S22), when the coil temperature Vtsa is sampled, the average of the temperature related to the coil temperature Vtsa is also calculated, and the memory 43a together with the weighted average value Tave. (RAM). In S25, when the weighted average value Tave1 is read out, the average value of the coil temperature Vtsa is also read out, and in the calculation process of the aging deviation amount TL (S26), the temperature deviation amount ΔT5 corresponding to the average value of the coil temperature Vtsa is obtained. Using this, the aging deviation amount TL is calculated.
[0110]
In the above embodiment, the average value (weighted average value Tave) is obtained by weighted average with respect to the fourth corrected torque signal T6 output from the
[0111]
In addition, when the average value is calculated by the moving average, only the sampling of the fourth correction torque signal T6 is sampled for each temperature section C without calculating the average value Tave for every temperature section C as described above. The average value may be calculated only after the predetermined time has elapsed and the number of samples is equal to or greater than the predetermined value Q or only in the maximum number of temperature sections C.
[0112]
In the above embodiment, in S25, the weighted average value Tave1 of the temperature section C having the maximum number of samples is read out from each temperature section C in which the number of samples of the fourth correction torque signal T6 is equal to or greater than the predetermined value Q. Although the average value Tave1 is used for the calculation of the deviation amount TL, the average value Tave1 may be changed as follows. That is, if there are a plurality of temperature sections C in which the number of samples is equal to or greater than the predetermined value Q, the weighted average value Tave calculated from the samples (fourth corrected torque signal T6) equal to or greater than the predetermined value Q, such as the second or third. Either value is used.
[0113]
In the above embodiment, in S24, it is determined whether or not the number of samples of the fourth correction torque signal T6 is equal to or greater than a predetermined value Q. In S25, the number of samples is within the temperature section C where the number of samples is equal to or greater than the predetermined value Q. Although the maximum number of temperature sections C has been selected, S24 and S25 may be reversed. That is, after a predetermined time has elapsed (S23 is Yes), first, the temperature section C having the maximum number of samples is selected. Thereafter, it is determined whether or not the maximum number of samples is equal to or greater than a predetermined value Q. Even in this case, the weighted average value Tave1 can be suitably determined.
[0114]
In the above embodiment, since only one
[0115]
In the above embodiment, the
[0116]
Next, technical ideas that can be grasped from the above embodiment and other examples will be described below together with their effects.
(1) Claim1To claims3In the torque sensor device according to any one of the above, the storage means stores map data including a coil temperature and a physical quantity correction value of a torque signal corresponding to the coil temperature, and the correction reference value is a torque The physical quantity correction value corresponding to a temperature range in which the number of signal samples is equal to or greater than a predetermined value, and the deviation amount calculation means, in calculating the deviation amount, is any one of the temperature ranges in which the number of torque signal samples is equal to or greater than a predetermined value. A torque sensor device, wherein a difference between an average value of the physical quantity of a torque signal in a temperature range and a physical quantity correction value corresponding to the temperature range is calculated as a deviation amount due to secular change. In this way, it is possible to suitably calculate the amount of deviation due to secular change. In the above embodiment, the temperature deviation amount ΔT5 corresponds to a physical quantity correction value, and the
[0117]
(2) In the torque sensor device according to the technical idea (1), the torque signal is a physical quantity correction value of the torque signal determined by the map data based on a coil temperature at the time of detecting the torque signal. And the average value calculating means calculates an average value for a physical quantity included in the temperature-corrected torque signal. In this way, the average value when the deviation amount is calculated by the deviation amount calculation means becomes a value in which the influence of the temperature change is corrected, and the deviation amount due to secular change can be accurately calculated.
[0118]
(3)
[0119]
【The invention's effect】
As detailed above,
[0120]
Claim1According to the invention ofthe aboveIn addition to the above effect, the torque signal is sampled for each temperature range to which the coil temperature belongs, and the deviation due to secular change is calculated based on the average value in any temperature range where the number of torque signal samples is equal to or greater than a predetermined value. A highly reliable average value and deviation amount corresponding to the temperature environment of the coil can be obtained.
[0121]
Claim2According to the invention of claim1In addition to the effect of the present invention, it is possible to obtain an average value with the highest reliability corresponding to the temperature environment, and to obtain a highly reliable deviation amount.
[0122]
Claim3According to the invention of
[0123]
Claim4According to the invention, it is possible to detect the steering torque in which the influence of the secular change due to the heat shock of the torque detector is eliminated, and it is possible to obtain a highly reliable shift amount corresponding to the temperature environment of the coil.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram showing an electric power steering apparatus according to an embodiment of the present invention.
FIG. 2 is a cross-sectional view showing a steering mechanism.
FIG. 3 is an enlarged view of a main part showing a sensor unit.
FIG. 4 is a block diagram showing an electrical configuration of the torque sensor device.
FIG. 5 is a diagram showing waveforms output from an LR oscillation circuit and a pulse shaping circuit.
FIG. 6 is a functional block diagram of a microcomputer.
FIG. 7 is a functional block diagram showing a circuit part characteristic correction processing unit in the microcomputer.
FIGS. 8A and 8B are block diagrams showing functions for calculating gradients K1 and K2 for multiplying circuit temperature. FIG.
FIG. 9 is a functional block diagram illustrating a sensor unit characteristic correction processing unit in the microcomputer.
FIG. 10 is a flowchart showing a data acquisition process of a correction amount (deviation amount T3 (normal temperature)) in a torque signal sensor unit offset correction unit;
FIG. 11 is a functional block diagram illustrating a quantization conversion processing unit in a microcomputer.
FIG. 12 is a flowchart showing the control contents of the microcomputer including a torque midpoint learning process.
FIG. 13A is a diagram showing the relationship between elapsed time and steering torque, and FIG. 13B is a distribution diagram of steering torque.
FIG. 14 is a diagram illustrating a temperature correction map in which a weighted average value Tave1 is plotted.
15A is a block diagram showing an electrical configuration of a conventional electric power steering apparatus, and FIG. 15B is a functional block diagram showing a temperature correction unit.
FIG. 16 is an enlarged view of a main part showing the torque sensor.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
前記平均値算出手段は、前記予め区分された温度域のうち、少なくとも、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域における、トルク信号の前記物理量に関する平均値を算出するものであり、
前記ズレ量算出手段は、トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と前記補正基準値との差を経年変化によるズレ量として算出するものであることを特徴とするトルクセンサ装置。A coil having an inductance that changes in accordance with a change in the torque that the object acts on, a torque detector that outputs a torque signal in accordance with the torque based on a change in the inductance of the coil, and the output torque signal An average value calculating means for calculating an average value for the physical quantity being stored, and a correction reference value for correcting an offset that is predicted to occur due to secular change (hereinafter referred to as an aging offset) for the physical quantity of the torque signal is stored. Storage means, a deviation amount calculating means for calculating a difference between the average value calculated by the average value calculating means and the correction reference value as a deviation amount due to secular change, and based on the deviation amount, the torque detector correcting the output torque signal, and correction means for eliminating aging offset, temperature detection for detecting the coil temperature of said coil When performing a stage, the sampling of the torque signal, advance a segmented temperature range, and a sampling means for performing sampling of the detected temperature range every torque signal coil temperature belongs,
The average value calculating means calculates an average value related to the physical quantity of the torque signal at least in a temperature range in which the number of sampled torque signal samples is equal to or greater than a predetermined value in the pre-divided temperature range. ,
The deviation amount calculating means calculates a difference between the average value of the physical quantity of the torque signal and the correction reference value in any temperature range in which the number of torque signal samples is equal to or greater than a predetermined value, due to secular change. A torque sensor device that is calculated as:
トルク信号のサンプリングを行う際、予め区分された温度域であって、コイル温度が属する温度域毎にトルク信号のサンプリングを行う工程と、When sampling the torque signal, a step of sampling the torque signal for each temperature range that is preliminarily divided and to which the coil temperature belongs;
前記予め区分された温度域のうち、少なくとも、前記サンプリングされたトルク信号サンプル数が所定値以上の温度域における、トルク信号の前記物理量に関する平均値を算出する工程と、 A step of calculating an average value related to the physical quantity of the torque signal in a temperature range in which at least the sampled torque signal sample number is equal to or greater than a predetermined value in the pre-divided temperature range;
トルク信号サンプル数が所定値以上の温度域のうち、いずれかの温度域における、トルク信号の前記物理量に関する平均値と、前記トルク信号の前記物理量に関して経年変化によって発生が予測されているオフセット(以下、経年オフセットという)を補正するための補正基準値との差を経年変化によるズレ量として算出する工程と、Among the temperature ranges where the number of torque signal samples is equal to or greater than a predetermined value, an average value related to the physical quantity of the torque signal in any temperature range and an offset predicted to occur due to secular change with respect to the physical quantity of the torque signal (hereinafter, Calculating a difference from a correction reference value for correcting an aging offset) as a deviation due to aging,
前記ズレ量に基づいて、前記トルク信号を補正し、経年オフセットを解消する工程を備えたことを特徴とするトルク信号補正方法。A torque signal correction method comprising a step of correcting the torque signal based on the amount of deviation and eliminating aged offset.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001279628A JP3824897B2 (en) | 2001-09-14 | 2001-09-14 | Torque sensor device and torque signal correction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001279628A JP3824897B2 (en) | 2001-09-14 | 2001-09-14 | Torque sensor device and torque signal correction method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003083826A JP2003083826A (en) | 2003-03-19 |
| JP3824897B2 true JP3824897B2 (en) | 2006-09-20 |
Family
ID=19103783
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001279628A Expired - Lifetime JP3824897B2 (en) | 2001-09-14 | 2001-09-14 | Torque sensor device and torque signal correction method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3824897B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4604551B2 (en) * | 2003-09-24 | 2011-01-05 | 株式会社ジェイテクト | Resolver signal arithmetic processing method and arithmetic processing apparatus |
| JP5047694B2 (en) * | 2007-05-30 | 2012-10-10 | 株式会社ショーワ | Electric power steering device |
-
2001
- 2001-09-14 JP JP2001279628A patent/JP3824897B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003083826A (en) | 2003-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4248139B2 (en) | Position detection in brushless motor systems. | |
| JP2007010329A (en) | Rotation angle detection device and electric power steering device using the same | |
| JP6669318B2 (en) | Electric power steering apparatus and method for detecting rotation angle of motor for electric power steering apparatus | |
| JP4042049B2 (en) | Steering angle detection device for electric power steering device | |
| CN106415209A (en) | Angle detection device, and motor, torque sensor, electric power steering apparatus, and automobile provided with said angle detection device | |
| EP2487089B1 (en) | Electric power steering system | |
| CN103868448B (en) | Phase difference detection device and the rotary angle detecting device for possessing it | |
| EP1508783B1 (en) | Rotational angle detector and its temperature correcting method | |
| WO2004005843A1 (en) | Absolute steering angle detection device and absolute steering angle detection method for electric power steering device | |
| JP3824897B2 (en) | Torque sensor device and torque signal correction method | |
| EP1462341B1 (en) | Setting method for control parameter, setting device for control parameter, and electric power steering device | |
| JP2007315856A (en) | Compensation method and angle detection apparatus using the same in resolver angle detection | |
| US8594878B2 (en) | Method for controlling an electric motor | |
| JP2014115259A (en) | Rotation angle detection device and electrically-driven power steering device having the same | |
| JP2009133793A (en) | Resolver abnormality detection device | |
| JPH1114474A (en) | Apparatus and method for detecting transmission torque in wave reducer | |
| JP3589080B2 (en) | Torque detector | |
| JP5708986B2 (en) | Rotation angle detector | |
| JP7710610B2 (en) | Input/output device and steering measurement device | |
| CN116324360A (en) | Method and electromechanical steering system for compensating a measurement signal from a torque sensor arrangement | |
| JP5166718B2 (en) | Driving control device and driving control method for stepping motor for pointer type instrument | |
| KR20010110644A (en) | Electric power steering apparatus | |
| EP1467183A2 (en) | Rotational angle detecting apparatus and torque detecting apparatus | |
| JP2008064660A (en) | Torque sensor adjusting device and method | |
| EP2677292B1 (en) | Torque detection device and electric power steering device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040317 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060207 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20060405 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060407 |
|
| 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: 20060627 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060628 |
|
| 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: 20090707 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100707 Year of fee payment: 4 |