JP4071963B2 - Method and apparatus for calculating engine speed according to reality - Google Patents
Method and apparatus for calculating engine speed according to reality Download PDFInfo
- Publication number
- JP4071963B2 JP4071963B2 JP2001390386A JP2001390386A JP4071963B2 JP 4071963 B2 JP4071963 B2 JP 4071963B2 JP 2001390386 A JP2001390386 A JP 2001390386A JP 2001390386 A JP2001390386 A JP 2001390386A JP 4071963 B2 JP4071963 B2 JP 4071963B2
- Authority
- JP
- Japan
- Prior art keywords
- calculating
- engine speed
- speed
- engine
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0097—Electrical control of supply of combustible mixture or its constituents using means for generating speed signals
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/002—Electric control of rotation speed controlling air supply
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
- G01M15/04—Testing internal-combustion engines
- G01M15/042—Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12
- G01M15/046—Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12 by monitoring revolutions
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
- G01M15/04—Testing internal-combustion engines
- G01M15/06—Testing internal-combustion engines by monitoring positions of pistons or cranks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
- G01P3/48—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
- G01P3/481—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
- G01P3/489—Digital circuits therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1015—Engines misfires
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、エンジンのクランク軸に接続された歯車を走査するセンサを用い、この歯車は表面に規則的な間隔をおいて離れている複数の歯を有し、この歯はセンサを通過する際に信号を発生し、この信号は歯車の表面に対応し、信号をエンジンの制御装置によって回転数を算出するために評価し、設定された信号の側縁の時間間隔から回転数を算出する、現実に即した回転数の算出方法に関する。
【0002】
【従来の技術】
エンジンの回転数は、エンジン制御にとって非常に重要な量となる。何故ならば、回転数から種々異なるエンジン動作量が計算されるからである。今日のエンジンではエンジン動作量、及びエンジン制御装置によって回転数情報に依存して計算されるエンジン制御装置から送出された量は、種々異なる時間パターン、例えば10ms、20ms、50ms毎において、並びに所定の角度と同期するパターンにおいて、現実に即したエンジン回転数から計算される。この所定の角度と同期するパターンは、各燃焼につき一度、すなわち4シリンダエンジンに対してはクランク軸の角度が720°となる動作サイクル内に4回求められる。このように所定の角度との同期が生じてから、次にこの所定の角度との同期が生じるまでの間隔を本明細書においてはSYNCHROと称する。つまり1つのSYNCHROが終了すると、4シリンダエンジンの場合では、クランク軸が180°回転する。このように同期が取られる間隔は通常セグメント間隔とも称される。
【0003】
エンジン回転数nmotは角度情報から得られる。エンジン回転数nmotは例えばSYNCHROの開始時に計算される。ここで、エンジン回転数は前のSYNCHRO開始時までの時間間隔から算出される。このようにエンジン回転数を決定することは、それぞれのSYNCHRO開始時に対しては現実に即したものであるが、しかしながら(4シリンダエンジンでは)180°のクランク軸角度にわたって平均化されている。
【0004】
エンジン回転数に対してそのようにして決定されたこの値は、エンジン回転数を必要とする全ての計算のために、次のSYNCHROの開始時に再び新たなエンジン回転数が計算されるまで使用される。回転数が低い場合、例えばエンジンの始動段階においては、実際のエンジン回転数の経過は激しく変動する。したがってSYNCHROの開始時に計算された量nmotは、非常に正確にエンジンを制御するためには、十分に現実に即したものではない。
【0005】
【発明が解決しようとする課題】
本発明の課題は、以下のような現実に即したエンジン回転数を算出するための方法を提供することである。すなわち、回転数が少ないエンジンの始動段階において、エンジンを制御するために考慮される現実に即したエンジン回転数を形成する。この際にプロセッサないしは計算機のリソースを大事にするために、付加的に歯の時間を算出するべきではない。
【0006】
【課題を解決するための手段】
この課題は、設定された閾値よりも大きな回転数に対しては、第1の方法によって回転数を算出し、この閾値または第2の閾値を下回る回転数に対して、第2の方法によって回転数を算出することによって解決される。
【0007】
【発明の実施の形態】
今日のエンジンではエンジン回転数はクランク軸に接続された歯車を用いて算出され、この歯車は通常センサによって走査される。歯車は表面に60マイナス2個の歯を有する。ここで2つの欠けた歯は互いに並んで配置されており、いわゆる基準マークを形成し、これは歯車またしたがってクランク軸の絶対位置を決定するために必要とされる。歯車が回転すると歯は固定されたセンサを通過する。したがってセンサ、例えば誘導センサは出力信号を形成し、その経過は歯車の表面に依存する。この出力信号は適当に処理された後には方形信号として存在する。この方形信号はエンジン制御装置によって、クランク軸の角度位置を決定するために、またエンジン回転数を算出するために評価される。このようなシステムは例えばEP-OS 44 34 833に記載されている。
【0008】
そのような回転数に依存した方形信号を評価する際には、制御装置のマイクロコントローラのメカニズムによって、方形信号の各側縁または設定可能な側縁の時点がドラムメモリ内に記憶される。制御装置のマイクロコントローラに過度に負担をかけないために、また回転数の変動の影響を制限するために、現在のシステムではセンサの方形信号の各側縁からは回転数を計算しない。現行のやり方を以下説明する。
【0009】
請求項1記載の特徴を有する現実に即したエンジン回転数を計算する本発明による方法は以下のような特徴を有する。すなわち、回転数が低い場合でもエンジン回転数の現実に即した値nmotが得られ、回転数に依存した量の別の計算のためにこの現実に即した値を使用することができる。このことは殊に有利であり、何故ならば回転数の変動が、特に始動段階においては、エンジン回転数に直接的または間接的に基づく別のエンジン動作量を計算するにあたり悪影響を持たないからである。したがってエンジン回転数を計算量として必要とする全ての時間パターンは、現行のシステムよりも明確によりいっそう現実に即したエンジン回転数nmotの値を使用することができる。
【0010】
この利点は、回転数を計算するために現実に即した角度情報が使用されることによって達成される。殊に有利なことは、現行のエンジンでは通常制御装置のドラムメモリまたはリングメモリ内にいずれにせよ存在する回転数情報が回転数を計算するために使用され、また回転数を計算する際に必要とされる補正が一緒に考慮される。すなわち適当な評価アルゴリズムを使用することにより、有利なやり方で、いずれにせよ既にドラムメモリ内に存在する回転数情報だけがより良く評価される。
【0011】
殊に有利には、比較的高い回転数であればそのままでよい従前既に使用された計算アルゴリズムと、低い回転数のために使用される新たなアルゴリズムとを容易に交互に切りかえることができる。
【0012】
本発明の別の利点は、従属請求項記載の特徴によって達成される。
【0013】
本発明の実施例を図面に基づき以下詳細に説明する。
【0014】
【実施例】
図1には、エンジン回転数を検出する実施例が示されており、これを用いて本発明による方法も実施することができる。クランク軸6に接続されている歯車1、例えば60マイナス2の歯を有する歯車は、固定されたセンサ5、例えば誘導センサによって走査される。優先位置を決定するために、クランク軸6に接続され固定された歯車1は基準マーク2、例えば歯が2つ欠けている個所、を有する。歯車1の歯は3で表されており、歯の側縁には参照記号4が与えられている。歯車1が回転すると歯はセンサを通過し、そしてセンサ5aにおいて電圧が誘導される。適当な信号成形回路5bを用いて、パルス列S1がセンサ5aの出力信号として形成され、このパルス列は歯車1の表面を反映する。
【0015】
信号成形回路5bの出力信号S1は、評価を行うプロセッサ17に供給される。ここで信号S1から割込み装置8を用いて同期信号を導き出し、そのパルス間隔は角度に対して等間隔であり、またエンジンのシリンダの個数に依存している。さらに、信号S1から回転数に依存した時間値が、例えば時間回路9において形成され、この時間値はスイッチ10を介して、例えばプロセッサ17の構成部分であるリングメモリ11に供給される。ここでリングメモリ11は、設定可能な個数のメモリ素子を有する。再記憶はそれぞれスイッチ14を制御することによって行われる。
【0016】
プロセッサ17における計算ユニット18のスイッチ15及び16を介して供給される、設定可能なリングメモリ素子の内容から、計算ユニット18は設定可能な方法によって現実に即したエンジン回転数を計算する。所定の設定可能な条件下では、計算ユニット18は同期信号パルスの時間間隔からでも回転数を計算することができる。
【0017】
図1に図示された装置を用いて、以下記述する本発明による評価方法を実現することができる。この方法を理解するために、まず図2に図示された信号経過S(t)を説明する。図2には、毎分200回転する4シリンダエンジンを例とした、計算パターンが第1の時間軸上に示されている。同期信号はそのようなエンジンでは、クランク軸が180°回転する毎に生じる。相前後する同期信号は、図2においてはA、B、C及びDで表されている。2つの同期信号間ないしは2つのシンクロパルス間の時間間隔、例えばAB間はこの例では150msである。同期信号間には、センサ信号の側縁によって発生されるパルスが示されている。2つの同期信号の間隔は30の歯に相当し、歯が欠けている領域(基準マーク)は表されていない。例えばこの領域においては、パルスをいわゆる歯をシミュレーションすることによって発生させることができる。
【0018】
使用されるマイクロコントローラにおけるメカニズムによって、歯のパルスの1つ1つの時点がドラムメモリ内に記憶される。しかしながら通常の回転数計算のためには、現実に即したSYNCHRの開始時及びその前のSYNCHRの開始時のエントリーだけが評価される。
【0019】
第2の時間軸上には例えば2つの計算パターン、10msパターン及び50msパターンが表されている。ここで50msパターンは50/1から50/9までの通し番号が付けられている。
【0020】
各同期信号A、B、C及びDの発生時には、エンジン回転数nmotが新たに計算される。例えば同期信号Bでは回転数nmot,Bが、AB間において経過した時間を評価することによって算出される。この回転数nmot,Bは後続の50msでの計算に使用され、そしてまたBC間の10ms毎の計算にも使用される。同期信号Cにおいては、エンジン回転数nmot,Cが新たに算出され、そしてそれ以後は後続の全ての時間パターンに使用される。図2からは、エンジン回転数が激しく変化する場合にはあまりに長くnmotの古い値を用いて計算されている、ということが分かる。何故ならば、既に多数の新たなセンサ信号パルス、またしたがって回転数情報が存在するにも関わらず、依然として新たに計算されていないからである。
【0021】
同様に図2から分かることは、2つの同期信号間の時間間隔から計算される回転数nmotは、最後の30の歯ないしはそれに対応する方形信号に関する回転数の平均値を表す。回転数が変動する場合には、回転数が増す場合でもまた減る場合でも、30の歯にわたって平均された量nmotは、2つの同期信号間の中間における実際の回転数とほぼ同じである。
【0022】
回転数nmot,Bは上述のように、同期信号Bの発生時に計算され、そして回転数が変動する場合には、時点50(2)に対する現実に即した回転数にほぼ対応する。この回転数は、同期信号Cにおいて新たな量nmot,Cが供給されるまで使用される。パターン50(6)においては、回転数情報は約200ms古いものである。相応のことは10ms毎のパターンにも当てはまる。同期信号Cよりも手前の10msパターンにおいては、使用される回転数情報nmot,Bはそれどころか200msよりもさらに古いものである。
【0023】
図3には、毎分1000回転の4シリンダエンジンを例とした、別の信号経過S(t)ないしは固有の計算パターンが図示されている。同期信号間隔、例えばAB間の間隔はこの場合では30msである。このように回転数が比較的高い場合では、SYNCHROの開始時において計算された量nmotはあまり現実に即したものではないということが分かる。つまり量nmot,Bは計算パターン50(2)においては約40ms古いということが分かる。現実に即した回転数を算出する本発明による方法を用いて、例えば回転数が低い場合には実質的な現実に即した回転数が算出され、この回転数は次に回転数情報に基づき制御装置によって行われた計算のためにそれぞれ使用することができる。
【0024】
本発明によれば、現実に即した回転数に対する計算時点にも、また計算方法にも種々異なる可能性が使用される。これを以下詳細に説明する。
【0025】
本発明による方法においては、回転数nmotは所定の設定可能な条件下、例えば回転数が低い場合では、SYNCHRO開始時にはもはや従来のアルゴリズムを用いて計算されるのではなく、後で説明する新たな計算アルゴリズムを用いて計算される。計算のための可能とされる時点は以下の時である。すなわち、
a)例えば10ms毎の時間パターンにおいてのみ計算するか、または
b)SYNCHROの開始時にのみ計算するか、または
c)例えば10msの時間パターンにおいても、またSYNCHROの開始時においても計算する。
【0026】
aからcまでに挙げた手段による回転数nmotの計算を、例えば所定の条件と結びつけることができる。ここで条件はエンジン回転数に依存して選択することができ、この際、例えばエンジン回転数が少ない場合には第1の手段によって計算され、またエンジン回転数が閾値、場合によってはヒステリシスを伴う閾値よりも大きい限り、別の手段によって計算される。それは例えば、その後再び通常の手段がとられて、そして連続して生じる同期信号間の時間間隔から回転数が計算される。必要に応じては、さらに別の条件も考慮することができる。
【0027】
回転数を計算するための切り替え条件は、回転数計算と同一の時間パターンにおいてまたはそれとは別の時間パターンにおいて算出することができる。
【0028】
時間パターンにおいてエンジン回転数を計算する場合には、歯の時間を独自に決定する必要はない。むしろ、歯の最後の時間ないしは設定可能な信号間隔の最後の時間に関する、ドラムメモリ内の情報が使用される。歯の時間を有するドラムメモリに加えて、後に続くエントリーが記憶されるべきであるドラムメモリ内の位置を指すポインタが存在する。このポインタは共に評価される。ポインタはドラムメモリ内の最後のエントリーに関する情報を伝える。ドラムメモリ内にある別の以前のエントリーを考慮する際に、ドラムメモリの最初に達すれば、さらにその前にあるエントリーはドラムメモリの最後に生じる。それらのエントリーがまだ上書きされていなければ、それらはまだ存在し、そしてその位置においてそれらを読み出すことができる。
【0029】
ドラムメモリのエントリーを評価する際に、以下記述する1つまたは複数のアルゴリズムを適用することができる。全てのアルゴリズムは、ドラムメモリ内の2つのエントリーの時間間隔とこれらのエントリーの角度間隔から回転数が計算される、ということで共通している。
【0030】
本発明による方法では、最後の2つの歯の間の時間が評価される。このために、ドラムメモリ内の最後の2つのエントリーが評価される。別の方法では、最後の歯とn個前の歯との間の時間が評価される。このために、最後のエントリー及びn(nは30の歯のセグメント長においては2から29である)位置前のエントリーが評価される。
【0031】
別の評価方法は最後の歯と1つのセグメント長だけ前の歯との間の時間を使用する。この場合、ドラムメモリ内の最後のエントリー及び1つのセグメント長だけ前のエントリーが評価される。ドラムメモリ内の同じ位置にあるより古いエントリーは、しかしながら最後のエントリーによって上書きされている。第2のドラムメモリを使用する場合には、より古いエントリーへのアクセスが可能である。この第2のドラムメモリは、常に交互にこの2つのドラムメモリのうちの一方に書き込むことによって、回転数を検出する際に書き込むことができるか、または第2のドラムメモリは時間パターンから書き込むことができる。この計算のやり方の利点は、各時点においてエンジン回転数がSYNCHRO長にわたって平均化されているので、エンジン経過のむらによる影響は除去されるということである。このアルゴリズムでは、ここでは回転数もセグメント長にわたって平均化されているので、SYNCHROのために現実に即した回転数情報は提供されない。
【0032】
本発明による別の方法においては、現実に即した回転数を決定するために、設定可能な決められた歯の間の時間が評価される。それは例えば、歯2と歯6との間または歯17と歯21との間では、それぞれの場合によって、どの差がより目下であるかが評価される。この手段ではエンジン経過のむらが考慮される。エンジンの圧縮段階においては、回転数はセグメント長ないしは同期信号間隔にわたった平均値よりも小さく、これに対し燃焼段階においては大きい。回転数をクランク軸が180°となる時間にわたるダイアグラムにおいて表すと、図4において実線で描かれた曲線とほぼ同じ特性を持つ回転数経過を観察することができる。
【0033】
図4には、2つの同期信号マークないしは同期信号パルス間における時間の関数としての相対的なエンジン回転数が示されている。回転数経過のむらは、実線から識別することができる。ここで、エンジン回転数nmotが平均の回転数ないしは回転数の平均値よりも大きい領域がある。これらの領域はB1及びB5で表されている。領域(B3)においては平均回転数よりも小さいnmotを有し、また領域(B2、B4)においては平均回転数とほぼ同じnmotの経過を有する。この後者の領域だけが評価された場合には、そのように決定された回転数は回転数の平均値とほぼ等しい。図4には破線の矢印が示されており、この矢印は、2つの起こりうる歯の時間情報B2またはB4のいずれかにおけるいずれの10msパターンを評価するのかを表している。
【0034】
本発明による別の方法においては、最後の2つの歯の間の補正された時間をエンジン回転数を算出するために使用する。ここで、最後の2つの歯の間の補正された時間が評価され、この時間はエンジン回転の不均一性を表す係数によって補正されている。図4には時間の関数としての相対的なエンジン回転数が、実線で描かれた曲線として表されている。相対的なエンジン回転がシステムに起因して平均値の1.1倍である時点において回転数が算出されると、その後は係数1.1で割るか、または係数1/1.1と掛けさえすれば良く、したがって補正された平均のエンジン回転数を計算することができる。すなわち全ての歯の側縁は、SYNCHROが開始したときからの歯の数に依存して特性曲線からの値と乗算される。
【0035】
ここで特性曲線には、図4に図示された関数の逆数が含まれている。したがって平均の回転数は以下の公式によって計算される。
【0036】
nmot,平均値 = nmot,2つの最後の歯 * 係数
ここで係数は該当する歯の番号の関数である。歯の番号の関数としての係数は、まず定数1.0を定めることによって算出することができる。ここで、セグメント長にわたってないしは2つの同期信号間の間隔にわたってエンジン回転数nmotが時間パターン10msにおいて算出されたならば、図4における実線で描かれた曲線に対応する回転数経過が生じる。そこから歯の番号の関数としての係数を計算することができる。本発明による方法によって決定された回転数値は、付加的にさらに平均化することができるか及び/又はフィルタリングすることができる。
【0037】
さらに変化を制限することも可能である。さらに別の評価方法においては、結果はさらに妥当化される。ここで、時間パターンにおいて計算された回転数nmot,10msは例えば、SYNCHROにおいて計算された量nmot,SYNCHROに対する最大偏差を有する。回転数nmot,10msが、nmot,SYNCHROの周りの設定された許容幅を離れれば、設定可能な制限を行う。許容幅は例えば以下のように表すことができる。
【0038】
0.5nmot,SYNCHRO<nmot,10ms≦1.5nmot,SYNCHRO
ここで必要に応じて、回転数の跳躍的変化を回避するために、許容幅を切り替え回転数に到達する少し手前で常に小さくすることができる。したがって、ここで記述した新たな回転数の計算から、既述のように回転数を決定するために2つの同期信号パルス間の間隔を評価する、本来的な回転数の計算への連続的な移行が生じる。
【0039】
エンジンの回転数を算出するための前述の各方法は、2つの同期信号間の間隔から回転数を算出する方法よりも、回転数が小さい場合での回転数に対してよりいっそう現実に即した結果を供給する。それぞれ重要であるのは、回転数が低い場合には回転数の算出ないしは計算を速い時間パターンにおいて行い、一方回転数が比較的高い場合には、例えば設定可能な回転数閾値よりも回転数が高い場合には、同期信号間隔における回転数の算出に切り替えられることである。
【図面の簡単な説明】
【図1】本発明による方法を実行することができる回転数検出システムを詳細に示したものである。
【図2】毎分200回転の信号経過を示したものである。
【図3】毎分1000回転の信号経過を示したものである。
【図4】時間の関数としての相対的なエンジン回転数を示したものである。
【符号の説明】
1 歯車、 2 関連マーク、 3 歯、 4 歯の側縁、 5a センサ、5b 信号成形回路、 6 クランク軸、 8 割込み回路、 9 時間回路、 10 スイッチ、 11 リングメモリ、 14、15、16 スイッチ、17 プロセッサ、 18 計算ユニット[0001]
BACKGROUND OF THE INVENTION
The present invention uses a sensor that scans a gear connected to the crankshaft of the engine, the gear having a plurality of teeth spaced at regular intervals on the surface, as the teeth pass the sensor. The signal corresponds to the surface of the gear, the signal is evaluated by the engine control device to calculate the rotation speed, and the rotation speed is calculated from the set time interval of the side edges of the signal. The present invention relates to a method for calculating a rotational speed in accordance with reality.
[0002]
[Prior art]
The engine speed is a very important amount for engine control. This is because various engine operation amounts are calculated from the rotational speed. Engine operation amount in today's engines, and the amount sent from the engine control unit, which is calculated in dependence on the rotational speed information by the engine control unit, various different time patterns, for example 10 ms, 20 ms, in each 50 ms, predetermined as well in pattern angles of the synchronization, it is calculated from the engine speed realistic. Pattern to synchronize with predetermined angles of this is once per combustion is determined four times in the operating cycle the angle of the crank shaft is 720 ° with respect to namely 4-cylinder engine. The interval from the occurrence of synchronization with the predetermined angle to the next generation of synchronization with the predetermined angle is referred to as SYNCHRO in this specification. That is, when one SYNCHRO is completed , the crankshaft rotates 180 ° in the case of a four-cylinder engine . The interval at which such synchronization is taken is also referred to as a normal segment interval.
[0003]
The engine speed nmot is obtained from the angle information. The engine speed nmot is calculated at the start of SYNCHRO, for example. Here, the engine speed is calculated from the time interval until the start of the previous SYNCHRO. Determining the engine speed in this way is realistic for each start of SYNCHRO, but is averaged over a 180 ° crankshaft angle (in a four cylinder engine).
[0004]
This value thus determined for the engine speed is used for all calculations requiring the engine speed until a new engine speed is calculated again at the start of the next SYNCHRO. used. When the engine speed is low, for example, in the engine starting stage, the actual engine speed changes greatly. Therefore, the amount nmot calculated at the start of SYNCHRO is not realistic enough to control the engine very accurately.
[0005]
[Problems to be solved by the invention]
An object of the present invention is to provide a method for calculating an engine speed in accordance with reality as follows. That is, at the start stage of the engine having a small number of revolutions, an actual engine revolution number considered for controlling the engine is formed. At this time, the tooth time should not be additionally calculated in order to save the resources of the processor or the computer.
[0006]
[Means for Solving the Problems]
This task is to calculate the rotation speed by the first method for a rotation speed larger than the set threshold value, and to rotate by the second method for the rotation speed below this threshold value or the second threshold value. It is solved by calculating the number.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
In today's engines, the engine speed is calculated using a gear connected to the crankshaft, which is usually scanned by a sensor. The gear has 60 minus 2 teeth on the surface. Here, the two missing teeth are arranged side by side, forming a so-called reference mark, which is required to determine the absolute position of the gear and thus the crankshaft. As the gear rotates, the teeth pass through a fixed sensor. A sensor, for example an inductive sensor, thus forms an output signal, the course of which depends on the surface of the gear. This output signal exists as a square signal after being properly processed. This square signal is evaluated by the engine controller to determine the angular position of the crankshaft and to calculate the engine speed. Such a system is described, for example, in EP-OS 44 34 833.
[0008]
In evaluating such rotational speed-dependent square signals, the controller micro-controller mechanism stores the time points of each side edge or settable side edge of the square signal in the drum memory. In order to not overburden the controller microcontroller and to limit the effects of speed fluctuations, current systems do not calculate the speed from each side edge of the sensor square signal. The current method is described below.
[0009]
The method according to the invention for calculating a realistic engine speed having the features of
[0010]
This advantage is achieved by using realistic angle information to calculate the rotational speed. It is particularly advantageous that in current engines, the rotational speed information, which is usually present in the drum memory or ring memory of the control unit, is used to calculate the rotational speed and is necessary for calculating the rotational speed. The corrections taken are considered together. That is, by using a suitable evaluation algorithm, only the rotational speed information already present in the drum memory anyway is better evaluated in an advantageous manner.
[0011]
It is particularly advantageous to switch between the previously used calculation algorithm, which can be left at a relatively high rotational speed, and the new algorithm used for a low rotational speed.
[0012]
Further advantages of the invention are achieved by the features of the dependent claims.
[0013]
Embodiments of the present invention will be described below in detail with reference to the drawings.
[0014]
【Example】
FIG. 1 shows an embodiment for detecting the engine speed, which can also be used to implement the method according to the invention. A
[0015]
The output signal S1 of the
[0016]
From the contents of the settable ring memory elements supplied via the
[0017]
Using the apparatus shown in FIG. 1, the evaluation method according to the present invention described below can be realized. In order to understand this method, first, the signal course S (t) shown in FIG. 2 will be described. FIG. 2 shows a calculation pattern on the first time axis by taking a 4-cylinder engine rotating at 200 revolutions per minute as an example. In such engines, a synchronization signal is generated every time the crankshaft rotates 180 °. The synchronizing signals that follow each other are represented by A, B, C, and D in FIG. In this example, the time interval between two sync signals or two sync pulses, for example, AB is 150 ms. Between the synchronization signals, pulses generated by the side edges of the sensor signal are shown. The interval between the two synchronization signals corresponds to 30 teeth , and the region where the teeth are missing (reference mark) is not shown. For example, in this region, pulses can be generated by simulating so-called teeth.
[0018]
Depending on the mechanism in the microcontroller used, each time point of the tooth pulse is stored in the drum memory. However, for normal rotation speed calculation, only the entry at the start of the actual SYNCHR and the start of the preceding SYNCHR is evaluated.
[0019]
For example, two calculation patterns, a 10 ms pattern and a 50 ms pattern are represented on the second time axis. Here 50ms pattern is are numbered from 50/1 to 50/9.
[0020]
When each of the synchronization signals A, B, C and D is generated , the engine speed nmot is newly calculated. For example, in the synchronization signal B, the rotation speed nmot, B is calculated by evaluating the time elapsed between AB. This rotational speed nmot, B is used for the subsequent calculation in 50 ms, and is also used for the calculation every 10 ms between BCs. In the synchronization signal C, the engine speed nmot, C is newly calculated and thereafter used for all subsequent time patterns. It can be seen from FIG. 2 that when the engine speed changes drastically, it is calculated using the old value of nmot too long. This is because, despite the fact that there are already a large number of new sensor signal pulses, and thus rotation speed information, they are still not calculated anew.
[0021]
Similarly, it can be seen from FIG. 2 that the number of revolutions nmot calculated from the time interval between the two synchronization signals represents the average number of revolutions for the last 30 teeth or the corresponding square signal. If the rotational speed varies, whether the rotational speed increases or decreases, the quantity nmot averaged over 30 teeth is approximately the same as the actual rotational speed in the middle between the two synchronization signals .
[0022]
As described above, the rotation speed nmot, B is calculated when the synchronization signal B is generated. When the rotation speed fluctuates, the rotation speed nmot, B substantially corresponds to the actual rotation speed for the time point 50 (2). This rotational speed is used until a new amount nmot, C is supplied in the synchronization signal C. In the pattern 50 (6), the rotation speed information is about 200 ms old. The same applies to patterns every 10 ms. In the 10 ms pattern before the synchronization signal C, the rotational speed information nmot, B used is even older than 200 ms.
[0023]
FIG. 3 shows another signal course S (t) or a specific calculation pattern taking a four-cylinder engine at 1000 revolutions per minute as an example. The synchronization signal interval, for example the interval between ABs, is 30 ms in this case. Thus, it can be seen that when the rotational speed is relatively high, the amount nmot calculated at the start of SYNCHRO is not very realistic. That is, it can be seen that the quantity nmot, B is about 40 ms older in the calculation pattern 50 (2). Using the method according to the present invention for calculating the actual rotational speed, for example, when the rotational speed is low, the actual rotational speed is calculated, and this rotational speed is then controlled based on the rotational speed information. Each can be used for calculations performed by the device.
[0024]
According to the invention, different possibilities are used for the time of calculation and for the calculation method for the actual rotational speed. This will be described in detail below.
[0025]
In the method according to the invention, the rotational speed nmot is no longer calculated using the conventional algorithm at the start of SYNCHRO under certain settable conditions, for example when the rotational speed is low, but a new Calculated using a calculation algorithm. The possible time points for the calculation are: That is,
a) Calculate only for example in a time pattern every 10 ms, or b) Calculate only at the start of SYNCHRO, or c) Calculate for example in a 10 ms time pattern, and also at the start of SYNCHRO.
[0026]
The calculation of the rotation speed nmot by the means listed from a to c can be associated with a predetermined condition, for example. Here, the conditions can be selected depending on the engine speed. In this case, for example, when the engine speed is low, the condition is calculated by the first means, and the engine speed is a threshold value, sometimes with hysteresis. As long as it is greater than the threshold, it is calculated by another means. For example, the usual measures are then taken again, and the rotation speed is calculated from the time interval between successive synchronization signals . If necessary, further conditions can be taken into account.
[0027]
The switching condition for calculating the rotational speed can be calculated in the same time pattern as the rotational speed calculation or in a different time pattern.
[0028]
When calculating the engine speed in the time pattern, it is not necessary to uniquely determine the tooth time. Rather, information in the drum memory about the last time of the teeth or the last time of the configurable signal interval is used. In addition to the drum memory with tooth time, there is a pointer to the location in the drum memory where subsequent entries are to be stored. Both pointers are evaluated. The pointer carries information about the last entry in the drum memory. In considering another previous entry in the drum memory, if the beginning of the drum memory is reached, the entry before it occurs at the end of the drum memory. If those entries have not yet been overwritten, they still exist and can be read at that location.
[0029]
In evaluating drum memory entries, one or more algorithms described below can be applied. All algorithms are common in that the number of revolutions is calculated from the time interval between two entries in the drum memory and the angular interval between these entries.
[0030]
In the method according to the invention, the time between the last two teeth is evaluated. For this, the last two entries in the drum memory are evaluated. In another method, the time between the last tooth and the nth previous tooth is evaluated. For this purpose, the last entry and the entry before the n position (where n is 2 to 29 for a 30 tooth segment length) are evaluated.
[0031]
Another evaluation method uses the time between the last tooth and the previous tooth by one segment length. In this case, the last entry in the drum memory and the previous entry by one segment length are evaluated. Older entries at the same location in the drum memory, however, have been overwritten by the last entry. When using the second drum memory, access to older entries is possible. This second drum memory can always be written when detecting the rotational speed by alternately writing to one of the two drum memories, or the second drum memory can be written from a time pattern. Can do. The advantage of this calculation method is that the influence of unevenness of the engine course is eliminated since the engine speed is averaged over the SYNCHRO length at each time point. In this algorithm, since the rotational speed is also averaged over the segment length here, realistic rotational speed information is not provided for SYNCHRO.
[0032]
In another method according to the invention, the time between settable fixed teeth is evaluated in order to determine a realistic rotation speed. For example, between the tooth 2 and the
[0033]
FIG. 4 shows the relative engine speed as a function of time between two synchronization signal marks or synchronization signal pulses. Unevenness in the number of rotations can be identified from the solid line. Here, there is a region where the engine rotational speed nmot is larger than the average rotational speed or the average value of the rotational speeds. These regions are represented by B1 and B5. The region (B3) has a nmot smaller than the average rotational speed, and the region (B2, B4) has a course of nmot substantially the same as the average rotational speed. If only this latter region is evaluated, the speed determined in this way is approximately equal to the average value of the speed. In FIG. 4, a dashed arrow is shown, which represents which 10 ms pattern in either of the two possible tooth time information B2 or B4 is to be evaluated.
[0034]
In another method according to the invention, the corrected time between the last two teeth is used to calculate the engine speed. Here, the corrected time between the last two teeth is evaluated and this time is corrected by a factor representing the non-uniformity of the engine rotation. FIG. 4 shows the relative engine speed as a function of time as a curve drawn with a solid line. When the engine speed is calculated at a time when the relative engine speed is 1.1 times the average value due to the system, it is then divided by the factor 1.1 or even multiplied by the
[0035]
Here, the characteristic curve includes the reciprocal of the function shown in FIG. The average speed is therefore calculated by the following formula:
[0036]
nmot, average = nmot, two last teeth * coefficients where the coefficient is a function of the number of the corresponding tooth. The coefficient as a function of the tooth number can be calculated by first defining a constant 1.0. Here, if the engine speed nmot is calculated in the time pattern of 10 ms over the segment length or over the interval between the two synchronization signals , a speed course corresponding to the curve drawn by the solid line in FIG. 4 occurs. From there, a coefficient as a function of tooth number can be calculated. The rotational values determined by the method according to the invention can additionally be further averaged and / or filtered.
[0037]
It is also possible to limit the change. In yet another evaluation method, the results are further validated. Here, the rotation speed nmot, 10 ms calculated in the time pattern has, for example, a maximum deviation with respect to the quantities nmot, SYNCHRO calculated in SYNCHRO. If the number of revolutions nmot, 10 ms departs from the set allowable range around nmot, SYNCHRO, a settable restriction is performed. The allowable width can be expressed as follows, for example.
[0038]
0.5 nmot, SYNCHRO <nmot, 10 ms ≦ 1.5 nmot, SYNCHRO
Here, if necessary, in order to avoid a drastic change in the rotational speed, the allowable width can be always reduced slightly before reaching the switching rotational speed. Therefore, from the calculation of the new rotation speed described here, the interval between two synchronization signal pulses is evaluated in order to determine the rotation speed as described above. Transition occurs.
[0039]
Each of the above-described methods for calculating the engine speed is more realistic than the method for calculating the engine speed from the interval between the two synchronization signals . Supply results. What is important is that when the rotational speed is low, the rotational speed is calculated or calculated in a fast time pattern. On the other hand, when the rotational speed is relatively high, for example, the rotational speed is higher than a settable rotational speed threshold. If it is high, it is switched to the calculation of the number of rotations in the synchronization signal interval.
[Brief description of the drawings]
FIG. 1 shows in detail a rotational speed detection system capable of carrying out the method according to the invention.
FIG. 2 shows a signal course of 200 revolutions per minute.
FIG. 3 shows a signal course of 1000 revolutions per minute.
FIG. 4 shows the relative engine speed as a function of time.
[Explanation of symbols]
1 gear, 2 related mark, 3 teeth, 4 tooth side edges, 5a sensor, 5b signal shaping circuit, 6 crankshaft, 8 interrupt circuit, 9 time circuit, 10 switch, 11 ring memory, 14, 15, 16 switch, 17 processors, 18 computing units
Claims (12)
エンジンのクランク軸に接続された歯車を走査するセンサを用い、
該歯車は表面に規則的な間隔をおいて離れている複数の歯を有し、
該歯はセンサを通過する際に信号を形成し、
該信号は前記歯車の表面に対応し、該信号をエンジンの制御装置によって回転数を算出するために評価し、
設定された信号の側縁の時間間隔から回転数を算出する、現実に即した回転数の算出方法において、
設定された閾値よりも大きな回転数に対しては、第1の方法によって回転数を算出し、
該閾値または第2の閾値を下回る回転数に対して、第2の方法によって回転数を算出し、
回転数が設定された閾値を下回る場合の評価を、回転数が設定された閾値を上回る場合の評価よりも短い時間間隔で行うことを特徴とする、現実に即した回転数の算出方法。A method for calculating the engine speed in line with reality,
Using a sensor that scans the gears connected to the crankshaft of the engine,
The gear has a plurality of teeth spaced regularly on the surface;
The teeth form a signal as they pass through the sensor,
The signal corresponds to the surface of the gear, and the signal is evaluated by the engine controller to calculate the rotational speed;
In the method for calculating the number of revolutions in accordance with the reality, the number of revolutions is calculated from the time interval of the side edge of the set signal.
For the rotation speed larger than the set threshold, the rotation speed is calculated by the first method,
With respect to the rotational speed falls below the threshold value or the second threshold value, out calculate the rotation speed by the second method,
A method for calculating an actual rotational speed, characterized in that an evaluation when the rotational speed is below a set threshold is performed at a shorter time interval than an evaluation when the rotational speed is above a set threshold .
該同期信号パルスは、設定されたクランク軸角度だけ互いに離れており、
該クランク軸角度はエンジンのシリンダの数に依存する、請求項1または2記載の現実に即したエンジン回転数の算出方法。If the rotation speed is greater than the threshold value, evaluate the synchronization signal pulse,
The sync pulse are separated from each other by a crankshaft angle which is set,
The method for calculating the engine speed according to the actual claim according to claim 1 or 2, wherein the crankshaft angle depends on the number of cylinders of the engine.
各信号側縁の時間値を前記ドラムメモリに書き込み、
小さい回転数での現実に即した回転数を算出するのに、ドラムメモリからの設定された信号側縁間の時間値の差を評価する、請求項1から3のいずれか1項記載の現実に即したエンジン回転数の算出方法。The control device has a drum memory having a set number of storage spaces,
Write the time value of each signal side edge to the drum memory,
The reality according to any one of claims 1 to 3, wherein a difference in time value between set signal side edges from the drum memory is evaluated in order to calculate an actual rotation number at a small rotation number. The calculation method of the engine speed according to.
回転数経過におけるシステムに起因する不同性を考慮する、請求項1から7のいずれか1項記載の現実に即したエンジン回転数の算出方法。Correct and / or compensate when calculating the rotational speed,
The method for calculating the engine speed in accordance with the reality according to any one of claims 1 to 7, wherein disparity due to the system in the course of the speed is taken into consideration.
請求項1から11のいずれか1項記載の方法のうちの少なくとも1つの方法を該装置において実行することを特徴とする、現実に即したエンジン回転数を算出する装置。In a device for calculating an engine speed that is realistic and includes a calculation device,
12. A device for calculating a realistic engine speed, characterized in that at least one of the methods according to claim 1 is executed in the device.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10065039 | 2000-12-23 | ||
| DE10151678.9A DE10151678B4 (en) | 2000-12-23 | 2001-10-19 | Method for determining a current engine speed |
| DE10151678.9 | 2001-10-19 | ||
| DE10065039.2 | 2001-10-19 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002256958A JP2002256958A (en) | 2002-09-11 |
| JP4071963B2 true JP4071963B2 (en) | 2008-04-02 |
Family
ID=26008092
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001390386A Expired - Fee Related JP4071963B2 (en) | 2000-12-23 | 2001-12-21 | Method and apparatus for calculating engine speed according to reality |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP4071963B2 (en) |
| FR (1) | FR2818749B1 (en) |
| GB (1) | GB2374150B (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004047780A1 (en) | 2004-10-01 | 2006-04-06 | Robert Bosch Gmbh | Method for reading out sensor data |
| WO2008064646A1 (en) * | 2006-12-01 | 2008-06-05 | Luk Lamellen Und Kupplungsbau Beteiligungs Kg | Method for controlling an engine |
| EP2136213A4 (en) * | 2007-03-29 | 2014-03-26 | Ntn Toyo Bearing Co Ltd | ROTATION DETECTION DEVICE AND BEARING EQUIPPED WITH THE ROTATION DETECTION DEVICE |
| DE102010061769A1 (en) * | 2010-11-23 | 2012-05-24 | Robert Bosch Gmbh | Control and method for speed detection of an internal combustion engine |
| CN108369241A (en) * | 2015-12-09 | 2018-08-03 | 罗伯特·博世有限公司 | Apparatus for calculating the wheel speed of a vehicle |
| EP3249411A1 (en) * | 2016-05-27 | 2017-11-29 | Schneider Electric Industries SAS | Method and device for determining the rotational speed of an engine |
| DE102018200521A1 (en) * | 2018-01-15 | 2019-07-18 | Robert Bosch Gmbh | Method for determining a position of an internal combustion engine |
| CN118686704B (en) * | 2024-06-11 | 2025-11-18 | 潍柴动力股份有限公司 | Engine speed signal processing methods, processing devices, and storage media |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59141750A (en) * | 1983-01-19 | 1984-08-14 | Diesel Kiki Co Ltd | Apparatus for generating data relating to speed of rotation of internal-combustion engine |
| DE3420870A1 (en) * | 1984-06-05 | 1985-12-05 | Mtu Motoren- Und Turbinen-Union Friedrichshafen Gmbh, 7990 Friedrichshafen | ELECTRONIC SPEED MEASUREMENT OF PISTON COMBUSTION ENGINES |
| DE3641538A1 (en) * | 1986-12-05 | 1988-06-09 | Heidelberger Druckmasch Ag | DEVICE FOR DETECTING THE SPEED OF A BRUSHLESS DC MOTOR |
| JP2799571B2 (en) * | 1987-07-22 | 1998-09-17 | トヨタ自動車株式会社 | Speed detector |
| JP4167324B2 (en) * | 1998-06-26 | 2008-10-15 | 本田技研工業株式会社 | Engine speed calculation device |
| JP2000008939A (en) * | 1998-06-26 | 2000-01-11 | Keihin Corp | Engine speed calculation device |
-
2001
- 2001-12-20 GB GB0130628A patent/GB2374150B/en not_active Expired - Fee Related
- 2001-12-21 JP JP2001390386A patent/JP4071963B2/en not_active Expired - Fee Related
- 2001-12-21 FR FR0116677A patent/FR2818749B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| FR2818749B1 (en) | 2005-04-01 |
| GB0130628D0 (en) | 2002-02-06 |
| GB2374150B (en) | 2003-02-19 |
| FR2818749A1 (en) | 2002-06-28 |
| GB2374150A (en) | 2002-10-09 |
| JP2002256958A (en) | 2002-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06160404A (en) | Error detection and correction method when determining segment time | |
| WO1983004283A1 (en) | Sensor | |
| JP4071963B2 (en) | Method and apparatus for calculating engine speed according to reality | |
| JPH08338299A (en) | Misfire detection method | |
| US9658082B2 (en) | Method of determining the instantaneous angular position of a crankshaft target optimized for starting the engine | |
| JPH08506397A (en) | Fuel injection control device for internal combustion engine | |
| JPH05240102A (en) | Control device for internal combustion engine | |
| JP4226082B2 (en) | Segment detection method | |
| KR101404878B1 (en) | Starting method of combustion engine | |
| US5050554A (en) | Ignition timing control apparatus for engines | |
| KR102101639B1 (en) | Method for processing a signal supplied by a bi-directional sensor and corresponding device | |
| US5263450A (en) | Control apparatus for a multi-cylinder internal combustion engine | |
| US20150315988A1 (en) | Method for processing a signal supplied by a bi-directional sensor and corresponding device | |
| JP4073914B2 (en) | Engine control device | |
| JP4303808B2 (en) | Method for determining the combustion cycle of a specific cylinder at the start of an internal combustion engine of a motor vehicle | |
| US7082363B2 (en) | Method for measuring the rotational speed of a crankshaft | |
| US4552110A (en) | Electronic ignition control system | |
| CA2320179A1 (en) | Method of regulating the rotational speed of multicylinder internal combustion engines | |
| JP2005515345A (en) | Rotation direction reversal method in 2-cycle engine | |
| JP4154007B2 (en) | Cylinder identification device for multi-cylinder internal combustion engine | |
| JP4567181B2 (en) | Method and apparatus for controlling the rotational speed of an internal combustion engine at a low rotational speed | |
| US5967117A (en) | Method for determining a rotational speed for an idling control of an internal combustion engine | |
| JP4390033B2 (en) | Internal combustion engine control device | |
| JPH08284734A (en) | Spark Ignition Internal Combustion Engine Rotation Speed Measuring Device | |
| JPS58155230A (en) | Return control method from fuel-cut for internal-combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061215 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070313 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070316 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070611 |
|
| 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: 20071220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080118 |
|
| 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: 20110125 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110125 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120125 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120125 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130125 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140125 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |