Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4281282B2 - Rudder angle sensor and control unit and their system - Google Patents
[go: Go Back, main page]

JP4281282B2 - Rudder angle sensor and control unit and their system - Google Patents

Rudder angle sensor and control unit and their system Download PDF

Info

Publication number
JP4281282B2
JP4281282B2 JP2002024185A JP2002024185A JP4281282B2 JP 4281282 B2 JP4281282 B2 JP 4281282B2 JP 2002024185 A JP2002024185 A JP 2002024185A JP 2002024185 A JP2002024185 A JP 2002024185A JP 4281282 B2 JP4281282 B2 JP 4281282B2
Authority
JP
Japan
Prior art keywords
steering angle
ecu
angle sensor
sensor
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2002024185A
Other languages
Japanese (ja)
Other versions
JP2003222519A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2002024185A priority Critical patent/JP4281282B2/en
Publication of JP2003222519A publication Critical patent/JP2003222519A/en
Application granted granted Critical
Publication of JP4281282B2 publication Critical patent/JP4281282B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、センサからの出力値に基づき制御を行う制御システムに係り、より詳細には、センサ及び/又は制御ユニットが交換された際の不都合を回避できる制御システムに関する。
【0002】
【従来の技術】
従来より、ステアリングの舵角を検出し、当該検出値を用いて車両の挙動(車両の安定性)を制御するシステムや、縦列駐車等の際、ステアリングの舵角から車両の軌跡を演算し、適切なハンドル操作量をユーザに指示するシステムがある。かかるシステムでは、舵角センサが検出するステアリングの中立位置の舵角が必ずしも車両の直進時の舵角(以下、「零点舵角値」という)に対応していないことを考慮し、舵角センサが出力する舵角値に対して零点舵角値を用いて補正し、補正後の舵角(以下、「絶対舵角」という)を用いて制御を行っている。
【0003】
図4は、舵角センサ12を用いた従来のシステム10’を示す図である。このシステム10’は、舵角センサ12と、電子制御ユニット14(以下、ECU14という)と、これらを接続するバス16’とにより構成されている。ECU14のCPU141は、車速センサ20等からの検出値に基づいて車両の直進状態(以下、「零点」という)を判断し、直進時の舵角センサ12の舵角値を、当該舵角センサ12に対する零点舵角値として記憶部142に記憶する。舵角センサ12は、検出した舵角値をバス16’を介してECU14に送り、ECU14のCPU141が、当該舵角値を記憶部142の零点舵角値を用いて補正し絶対舵角を導出している。
【0004】
この従来のシステムにおいては、舵角センサ12が交換された際に、ECU14が交換前の舵角センサ12に対する零点舵角値を用いて各種制御を行ってしまうことを防止すべく、不連続(無効)信号が、ECU14に交換後の舵角センサ12からバス16’を介して送られ、ECU14は、当該不連続信号に反応して、零点を再度判断し、交換された舵角センサ12に対応する新たな零点舵角値を記憶部142に記憶し、当該舵角センサ12に、不連続信号をオフにするためのトリガ信号をバス16’を介して送る、といった動作が実現されていた。
【0005】
【発明が解決しようとする課題】
しかし、ECU14自体が交換された際には、舵角センサ12から不連続信号が送信されないため、交換されたECU14は、当該ECU14の記憶部142に既に記憶されている別の舵角センサ12に対応する零点舵角値を用いて、各種制御を行ってしまう場合がある。
【0006】
これに対して、ECU14自体が周期的に(例えば、イグニション・スイッチがONにされるごとに)零点を判断し直すように構成することも可能であるが、かかる場合、ECU14は、新たな零点舵角値が決定されるまで、各種制御を行うことができないという問題点があった。
【0007】
また、図4に示すように、ECU14自体が交換された際に舵角センサ12の記憶値121が消去されるように(舵角センサ12の記憶値121に記憶値が存在しない場合には、不連続信号が送信される)、舵角センサ12に対する電源供給線123’をECU14経由で接続することにより、当該ECU14が交換される際に舵角センサ12の電源が必ず切れるように構成することも可能であるが、かかる場合、ECU14には、当該ECU14にとって本来的に不要な電源供給線123’が接続されるので、接続用の配線経路を確保するための本来的に不要なスペース及び接続用のコネクタが必要となるという問題があった。
【0008】
そこで、本発明は、上述したような電源供給線を用いることなく、舵角センサ及びECUの考えられる全ての態様の交換により発生し得る不都合を確実に回避できる、舵角センサ及び制御ユニット並びにこれらのシステムの提供を目的とする。
【0009】
【課題を解決するための手段】
上記目的は、請求項1に記載する如く、舵角センサと、上記舵角センサが出力する舵角値のうちから車両直進時に相当する零点舵角値を決定する決定手段を含む制御ユニットとを含む制御システムであって、
第1の識別記号が記憶される上記舵角センサの第1の記憶手段と、
第2の識別記号が記憶される上記制御ユニットの第2の記憶手段と、
上記制御ユニット若しくは上記舵角センサは、上記舵角センサの第1の記憶手段に記憶される第1の識別記号と、上記制御ユニットの第2の記憶手段に記憶される第2の識別記号とを照合するように構成され、
上記制御ユニットは、該照合結果に基づいて、上記舵角値の有効性を判断するように構成され、
上記第1及び第2の識別記号のそれぞれは、上記決定手段により決定された零点舵角値と実質的に同一であることを特徴とする、制御システムによって、達成される。
【0018】
上記発明によれば、制御ユニットが決定した零点舵角値の舵角センサに対する有効性は、舵角センサ及び制御ユニットの識別記号の照合により、確実に判断することができる。具体的には、制御ユニット及び/又は舵角センサが交換された場合、舵角センサ側に識別記号と制御ユニット側の識別記号とが不整合となるので、制御ユニットと舵角センサとの間の対応関係の異常が確実に検知される。かかる場合、制御ユニットが零点舵角値を再度決定することとすれば、舵角センサからの舵角値を当該制御ユニットに対して有効化することができ、誤った制御を確実に防止することができる。尚、識別記号の照合は、制御ユニット側若しくは舵角センサ側のいずれで実行されてもよい。
【0019】
また、上記識別記号は、上記零点舵角値と実質的に同一であるので、制御ユニット及び/又は舵角センサが交換された場合であって、識別記号が偶然に一致する場合でも、制御ユニットによる誤った制御が生じることはない。
【0026】
【発明の実施の形態】
図1は、舵角センサ12を例示的に使用する本発明のシステム10の構成図である。尚、本発明によるシステム10は、舵角センサ12以外の他のセンサやECUに対しても適用可能である。
【0027】
本システム10は、図1に示すように、ステアリングホイール(図示せず)の舵角を検出する舵角センサ12と、車速やヨーレートなどの情報から車両の直進時を判定すると共に、絶対舵角を基に各種制御を行うECU14と、少なくとも舵角センサ12とECU14とを接続し、少なくとも舵角センサ12とECU14との間で双方向の通信を可能とするバス(データ伝送路)16とから構成される。
【0028】
舵角センサ12は、データ処理用のCPU121と、例えば揮発性のRAMのような、電池等によりバックアップされる揮発性(電源が切れるとデータが消える性質)のセンサ記憶部122とを有する。この目的のため、舵角センサ12には、電源供給線123が接続されており、これにより、センサ記憶部122は、舵角センサ12の交換等により電源供給が停止しない限り、記憶したデータを保持することができる。尚、この電源供給線123は、上述した従来例とは異なり、ECU14には接続されていない。
【0029】
バス16は、CAN(Controller Area Network)バス、UART(Universal Asynchronous Receiver Transmitter)のような双方向非同期通信回路等といった、双方向通信可能な伝送路により構成される。
【0030】
ECU14は、CPU141とECU記憶部142とを有しており、このCPU141は、各種センサからの検出値から車両の挙動を判断し、車両直進時の舵角センサ12の舵角値を零点舵角値としてECU14の記憶部142に記憶する。例えば、CPU141は、車速センサ20から車速値、舵角センサ12からの舵角値、ヨーレートセンサ(図示せず)からのヨーレート値を用いて、車速が所定量以上であり、且つヨーレートの絶対値が所定量以下である状態を零点と学習する。また、このCPU141は、ECU記憶部142に記憶された零点舵角値に基づき舵角センサ12の舵角値から絶対舵角を算出し、当該絶対舵角を利用して、ECU14に接続された出力デバイス(例えば、車輪を制動するアクチュエータ)に対する各種制御内容を決定する。これら出力デバイスは、ECU14に、バス16を介して接続されてよい。
【0031】
ECU14のECU記憶部142は、EEPROM(electrically erasable programmable ROM)のような、不揮発性のメモリから構成される。従って、ECU14のECU記憶部142は、舵角センサ12のセンサ記憶部122と異なり、電源供給線123のような電源供給を必要としない。また、ECU14は、イグニション・スイッチがONにされる(イグニション・コイルに電流が流れた状態)と同時に、不揮発性のECU記憶部142に記憶されているデータを用いて各種制御を実行することができる。
【0032】
本発明による第1の実施例のシステム10は、舵角センサ12及び/又はECU14が交換された場合の不整合を検知すべく、舵角センサ12及びECU14が相互認識するための固有の識別記号を使用する。
【0033】
図2は、本発明による第1の実施例のシステムの動作を示すフローチャートである。イグニション・スイッチがONにされると、ステップ100で、ECU14は、初期設定が既になされているか否かを判断する。具体的には、ECU14は、ECU記憶部142が記憶値を有するか否かを判断する。
【0034】
初期設定が未だなされていない場合、ステップ102に進み、ECU14は、上述したように、零点を学習し、ECU記憶部142に当該零点舵角値を記憶値として記憶すると共に、舵角センサ12に、ECU14の識別記号をバス16を介して送る。このとき、舵角センサ12は、送信された識別記号を自己の識別記号としてセンサ記憶部122に記憶し、ステップ108に進む。
【0035】
初期設定が既になされている場合、ステップ104に進み、ECU14は、自己の識別記号と舵角センサ12の識別記号を照合する。具体的には、ECU14は、舵角センサ12に、自己の識別記号をバス16を介して送り、舵角センサ12のCPU121が、ECU側から送られてくる識別記号と、舵角センサ12のセンサ記憶部122に記憶されている識別記号とを比較し、その結果をECU14にバス16を介して送る。或いは、ECU14は、センサ側から送られてくる舵角センサ12の識別記号と自己の識別記号とを比較して照合してもよい。
【0036】
識別記号の照合の結果、双方の識別記号が不一致の場合、ステップ106に進み、ECU14は、再度、零点を学習し、新たな零点舵角値をECU記憶部142に記憶すると共に、舵角センサ12に、舵角センサ12の識別記号の更新を要求する信号をECU14の識別記号と共に、バス16を介して送る。舵角センサ12は、この信号に応答して、送信された識別記号を自己の新たな識別記号として更新し、ステップ108に進む。
【0037】
ステップ108では、ECU14は、通常通り、舵角センサ12が要求信号に応じて送信する舵角値に対応する絶対舵角を、ECU記憶部142の零点舵角値を利用して導出し、当該絶対舵角に基づき各種制御を行う。
【0038】
このように、第1の実施例のシステム10によれば、ECU14と舵角センサ12との間に不整合が発生した場合であっても、当該不整合を確実に検知することができ、検知後には、再度零点の学習を行うので、ECU14と舵角センサ12との間の整合性を確保することができる。また、上記不整合が発生していない場合には、ECU14は、ECU記憶部142に記憶されている零点舵角値を利用して迅速に通常の制御状態に移行することができる。
【0039】
例えば、舵角センサ12のみが交換された場合には、ステップ104により不整合が検知される。また、ECU14のみが交換された場合であって、交換されたECU14が記憶値を有していない場合(新品のECUに交換された場合)には、ステップ100により、交換されたECU14が記憶値を有している場合(他で使用されたECUに交換された場合)には、ステップ104により、不整合が検知される。更に、舵角センサ12とECU14の双方が交換された場合も同様に、ステップ100若しくはステップ104により、不整合が検知される。
【0040】
上記第1の実施例のシステム10において、舵角センサ12及びECU14が使用する相互認識用の固有の識別記号は、ECU14の製造時のシリアル番号、工場出荷時に付与される連番、乱数等のように如何なる形態であってもよいが、最も好ましくは、ECU14が学習する零点舵角値である。この場合、交換された舵角センサ12(ECU14又はそれら双方の交換であっても同様)の識別記号が、交換前の舵角センサ12の識別記号と偶然に一致する場合であっても、ECU14は、識別記号として記憶されている零点舵角値を依然として有効に使用できる。即ち、上述したステップ100及びステップ102において交換があったことが検知されることはないが、交換前後のそれぞれの舵角センサ12に対する零点舵角値が一致することは、交換後のシステム10において当該零点舵角値が依然として有効であることを意味するので、実質的に不整合はなく、それ故に不都合が生じることはない。
【0041】
本発明による第2の実施例のシステム10は、上述したような固有の識別記号を使用することなく、舵角センサ12及び/又はECU14が交換された場合の不都合を防止する。
【0042】
図3は、本発明による第2の実施例のシステムの動作を示すフローチャートである。イグニション・スイッチがONにされると、ステップ200で、ECU14は、ECU記憶部142に置き換え完了フラグがセットされているか否かを判断する。
【0043】
置き換え完了フラグがセットされていない場合、ステップ210に進み、ECU14は、上述したように零点を学習し、当該零点舵角値を、舵角センサ12にバス16を介して送る。ステップ212では、舵角センサ12は、出力する舵角値を絶対舵角に置き換えるため、上記零点舵角値を0にリセットし、ECU14に絶対舵角値への置き換えが完了した旨の通知をバス16を介して行う。これ以後、舵角センサ12は、絶対舵角によりECU14と通信する。
【0044】
ステップ214では、ECU14は、舵角センサ12からの通知を受けて、ECU記憶部142に置き換え完了フラグをセットし、ステップ208に進む。
【0045】
ステップ202では、ECU14は、舵角センサ12から不連続信号が送られているか否かを判断する。この目的のため、本実施例の舵角センサ12は、舵角センサ12のセンサ記憶部122の記憶値が消去されている場合に(それ故に、出力される舵角値は絶対舵角ではない)、不連続信号を発生するように構成されている。他言すると、この不連続信号は、舵角センサ12のセンサ記憶部122に最初に電源が投入されたときに発生する。
【0046】
不連続信号が送られている場合、ECU14は、ステップ204で、上述したように零点を学習し、舵角センサ12に、当該零点舵角値を、不連続信号を解除させるトリガ信号と共にバス16を介して送る。ステップ206では、舵角センサ12は、送信された零点舵角値を0にリセットし、不連続信号を解除し、ステップ208に進む。これ以後、舵角センサ12は、零点舵角値が0にリセットされるので、絶対舵角によりECU14と通信する。
【0047】
ステップ208では、ECU14は、通常通り、舵角センサ12が要求信号に応じて送信する絶対舵角に基づき各種制御を行う。従って、第2の実施例のシステム10のECU14は、自ら絶対舵角を算出することなく、舵角センサ12から送出される絶対舵角を使用する。
【0048】
このように、第2の実施例のシステム10によれば、舵角センサ12が交換された場合であっても、ステップ202により不整合を確実に検知することができ、検知後には、再度零点の学習を行うので、ECU14と舵角センサ12との間の整合性を確保することができる。
【0049】
また、ECU14が交換された場合には、置き換え完了フラグがセットされていないので、ステップ200により当該交換を確実に検知することができる。更に、交換後のECU14のECU記憶部142に置き換え完了フラグが残存する場合であっても、交換後のECU14は、置き換え完了フラグがセットされている故に、舵角センサ12からの検出値を絶対舵角として利用するが、当該絶対舵角自体はシステム10において依然として有効であるので、不都合が発生することはない。
【0050】
尚、特許請求の範囲に記載の「舵角センサの第1の記憶手段」及び「制御ユニットの第2の記憶手段」は、発明の詳細な説明に記載の「センサ記憶部122」、「ECU記憶部142」にそれぞれ対応している。
【0051】
以上、本発明の好ましい実施例について詳説したが、本発明は上述した実施例に限定されるものでないことは明らかである。例えば、第1の実施例のシステムにおいて、舵角センサ12のセンサ記憶部122は、揮発性のメモリに代わって不揮発性のメモリであってもよい。これは、第1の実施例のECU14が、従来のシステムのような舵角センサ12からの不連続信号を必要とせず、不整合を判断できることに基づく。従って、舵角センサ12は、電源供給線123により常時電源供給される必要はなく、イグニション・スイッチがONにされたときから電源供給されるように構成されてもよい。
【0052】
また、第1の実施例のシステムにおいて、ECU14が、自己の識別記号を舵角センサ12に設定するように構成されているが、ECU14は、舵角センサ12の識別記号を、自己の識別記号としてECU記憶部142に記憶してもよい。かかる場合、ECU14は、センサ側から送られてくる識別記号をECU記憶部142に記憶される識別記号と照合し、識別記号の不一致の場合、零点を学習しなおし、新たな零点舵角値と共に新たな識別記号をECU記憶部142に記憶する。また、かかる実施例のシステム10において、舵角センサ12が、イグニション・スイッチがONにされたときに、ECU14に自己の識別記号を送信することとすると、バス16は、舵角センサ12からECU14へのシリアル通信が可能な単方向の伝送路であってもよい。
【0053】
また、上述した実施例は、舵角センサ12を使用したシステムに関して言及されてきたが、本発明のシステムは、舵角センサ12以外のセンサを使用したシステムにも適用可能であることは勿論である。例えば、センサを使用した汎用性のあるシステムにおいて、センサが独自に有する温度非線形性を補償する処理を実行する際、処理側は、当該センサに対する補償用プログラムを実行するが、センサ等が交換された場合には、異なるセンサに対する補償用プログラムを使用することになるので、不適切な処理を実行してしまう。本発明のシステムは、かかる不都合を回避するためにも適用可能である。
【0054】
また、上述した実施例は、1つのセンサとECUとの間の整合性を確保するためのシステムであったが、複数のセンサとECUとの間の整合性を確保するためのシステムにも適用可能であることは勿論である。
【0055】
【発明の効果】
本発明は、以上説明したようなものであるから、以下に記載されるような効果を奏する。請求項1に記載の発明によれば、舵角センサ及び制御ユニットの考えられる全ての態様の交換により発生し得る不都合を、識別記号を用いて確実に回避することができると共に、不要な電源供給線を廃止して不要なコスト及び重量を低減することができる。また、識別記号として零点舵角値を使用するので、交換後の照合時に識別符合が偶発的に一致する場合であっても、制御ユニットの制御に影響を与えることはない。
【図面の簡単な説明】
【図1】舵角センサ12を例示的に使用する本発明のシステム10の構成図である。
【図2】本発明による第1の実施例のシステムの動作を示すフローチャートである。
【図3】本発明による第2の実施例のシステムの動作を示すフローチャートである。
【図4】舵角センサを用いた従来のシステムを示す図である。
【符号の説明】
12 舵角センサ
121 センサ側CPU
122 センサ側記憶部
123 電源供給線
14 電子制御ユニット
141 電子制御ユニット側CPU
142 電子制御ユニット側記憶部
16 バス
20 車速センサ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control system that performs control based on an output value from a sensor, and more particularly to a control system that can avoid inconvenience when the sensor and / or the control unit is replaced.
[0002]
[Prior art]
Conventionally, in the case of a system that detects the steering angle of a steering wheel and controls the behavior of the vehicle (vehicle stability) using the detected value or parallel parking, the trajectory of the vehicle is calculated from the steering angle of the steering wheel, There is a system for instructing the user of an appropriate amount of handle operation. In such a system, the steering angle sensor detects that the steering angle at the neutral position detected by the steering angle sensor does not necessarily correspond to the steering angle when the vehicle is traveling straight (hereinafter referred to as “zero steering angle value”). Is corrected using the zero steering angle value, and control is performed using the corrected steering angle (hereinafter referred to as “absolute steering angle”).
[0003]
FIG. 4 is a diagram showing a conventional system 10 ′ using the steering angle sensor 12. This system 10 'is configured by a steering angle sensor 12, an electronic control unit 14 (hereinafter referred to as ECU 14), and a bus 16' for connecting them. The CPU 141 of the ECU 14 determines the straight traveling state of the vehicle (hereinafter referred to as “zero point”) based on the detected value from the vehicle speed sensor 20 or the like, and determines the steering angle value of the steering angle sensor 12 when traveling straight. Is stored in the storage unit 142 as a zero-point steering angle value. The rudder angle sensor 12 sends the detected rudder angle value to the ECU 14 via the bus 16 ′, and the CPU 141 of the ECU 14 corrects the rudder angle value using the zero point rudder angle value of the storage unit 142 to derive the absolute rudder angle. is doing.
[0004]
In this conventional system, when the rudder angle sensor 12 is replaced, the ECU 14 is discontinuous (in order to prevent various controls using the zero-point rudder angle value for the rudder angle sensor 12 before replacement). (Invalid) signal is sent to the ECU 14 from the steering angle sensor 12 after replacement via the bus 16 ', and the ECU 14 reacts to the discontinuity signal to determine the zero point again, and to the replaced steering angle sensor 12 The corresponding new zero-point steering angle value is stored in the storage unit 142, and an operation of sending a trigger signal for turning off the discontinuity signal to the steering angle sensor 12 via the bus 16 ′ has been realized. .
[0005]
[Problems to be solved by the invention]
However, since the discontinuity signal is not transmitted from the steering angle sensor 12 when the ECU 14 itself is replaced, the replaced ECU 14 is transferred to another steering angle sensor 12 already stored in the storage unit 142 of the ECU 14. Various controls may be performed using the corresponding zero steering angle value.
[0006]
On the other hand, the ECU 14 itself may be configured to determine the zero point periodically (e.g., every time the ignition switch is turned ON). There is a problem that various controls cannot be performed until the rudder angle value is determined.
[0007]
Further, as shown in FIG. 4, when the ECU 14 itself is replaced, the stored value 121 of the rudder angle sensor 12 is erased (when the stored value 121 does not exist in the stored value 121 of the rudder angle sensor 12, By connecting the power supply line 123 ′ to the steering angle sensor 12 via the ECU 14, the power of the steering angle sensor 12 is surely turned off when the ECU 14 is replaced. In such a case, the ECU 14 is connected to the power supply line 123 ′ that is essentially unnecessary for the ECU 14, so that an essentially unnecessary space and connection for securing a wiring path for connection are available. There was a problem that a connector for use was required.
[0008]
Therefore, the present invention provides a steering angle sensor, a control unit, and these that can reliably avoid inconveniences that may occur due to replacement of all possible modes of the steering angle sensor and ECU without using the power supply line as described above. The purpose is to provide a system.
[0009]
[Means for Solving the Problems]
The object is to provide a steering angle sensor and a control unit including a determining unit for determining a zero-point steering angle value corresponding to a straight ahead of the vehicle from the steering angle values output by the steering angle sensor. A control system comprising:
First storage means of the rudder angle sensor in which a first identification symbol is stored;
Second storage means of the control unit in which a second identification symbol is stored;
It said control unit or the steering angle sensor includes a first identification symbol stored in the first storage means of the upper Kikajikaku sensor, a second identification code is stored in the second storage means of the control unit And is configured to match
The control unit is configured to determine the effectiveness of the steering angle value based on the verification result,
Each of the first and second identification symbols is achieved by a control system, characterized in that it is substantially the same as the zero steering angle value determined by the determining means .
[0018]
According to the said invention, the effectiveness with respect to the steering angle sensor of the zero point steering angle value which the control unit determined can be determined reliably by collation of the identification symbol of a steering angle sensor and a control unit. Specifically, when the control unit and / or the rudder angle sensor are replaced, the identification symbol on the rudder angle sensor side and the identification symbol on the control unit side become inconsistent. An abnormality in the correspondence relationship is reliably detected. In such a case, if the control unit determines the zero-point rudder angle value again, the rudder angle value from the rudder angle sensor can be validated for the control unit, and erroneous control can be reliably prevented. Can do. The verification of the identification symbol may be executed on either the control unit side or the steering angle sensor side.
[0019]
Further, the upper Symbol identification symbol, is substantially the same as the zero point steering angle value above, even if the control unit and / or the steering angle sensor is replaced, even if the identification mark is coincidental, control There is no false control by the unit.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a block diagram of a system 10 of the present invention that illustratively uses a steering angle sensor 12. The system 10 according to the present invention can also be applied to sensors other than the steering angle sensor 12 and ECUs.
[0027]
As shown in FIG. 1, the system 10 determines a straight traveling time of the vehicle from a steering angle sensor 12 that detects a steering angle of a steering wheel (not shown) and information such as a vehicle speed and a yaw rate, and an absolute steering angle. ECU 14 that performs various controls based on the above, and a bus (data transmission path) 16 that connects at least the steering angle sensor 12 and the ECU 14 and enables bidirectional communication at least between the steering angle sensor 12 and the ECU 14. Composed.
[0028]
The rudder angle sensor 12 includes a data processing CPU 121 and a volatile sensor storage unit 122 such as a volatile RAM that is backed up by a battery or the like (a property that data disappears when the power is turned off). For this purpose, a power supply line 123 is connected to the rudder angle sensor 12 so that the sensor storage unit 122 stores the stored data unless the power supply is stopped due to replacement of the rudder angle sensor 12 or the like. Can be held. Note that the power supply line 123 is not connected to the ECU 14 unlike the above-described conventional example.
[0029]
The bus 16 includes a transmission path capable of bidirectional communication such as a CAN (Controller Area Network) bus, a bidirectional asynchronous communication circuit such as a UART (Universal Asynchronous Receiver Transmitter), and the like.
[0030]
The ECU 14 includes a CPU 141 and an ECU storage unit 142. The CPU 141 determines the behavior of the vehicle from detection values from various sensors, and determines the steering angle value of the steering angle sensor 12 when the vehicle is traveling straight ahead as the zero steering angle. The value is stored in the storage unit 142 of the ECU 14 as a value. For example, the CPU 141 uses the vehicle speed value from the vehicle speed sensor 20, the rudder angle value from the rudder angle sensor 12, and the yaw rate value from the yaw rate sensor (not shown), and the vehicle speed is equal to or greater than a predetermined amount and the absolute value of the yaw rate. Is learned as a zero point. The CPU 141 calculates an absolute steering angle from the steering angle value of the steering angle sensor 12 based on the zero-point steering angle value stored in the ECU storage unit 142, and is connected to the ECU 14 using the absolute steering angle. Various control contents for an output device (for example, an actuator for braking a wheel) are determined. These output devices may be connected to the ECU 14 via the bus 16.
[0031]
The ECU storage unit 142 of the ECU 14 includes a nonvolatile memory such as an EEPROM (electrically erasable programmable ROM). Therefore, unlike the sensor storage unit 122 of the steering angle sensor 12, the ECU storage unit 142 of the ECU 14 does not require power supply like the power supply line 123. In addition, the ECU 14 can execute various controls using data stored in the nonvolatile ECU storage unit 142 at the same time when the ignition switch is turned on (a state in which current flows through the ignition coil). it can.
[0032]
The system 10 of the first embodiment according to the present invention has a unique identification symbol for the steering angle sensor 12 and the ECU 14 to recognize each other in order to detect a mismatch when the steering angle sensor 12 and / or the ECU 14 are replaced. Is used.
[0033]
FIG. 2 is a flowchart showing the operation of the system of the first embodiment according to the present invention. When the ignition switch is turned on, in step 100, the ECU 14 determines whether or not an initial setting has already been made. Specifically, the ECU 14 determines whether or not the ECU storage unit 142 has a stored value.
[0034]
If the initial setting has not been made yet, the process proceeds to step 102 where the ECU 14 learns the zero point, stores the zero point steering angle value as a stored value in the ECU storage unit 142, and stores the zero point steering angle value in the steering angle sensor 12. The identification symbol of the ECU 14 is sent via the bus 16. At this time, the rudder angle sensor 12 stores the transmitted identification symbol as its own identification symbol in the sensor storage unit 122 and proceeds to step 108.
[0035]
If the initial setting has already been made, the process proceeds to step 104 where the ECU 14 collates the identification symbol of the ECU 14 with the identification symbol of the steering angle sensor 12. Specifically, the ECU 14 sends its identification symbol to the rudder angle sensor 12 via the bus 16, and the CPU 121 of the rudder angle sensor 12 sends the identification symbol sent from the ECU side to the rudder angle sensor 12. The identification symbol stored in the sensor storage unit 122 is compared, and the result is sent to the ECU 14 via the bus 16. Or ECU14 may compare and collate the identification symbol of the steering angle sensor 12 sent from the sensor side, and its own identification symbol.
[0036]
If the two identification symbols do not match as a result of the verification of the identification symbols, the process proceeds to step 106, where the ECU 14 learns the zero again, stores the new zero-point steering angle value in the ECU storage unit 142, and the steering angle sensor. 12, a signal for requesting updating of the identification symbol of the steering angle sensor 12 is sent via the bus 16 together with the identification symbol of the ECU 14. In response to this signal, the steering angle sensor 12 updates the transmitted identification symbol as its own new identification symbol, and proceeds to step 108.
[0037]
In step 108, the ECU 14 derives the absolute steering angle corresponding to the steering angle value transmitted by the steering angle sensor 12 in response to the request signal, using the zero-point steering angle value of the ECU storage unit 142, as usual. Various controls are performed based on the absolute steering angle.
[0038]
Thus, according to the system 10 of the first embodiment, even when a mismatch occurs between the ECU 14 and the steering angle sensor 12, the mismatch can be reliably detected. Later, since the zero point is learned again, the consistency between the ECU 14 and the steering angle sensor 12 can be ensured. Further, when the inconsistency does not occur, the ECU 14 can quickly shift to the normal control state by using the zero point steering angle value stored in the ECU storage unit 142.
[0039]
For example, if only the rudder angle sensor 12 is replaced, inconsistency is detected at step 104. When only the ECU 14 is replaced and the replaced ECU 14 does not have a stored value (when replaced with a new ECU), the replaced ECU 14 stores the stored value in step 100. If it is replaced (if it is replaced with an ECU used elsewhere), inconsistency is detected at step 104. Further, when both the rudder angle sensor 12 and the ECU 14 are exchanged, the mismatch is detected in the same manner in step 100 or step 104.
[0040]
In the system 10 of the first embodiment, the unique identification symbols for mutual recognition used by the steering angle sensor 12 and the ECU 14 are serial numbers at the time of manufacture of the ECU 14, serial numbers given at the time of factory shipment, random numbers, and the like. However, the zero-point steering angle value that the ECU 14 learns is most preferable. In this case, even if the identification symbol of the exchanged rudder angle sensor 12 (even if the ECU 14 or both of them are exchanged) coincides with the identification symbol of the rudder angle sensor 12 before the exchange accidentally, the ECU 14 Can still effectively use the zero steering angle value stored as the identification symbol. That is, it is not detected that there has been a replacement in Step 100 and Step 102 described above, but the fact that the zero-point steering angle values for the respective steering angle sensors 12 before and after the replacement match in the system 10 after the replacement. This means that the zero steering angle value is still valid, so there is virtually no mismatch and therefore no inconveniences will occur.
[0041]
The system 10 of the second embodiment according to the present invention prevents inconvenience when the rudder angle sensor 12 and / or the ECU 14 is replaced without using the unique identification symbol as described above.
[0042]
FIG. 3 is a flowchart showing the operation of the system of the second embodiment according to the present invention. When the ignition switch is turned on, in step 200, the ECU 14 determines whether or not a replacement completion flag is set in the ECU storage unit 142.
[0043]
When the replacement completion flag is not set, the process proceeds to step 210, where the ECU 14 learns the zero point as described above, and sends the zero point steering angle value to the steering angle sensor 12 via the bus 16. In step 212, the steering angle sensor 12 resets the zero steering angle value to 0 in order to replace the output steering angle value with the absolute steering angle, and notifies the ECU 14 that the replacement with the absolute steering angle value has been completed. This is done via the bus 16. Thereafter, the rudder angle sensor 12 communicates with the ECU 14 by an absolute rudder angle.
[0044]
In step 214, the ECU 14 receives a notification from the steering angle sensor 12, sets a replacement completion flag in the ECU storage unit 142, and proceeds to step 208.
[0045]
In step 202, the ECU 14 determines whether or not a discontinuity signal is sent from the steering angle sensor 12. For this purpose, the rudder angle sensor 12 of the present embodiment is used when the stored value of the sensor storage unit 122 of the rudder angle sensor 12 is erased (therefore, the rudder angle value to be output is not an absolute rudder angle). ), And is configured to generate a discontinuous signal. In other words, the discontinuous signal is generated when the power is first turned on in the sensor storage unit 122 of the steering angle sensor 12.
[0046]
If the discontinuous signal is sent, the ECU 14 learns the zero point as described above in step 204, and causes the steering angle sensor 12 to set the zero point steering angle value to the bus 16 together with a trigger signal for canceling the discontinuous signal. Send through. In step 206, the steering angle sensor 12 resets the transmitted zero steering angle value to 0, cancels the discontinuity signal, and proceeds to step 208. Thereafter, the steering angle sensor 12 communicates with the ECU 14 by the absolute steering angle because the zero-point steering angle value is reset to zero.
[0047]
In step 208, the ECU 14 performs various controls based on the absolute steering angle that the steering angle sensor 12 transmits in response to the request signal, as usual. Therefore, the ECU 14 of the system 10 of the second embodiment uses the absolute steering angle sent from the steering angle sensor 12 without calculating the absolute steering angle itself.
[0048]
Thus, according to the system 10 of the second embodiment, even if the rudder angle sensor 12 is replaced, the mismatch can be reliably detected by the step 202, and after the detection, the zero point is again detected. Therefore, the consistency between the ECU 14 and the steering angle sensor 12 can be ensured.
[0049]
Further, when the ECU 14 is replaced, the replacement completion flag is not set, so that the replacement can be reliably detected at step 200. Furthermore, even if the replacement completion flag remains in the ECU storage unit 142 of the ECU 14 after replacement, the replacement ECU 14 must not detect the detected value from the steering angle sensor 12 because the replacement completion flag is set. Although used as a rudder angle, the absolute rudder angle itself is still effective in the system 10, so that no inconvenience occurs.
[0050]
The “first storage means of the steering angle sensor” and the “second storage means of the control unit” described in the claims are the “sensor storage unit 122”, “ECU” described in the detailed description of the invention. Each corresponds to the storage unit 142 " .
[0051]
As mentioned above, although the preferable Example of this invention was explained in full detail, it is clear that this invention is not limited to the Example mentioned above. For example, in the system of the first embodiment, the sensor storage unit 122 of the steering angle sensor 12 may be a non-volatile memory instead of a volatile memory. This is based on the fact that the ECU 14 of the first embodiment does not require a discontinuous signal from the steering angle sensor 12 as in the conventional system and can determine inconsistencies. Therefore, the steering angle sensor 12 does not need to be constantly supplied with power by the power supply line 123, and may be configured to be supplied with power from when the ignition switch is turned on.
[0052]
In the system of the first embodiment, the ECU 14 is configured to set its own identification symbol in the steering angle sensor 12, but the ECU 14 uses the identification symbol of the steering angle sensor 12 as its own identification symbol. May be stored in the ECU storage unit 142. In such a case, the ECU 14 collates the identification symbol sent from the sensor side with the identification symbol stored in the ECU storage unit 142. If the identification symbol does not match, the ECU 14 learns the zero point again, together with the new zero point steering angle value. A new identification symbol is stored in the ECU storage unit 142. In the system 10 of this embodiment, if the steering angle sensor 12 transmits its own identification symbol to the ECU 14 when the ignition switch is turned on, the bus 16 is connected to the ECU 14 from the steering angle sensor 12. It may be a unidirectional transmission path capable of serial communication.
[0053]
In addition, although the above-described embodiments have been described with respect to a system using the rudder angle sensor 12, the system of the present invention can be applied to a system using a sensor other than the rudder angle sensor 12. is there. For example, in a versatile system using a sensor, when executing a process for compensating for the temperature nonlinearity inherent in the sensor, the processing side executes a compensation program for the sensor, but the sensor or the like is replaced. In such a case, since a compensation program for different sensors is used, inappropriate processing is executed. The system of the present invention can also be applied to avoid such inconvenience.
[0054]
Moreover, although the Example mentioned above was a system for ensuring the consistency between one sensor and ECU, it is applied also to the system for ensuring the consistency between several sensors and ECU. Of course, it is possible.
[0055]
【The invention's effect】
Since the present invention is as described above, the following effects can be obtained. According to the first aspect of the present invention, inconvenience that may occur due to replacement of all possible modes of the steering angle sensor and the control unit can be reliably avoided by using the identification symbol, and unnecessary power supply can be performed. Unnecessary cost and weight can be reduced by eliminating wires. Further, since the zero-point rudder angle value is used as the identification symbol, the control of the control unit is not affected even if the identification code coincides accidentally at the time of collation after replacement.
[Brief description of the drawings]
FIG. 1 is a block diagram of a system 10 of the present invention that illustratively uses a steering angle sensor 12;
FIG. 2 is a flowchart showing the operation of the system of the first embodiment according to the present invention.
FIG. 3 is a flowchart showing the operation of the system of the second embodiment according to the present invention.
FIG. 4 is a diagram showing a conventional system using a steering angle sensor.
[Explanation of symbols]
12 Rudder angle sensor 121 Sensor side CPU
122 Sensor side storage unit 123 Power supply line 14 Electronic control unit 141 Electronic control unit side CPU
142 Electronic Control Unit Side Storage Unit 16 Bus 20 Vehicle Speed Sensor

Claims (2)

舵角センサと、上記舵角センサが出力する舵角値のうちから車両直進時に相当する零点舵角値を決定する決定手段を含む制御ユニットとを含む制御システムであって、
第1の識別記号が記憶される上記舵角センサの第1の記憶手段と、
第2の識別記号が記憶される上記制御ユニットの第2の記憶手段と、
上記制御ユニット若しくは上記舵角センサは、上記舵角センサの第1の記憶手段に記憶される第1の識別記号と、上記制御ユニットの第2の記憶手段に記憶される第2の識別記号とを照合するように構成され、
上記制御ユニットは、該照合結果に基づいて、上記舵角値の有効性を判断するように構成され、
上記第1及び第2の識別記号のそれぞれは、上記決定手段により決定された零点舵角値と実質的に同一であることを特徴とする、制御システム。
A control system including a rudder angle sensor and a control unit including a determining unit for determining a zero point rudder angle value corresponding to when the vehicle goes straight from the rudder angle value output by the rudder angle sensor,
First storage means of the rudder angle sensor in which a first identification symbol is stored;
Second storage means of the control unit in which a second identification symbol is stored;
It said control unit or the steering angle sensor includes a first identification symbol stored in the first storage means of the upper Kikajikaku sensor, a second identification code is stored in the second storage means of the control unit And is configured to match
The control unit is configured to determine the effectiveness of the steering angle value based on the verification result,
Each of said 1st and 2nd identification symbol is substantially the same as the zero steering angle value determined by the said determination means , The control system characterized by the above-mentioned .
上記舵角センサの第1の記憶手段に記憶される第1の識別記号と、上記制御ユニットの第2の記憶手段に記憶される第2の識別記号とが一致しない場合には、制御ユニットが零点舵角値を再決定し、該再決定した零点舵角値に基づいて前記第1及び第2の記憶手段内のそれぞれの識別記号を更新する、請求項1に記載の制御システム。When the first identification symbol stored in the first storage means of the rudder angle sensor does not match the second identification symbol stored in the second storage means of the control unit, the control unit 2. The control system according to claim 1, wherein the zero point rudder angle value is re-determined, and the respective identification symbols in the first and second storage means are updated based on the re-determined zero point rudder angle value.
JP2002024185A 2002-01-31 2002-01-31 Rudder angle sensor and control unit and their system Expired - Lifetime JP4281282B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002024185A JP4281282B2 (en) 2002-01-31 2002-01-31 Rudder angle sensor and control unit and their system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002024185A JP4281282B2 (en) 2002-01-31 2002-01-31 Rudder angle sensor and control unit and their system

Publications (2)

Publication Number Publication Date
JP2003222519A JP2003222519A (en) 2003-08-08
JP4281282B2 true JP4281282B2 (en) 2009-06-17

Family

ID=27746697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002024185A Expired - Lifetime JP4281282B2 (en) 2002-01-31 2002-01-31 Rudder angle sensor and control unit and their system

Country Status (1)

Country Link
JP (1) JP4281282B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007030784A (en) * 2005-07-29 2007-02-08 Toyota Motor Corp Vehicle control device
JP2007050769A (en) * 2005-08-18 2007-03-01 Nsk Ltd Vehicle travel control device
JP5226473B2 (en) * 2008-11-18 2013-07-03 本田技研工業株式会社 Electric power steering device

Also Published As

Publication number Publication date
JP2003222519A (en) 2003-08-08

Similar Documents

Publication Publication Date Title
CN110116751B (en) Apparatus and method for controlling vehicle based on redundant architecture
JP6782446B2 (en) Monitoring equipment, communication systems, vehicles, monitoring methods, and computer programs
JP4974706B2 (en) In-vehicle communication device and in-vehicle communication system
US20140343787A1 (en) Method and system for a vehicle information integrity verification
JP2003256228A (en) Program rewriting device
JP4367513B2 (en) Electronic control unit
WO2018025685A1 (en) On-board update device, on-board update system, and communication device update method
US20130304277A1 (en) Vehicle control system
JP2009262676A (en) Electronic control device
JP4253979B2 (en) Inspection method for in-vehicle control unit
JPH11238005A (en) Electronic control device and control system
EP2233891B1 (en) Control system for motor
JP4281282B2 (en) Rudder angle sensor and control unit and their system
JP4475345B2 (en) Electronic control unit
US20030060951A1 (en) Error handling of software modules
JP5286659B2 (en) In-vehicle device relay system, in-vehicle device relay method, and relay device
JP2010023556A (en) Electronic control device
JP5783013B2 (en) In-vehicle communication system
JP2016126699A (en) Electronic control unit for automobile
JP2019109746A (en) Automobile electronic controller
WO2017033579A1 (en) Electronic control device for vehicles
JP2009087107A (en) Vehicle control system
JP2014073813A (en) Turn cancel signal output device for vehicle
JP6002575B2 (en) Turn cancel signal output device for vehicle
US20250147749A1 (en) Update management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080902

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081031

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081222

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090127

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090309

R151 Written notification of patent or utility model registration

Ref document number: 4281282

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120327

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120327

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130327

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130327

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140327

Year of fee payment: 5

EXPY Cancellation because of completion of term