JPH06104756A - Device for increasing signal resolution - Google Patents
Device for increasing signal resolutionInfo
- Publication number
- JPH06104756A JPH06104756A JP15254493A JP15254493A JPH06104756A JP H06104756 A JPH06104756 A JP H06104756A JP 15254493 A JP15254493 A JP 15254493A JP 15254493 A JP15254493 A JP 15254493A JP H06104756 A JPH06104756 A JP H06104756A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- counting means
- signal
- pulse
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/00006—Changing the frequency
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
- Analogue/Digital Conversion (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、信号の分解能を高める
装置、更に詳細には信号、特に回転数センサ信号の角度
分解能を高める装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for increasing the resolution of signals, and more particularly to an apparatus for increasing the angular resolution of signals, especially rotational speed sensor signals.
【0002】[0002]
【従来の技術】この種の装置は、例えばDE−OS29
18498から知られている。同公報においては2つの
パルス間の間隔を任意の数のパルスに分割するパルス倍
数(逓倍)回路が記載されている。2. Description of the Related Art An apparatus of this type is, for example, DE-OS29.
Known from 18498. In this publication, a pulse multiple (multiplication) circuit for dividing an interval between two pulses into an arbitrary number of pulses is described.
【0003】[0003]
【発明が解決しようとする課題】本発明の課題は、回転
数信号の角度分解能を増大させることができる装置を提
供することである。その場合、この信号は極めて良好な
動的特性を持たなければならない。SUMMARY OF THE INVENTION An object of the present invention is to provide a device which makes it possible to increase the angular resolution of the speed signal. In that case, this signal must have very good dynamic characteristics.
【0004】[0004]
【課題を解決するための手段】上記の課題を解決するた
めに、本発明によれば、信号、特に回転数センサ信号の
分解能を高める装置において、多段のカウント手段によ
り信号の周期長さが求められ、間隔が多段のカウント手
段によって求められた周期長さの分数となるパルスを発
生する手段が設けらる構成を採用した。In order to solve the above-mentioned problems, according to the present invention, in a device for improving the resolution of a signal, in particular, a rotation speed sensor signal, the cycle length of the signal is obtained by a multistage counting means. Therefore, a configuration is adopted in which a means for generating a pulse whose interval is a fraction of the cycle length obtained by the multi-stage counting means is provided.
【0005】[0005]
【作用】本発明装置によれば、信号の分解能を高めるこ
とのできる可能性が示される。本発明の好ましい実施例
が従属請求項に記載されている。According to the device of the present invention, it is possible to improve the resolution of signals. Preferred embodiments of the invention are described in the dependent claims.
【0006】[0006]
【実施例】以下、図面に示す実施例を用いて本発明を詳
細に説明する。The present invention will be described in detail below with reference to the embodiments shown in the drawings.
【0007】信号の角度分解能を高める装置は、好まし
くは回転数センサの信号を処理するときに用いられる。
その場合に高い精度で軸の位置を検出するという問題が
頻繁に発生する。そのために、軸上に所定数のマーキン
グを有するホイールを配置することが行なわれる。セン
サがこのマーキングを検出し、マーキングはその後処理
回路(評価回路)において一連の矩形パルスに変換され
る。図2(a)と図4(a)にはこのような2つのパル
スを有するこの種のパルス列の一部が図示されている。
このような装置は例えばDE−OS2918498から
知られている。A device for increasing the angular resolution of the signal is preferably used when processing the signal of the speed sensor.
In that case, the problem of detecting the axis position with high accuracy frequently occurs. For that purpose, a wheel with a certain number of markings is arranged on the shaft. The sensor detects this marking, which is then converted in a processing circuit (evaluation circuit) into a series of rectangular pulses. 2 (a) and 4 (a) show part of a pulse train of this kind having two such pulses.
Such a device is known, for example, from DE-OS 2918498.
【0008】可能な限り正確な信号を得るためには、マ
ーキングを極めて狭い間隔で設けなければならない。ホ
イールとマーキングの製造時の精度によって、またホイ
ールの幾何学的な形状によって、角度間隔を必ずしも任
意の大きさに選択することができない。従って分解能を
高めるためには、他の手段が必要である。To obtain the most accurate signal possible, the markings must be very closely spaced. Due to the manufacturing precision of the wheel and the markings, and also due to the geometrical shape of the wheel, the angular spacing cannot necessarily be chosen to be any size. Therefore, other means are needed to increase the resolution.
【0009】特に内燃機関を制御する場合には、クラン
ク軸及び/あるいはカム軸の所定の角度位置において高
精度の駆動パルスが出力されなければならない。この駆
動パルスにより例えばガソリン内燃機関においては点火
時点が、またディーゼル内燃機関においては燃料給送開
始時点ないしは給送終了の時点が定められる。特にディ
ーゼル内燃機関においては、この駆動パルスを高精度で
定めることが重要である。Particularly when controlling an internal combustion engine, a highly accurate drive pulse must be output at a predetermined angular position of the crankshaft and / or the camshaft. The drive pulse determines, for example, an ignition time point in a gasoline internal combustion engine and a fuel feed start time or a fuel end time in a diesel internal combustion engine. Particularly in a diesel internal combustion engine, it is important to determine this drive pulse with high accuracy.
【0010】特にディーゼル内燃機関においては、現在
では分解能を高めるためにいわゆる時間補間方法が用い
られる。この種の方法は、例えばDE−OS40041
107から知られている。この方法は好ましくはマイク
ロコンピュータ内部のソフトウエアアルゴリズムを用い
て処理される。この計算は、かなり大きなコンピュータ
の負担を発生させる。Particularly in diesel internal combustion engines, a so-called time interpolation method is currently used to improve the resolution. A method of this kind is, for example, DE-OS 40041.
Known from 107. The method is preferably processed using software algorithms internal to the microcomputer. This calculation creates a considerable computer burden.
【0011】本発明の装置により、高精度の角度分解能
で対応する制御を実現する方法を説明する。その場合に
本発明によれば、2つのパルス間の期間が設定可能な数
の期間に分割される。A method for realizing corresponding control with high precision angular resolution by the apparatus of the present invention will be described. In that case, according to the invention, the period between two pulses is divided into a settable number of periods.
【0012】図1には、本発明装置がブロック図として
概略図示されている。個々の素子はディスクリートな素
子としても、コンピュータとしても実現することができ
る。FIG. 1 schematically shows the device of the invention as a block diagram. The individual elements can be realized as discrete elements or as a computer.
【0013】エンジン制御装置100は、倍数回路11
0を介して回転数センサ105と接続されている。倍数
回路110にはさらに周波数発振器の高周波出力信号が
供給される。周波数発振器115のこの信号は第1のカ
ウンタ120の入力122とプログラム可能なカウンタ
140の入力142へ達する。このプログラム可能なカ
ウンタ140は第2のカウンタとも呼ばれる。第1のカ
ウンタ120はその出力127を介して第3のカウンタ
130の入力132と接続されている。第3のカウンタ
130はその出力137を介してプログラム可能なカウ
ンタ140のプログラミング入力143と接続されてい
る。回転数センサ105は第1のカウンタ120のリセ
ット入力125、第3のカウンタ130のリセット入力
135およびプログラム可能なカウンタ140のリセッ
ト入力144へ信号を供給する。プログラム可能なカウ
ンタ140の出力信号147はエンジン制御装置100
へ入力される。The engine control unit 100 includes a multiple circuit 11
It is connected to the rotation speed sensor 105 via 0. The multiplier circuit 110 is further supplied with the high frequency output signal of the frequency oscillator. This signal of the frequency oscillator 115 reaches the input 122 of the first counter 120 and the input 142 of the programmable counter 140. This programmable counter 140 is also called the second counter. The first counter 120 is connected via its output 127 to the input 132 of the third counter 130. The third counter 130 is connected via its output 137 to the programming input 143 of the programmable counter 140. The rotation speed sensor 105 provides signals to the reset input 125 of the first counter 120, the reset input 135 of the third counter 130 and the reset input 144 of the programmable counter 140. The output signal 147 of the programmable counter 140 is the engine controller 100.
Is input to.
【0014】この装置は次のように動作する。エンジン
制御装置は回転数センサから供給されるパルスに従って
内燃機関の種々のアクチュエータへ供給する駆動パルス
を発生する。通常は駆動パルスが発生する時点および場
合によってはその期間は回転数センサのパルスをカウン
トすることによって求められる。駆動パルスの精度を向
上させるために、倍数回路110が設けられる。この回
路は回転数センサの2つのパルス間の間隔を設定可能な
数の間隔に分割する。このことは、例えば64のパルス
を発生する回転数センサの場合には、倍数回路が512
のパルスを発生することを意味している。This device operates as follows. The engine control unit generates drive pulses to be supplied to various actuators of the internal combustion engine according to the pulses supplied from the rotation speed sensor. Normally, the point in time when the drive pulse is generated and, in some cases, the period thereof is determined by counting the pulses of the rotation speed sensor. A multiple circuit 110 is provided to improve the accuracy of the drive pulse. This circuit divides the interval between two pulses of the speed sensor into a settable number of intervals. This means that, for example, in the case of a rotation speed sensor that generates 64 pulses, the multiplier circuit has 512
Means to generate a pulse.
【0015】この倍数回路は以下のように動作する。第
1のカウンタにその入力125を介して回転数センサ1
05からリセットパルスが入力されると、第1のカウン
タはゼロにリセットされる。周波数発振器115の各パ
ルス毎に第1のカウンタのカウンタ値が1だけインクリ
メントされる。従って第1のカウンタのカウンタ値は所
定の時間間隔で1だけ増分される。第1のカウンタのカ
ウンタ値は周期的に0から(2のn乗−1)まで循環す
る。第1のカウンタがオーバーフローすると、第3のカ
ウンタ130のカウンタ値が1だけ増分される。The multiplier circuit operates as follows. The rotational speed sensor 1 is connected to the first counter via its input 125.
When the reset pulse is input from 05, the first counter is reset to zero. The counter value of the first counter is incremented by 1 for each pulse of the frequency oscillator 115. Therefore, the counter value of the first counter is incremented by 1 at predetermined time intervals. The counter value of the first counter periodically circulates from 0 to (2 n-1). When the first counter overflows, the counter value of the third counter 130 is incremented by 1.
【0016】第3のカウンタ130がその入力135を
介して回転数センサ105からパルスを供給されると、
その出力137とプログラム可能なカウンタ140の入
力145を介して同カウンタ140に得られたカウンタ
値がロードされる。この値はプログラム可能なカウンタ
140に格納される。プログラム可能なカウンタ140
にその入力144を介してリセットパルスが供給される
と、カウンタ140はプログラムされたその値にセット
される。同時に第3のカウンタ130がゼロにリセット
される。周波数発振器115の出力信号毎にプログラム
可能なカウンタ140のカウンタ値は1だけ減少する。
すなわちプログラム可能なカウンタ140のカウンタ値
は所定の時間間隔で1だけ減少される。このカウンタ値
が値0に達すると、その出力147を介してパルスをエ
ンジン制御装置100へ出力し、かつ前回の格納されて
いる値にセットされる。When the third counter 130 is pulsed from the speed sensor 105 via its input 135,
The counter value obtained is loaded into the counter 140 via its output 137 and the input 145 of the programmable counter 140. This value is stored in programmable counter 140. Programmable counter 140
When a reset pulse is provided at its input 144 through its input 144, the counter 140 is set to its programmed value. At the same time, the third counter 130 is reset to zero. For each output signal of the frequency oscillator 115, the counter value of the programmable counter 140 is decremented by 1.
That is, the counter value of programmable counter 140 is decremented by 1 at predetermined time intervals. When this counter value reaches the value 0, a pulse is output to the engine control unit 100 via its output 147 and is set to the previously stored value.
【0017】この方法によって回転数センサの2つのパ
ルス間の間隔を2のn乗の期間に分割することができ
る。With this method, the interval between two pulses of the speed sensor can be divided into 2 n periods.
【0018】角度分解能を高めるための基本的な考え方
は、回転数センサ105の出力信号に対応する倍数回路
110の入力信号の周期長さを次のように測定すること
にある。すなわち、回転数センサ105の2つのパルス
間の間隔に相当する信号の1周期の間周波数発振器11
5の高周波の出力信号のパルスの数がカスケード接続さ
れたカウンタ120−130で計数される。The basic idea for increasing the angular resolution is to measure the cycle length of the input signal of the multiplier circuit 110 corresponding to the output signal of the rotation speed sensor 105 as follows. That is, the frequency oscillator 11 for one cycle of the signal corresponding to the interval between the two pulses of the rotation speed sensor 105.
The number of pulses of the high frequency output signal of 5 is counted by the cascaded counters 120-130.
【0019】第3のカウンタ130よりも2のn乗倍大
きいクロック周波数でクロックされるプログラム可能な
カウンタ140は、周期長さ測定の終了時における第3
のカウンタ130のカウンタ値に対応する係数で分割
し、それによって出力に入力信号より2のn乗倍大きい
分解能を有する信号を発生する。The programmable counter 140 clocked at a clock frequency that is a power of 2 times higher than the third counter 130 has a third counter at the end of the period length measurement.
, By a coefficient corresponding to the counter value of the counter 130, thereby producing a signal at the output with a resolution that is 2n times greater than the input signal.
【0020】重要なことは、第1のカウンタのカウンタ
値を増大させる所定の時間間隔が回転数信号の周期長さ
(パルスの間隔)よりずっと短いことである。このこと
は、周波数発振器115の周波数が回転数センサ105
の信号周波数よりずっと大きくなければならないことを
意味している。最大許容回転数において周波数発振器の
周波数は回転数センサの周波数より約2の2n乗倍だけ
大きくなければならない。What is important is that the predetermined time interval for increasing the counter value of the first counter is much shorter than the cycle length (pulse interval) of the rotation speed signal. This means that the frequency of the frequency oscillator 115 is equal to the rotation speed sensor 105.
It means that it must be much higher than the signal frequency of. At the maximum permissible rotational speed, the frequency of the frequency oscillator should be greater than the frequency of the rotational speed sensor by about 2n times.
【0021】更に機能を説明するために、図2を参照す
る。図2(a)においては回転数センサ105の出力信
号が図示されており、ここでは1周期長さのみが図示さ
れている。図2(b)には周波数発振器115の出力信
号が図示されている。パルスは4つだけ記載されてい
る。単純化するために他のパルスは除かれているが、図
示のものと同一の間隔で連続する。図2(c)には第1
のカウンタ120のカウンタ値が、図2(d)には第3
のカウンタ130のカウンタ値が、図2(e)にはプロ
グラム可能なカウンタ140のカウンタ値が記載されて
いる。図2(f)は倍数回路110の出力信号を示すも
のであって、これはエンジン制御装置110の入力信号
と同一である。図2(g)には分割が最適である場合の
信号が図示されている。To further explain the function, refer to FIG. In FIG. 2A, the output signal of the rotation speed sensor 105 is shown, and here only one cycle length is shown. FIG. 2B shows the output signal of the frequency oscillator 115. Only four pulses are listed. The other pulses are omitted for simplicity, but continue at the same intervals as shown. The first is shown in FIG.
The counter value of the counter 120 of FIG.
2E, the counter value of the programmable counter 140 is shown in FIG. 2E. FIG. 2F shows the output signal of the multiplier circuit 110, which is the same as the input signal of the engine control device 110. FIG. 2 (g) shows the signal when the division is optimal.
【0022】第1のカウンタは周期的にカウンタ値0か
ら2のn乗−1まで循環する。本実施例においてはnは
値3を有する。第1のカウンタ120がオーバーフロー
する毎に第3のカウンタ130のカウンタ値は0から始
まって1ずつ増大する。回転数センサ105から信号の
次のパルスが発生されると、プログラム可能なカウンタ
140には第3のカウンタ130のカウンタ値がロード
される。本実施例においてはこれは値8である。このカ
ウンタはカウンタ値8から1まで周期的に循環する。こ
のカウンタはオーバーフローする毎にパルスを発生す
る。このパルスは図2(f)に記載されている。図2
(a)の信号周期毎のパルス数は2のn乗である。The first counter cyclically cycles from a counter value of 0 to 2 to the nth power -1. In this example, n has the value 3. Each time the first counter 120 overflows, the counter value of the third counter 130 starts from 0 and increases by 1. When the next pulse of signal is generated by the speed sensor 105, the programmable counter 140 is loaded with the counter value of the third counter 130. In the present example this is a value of 8. This counter cycles cyclically from a counter value of 8 to 1. This counter generates a pulse each time it overflows. This pulse is shown in FIG. 2 (f). Figure 2
The number of pulses for each signal period in (a) is 2 n.
【0023】この方法においては倍数回路は分割すべき
周期の前の周期長さのみを評価している。プログラム可
能なカウンタ140には、先行する周期において第3の
カウンタ130において得られたカウンタ値がロードさ
れる。それによって、いわゆるフェーズ・ロックド・ル
ープ(PLL)に比較して、回転数センサの出力信号の
周波数が変化した場合に動特性が顕著に改良される。In this method, the multiplier circuit only evaluates the period length before the period to be divided. The programmable counter 140 is loaded with the counter value obtained in the third counter 130 in the preceding cycle. As a result, the dynamic characteristics are remarkably improved when the frequency of the output signal of the rotation speed sensor is changed, as compared with a so-called phase locked loop (PLL).
【0024】本方法によれば、回転数センサの出力信号
がほぼ均等な大きさの周期長さを有する所定数のパルス
に分割される。図2(g)には最適な均等分割の場合の
値が示されている。図から明らかなように、倍数回路か
ら出力されるパルスはこの最適な値から少しずれてい
る。According to this method, the output signal of the rotation speed sensor is divided into a predetermined number of pulses having a substantially uniform cycle length. FIG. 2 (g) shows values in the case of optimal even division. As is clear from the figure, the pulse output from the multiplier circuit is slightly deviated from this optimum value.
【0025】このずれは、回転数センサのパルスが発生
したときに第1のカウンタは通常最大カウンタ値にまだ
達していないことに起因する。それによって、図2
(a)に示すように、パルスが発生したときにプログラ
ム可能なカウンタ140がまだゼロに戻されておらず、
それによって最後のパルスと最初のパルス間の間隔が他
のパルス間の間隔よりも長くなってしまう。This deviation is due to the fact that the first counter usually has not yet reached the maximum counter value when the rpm sensor pulse is generated. Thereby, FIG.
As shown in (a), the programmable counter 140 has not yet been reset to zero when the pulse occurs,
This causes the interval between the last pulse and the first pulse to be longer than the interval between other pulses.
【0026】この不正確さは図3に示す装置によって著
しく減少される。図3に示す装置には図1に示す構成の
他にさらに第2のプログラム可能なカウンタ300が設
けられている。このカウンタはその入力302を介して
プログラム可能なカウンタ140の出力147と接続さ
れている。さらにカウンタ300はその出力308を介
してプログラム可能なカウンタ140に信号を供給す
る。カウンタ300にはその入力306を介して回転数
センサ105の出力信号が印加される。カウンタ300
には入力304を介して第1のカウンタ120のカウン
タ値がロードされる。This inaccuracy is significantly reduced by the device shown in FIG. In addition to the configuration shown in FIG. 1, the device shown in FIG. 3 is further provided with a second programmable counter 300. This counter is connected via its input 302 to the output 147 of the programmable counter 140. Counter 300 also provides a signal to programmable counter 140 via its output 308. The output signal of the rotation speed sensor 105 is applied to the counter 300 via its input 306. Counter 300
Is loaded with the counter value of the first counter 120 via input 304.
【0027】この装置は次のように動作する。プログラ
ム可能なカウンタ140の出力にパルスが発生する毎に
第2のプログラム可能なカウンタ300のカウンタ値は
1だけ減少する。回転数センサ105のパルスが発生す
ると、カウンタ300には第1のカウンタ120のカウ
ンタ値がロードされる。第2のプログラム可能なカウン
タのカウンタ値が>0である間は、プログラム可能なカ
ウンタ140は切り替えられて、1までのカウンタ値の
代わりに0までのカウンタ値を計数して行く。すなわち
パルスを1つだけ余分に計数する。このようにしてプロ
グラム可能なカウンタ140の最初の(n2+1)の出
力パルスのいずれも周波数発振器のクロックパルス1つ
分だけ延長される。その場合にn2は、プログラム可能
なカウンタ300にロードされるカウンタ120のカウ
ンタ値である。This device operates as follows. Each time the output of programmable counter 140 is pulsed, the counter value of second programmable counter 300 is decremented by one. When the pulse of the rotation speed sensor 105 is generated, the counter value of the first counter 120 is loaded in the counter 300. While the counter value of the second programmable counter is> 0, the programmable counter 140 is switched to count counter values up to 0 instead of up to 1. That is, only one extra pulse is counted. In this way, each of the first (n2 + 1) output pulses of programmable counter 140 is extended by one clock pulse of the frequency oscillator. In that case, n2 is the counter value of the counter 120 loaded into the programmable counter 300.
【0028】第2のプログラム可能なカウンタ300が
値0に達すると、プログラム可能なカウンタ140は通
常のシーケンスへ切り替えられる。個々のパルスの位置
誤差はこのようにして減少される。最大可能な誤差は図
1に示す装置の場合の値の4分の1に過ぎない。When the second programmable counter 300 reaches the value 0, the programmable counter 140 switches to the normal sequence. The position error of the individual pulses is thus reduced. The maximum possible error is only a quarter of the value for the device shown in FIG.
【0029】あるいは計数列を切り替える代わりにプロ
グラム可能なカウンタ140の個々のクロックパルスを
消去することもできる。この構成の場合には誤差補正は
プログラム可能なカウンタ140の出力信号の最初の
(n2+1)パルスの間に行われる。あるいはまた誤差
補正を周期内部の任意のパルスにおいて行うこともでき
る。Alternatively, instead of switching the counting sequence, individual clock pulses of programmable counter 140 can be erased. With this configuration, error correction is performed during the first (n2 + 1) pulses of the programmable counter 140 output signal. Alternatively, the error correction can be performed at any pulse within the cycle.
【0030】図4にもカウンタ値が示されている。図4
(a)、4(b)、4(c)、4(d)および4(g)
は図2(a)、2(b)、2(c)、2(d)および2
(g)に相当する。図4(h)には、第2のプログラム
可能なカウンタ300のカウンタ値が示されている。図
4(i)は第2のプログラム可能なカウンタの出力30
8の信号を示す。回転数センサ105のパルスが発生す
る毎に第1のカウンタ120の内容が第2のプログラム
可能なカウンタ300に読み込まれる。この値は本実施
例においては3である。第1のカウンタがオーバーフロ
ーする毎に第2のプログラム可能なカウンタ300の内
容が1だけ減少される。プログラム可能なカウンタ30
0が0より小さいカウンタ値に達すると、図4(i)に
示すように第1のプログラム可能なカウンタ140に信
号を出力する。この信号が存在しない期間においては
(これは第2のプログラム可能なカウンタ300の内容
が0より大きいかあるいは等しいことを意味する)第1
のプログラム可能なカウンタ140はプログラムされた
値から0までをカウントする。The counter value is also shown in FIG. Figure 4
(A), 4 (b), 4 (c), 4 (d) and 4 (g)
2 (a), 2 (b), 2 (c), 2 (d) and 2
It corresponds to (g). In FIG. 4 (h), the counter value of the second programmable counter 300 is shown. FIG. 4 (i) shows the output 30 of the second programmable counter.
8 signals are shown. The content of the first counter 120 is read into the second programmable counter 300 each time a pulse of the speed sensor 105 is generated. This value is 3 in this embodiment. Each time the first counter overflows, the contents of the second programmable counter 300 is decremented by one. Programmable counter 30
When 0 reaches a counter value less than 0, it outputs a signal to the first programmable counter 140 as shown in FIG. 4 (i). During the absence of this signal (which means that the contents of the second programmable counter 300 is greater than or equal to 0)
Programmable counter 140 counts from a programmed value to zero.
【0031】信号が存在する場合には(これは第2のプ
ログラム可能なカウンタ300の内容が0より小さいこ
とを意味する)、第1のプログラム可能なカウンタ14
0はプログラムされた値から1までを計数する。If a signal is present (which means that the content of the second programmable counter 300 is less than 0), the first programmable counter 14
0 counts from the programmed value to 1.
【0032】あるいはまた、第2のプログラム可能なカ
ウンタによって最初の段階で入力142の周波数発振器
のパルスを消去するようにすることもできる。Alternatively, a second programmable counter may be provided to cancel the frequency oscillator pulse at input 142 in the first step.
【0033】さらに回転数センサ105の周期内の任意
のパルスにおいて補正を行うことも可能である。Further, it is possible to perform correction at any pulse within the cycle of the rotation speed sensor 105.
【0034】第1のプログラム可能なカウンタ140が
カウンタ値0ないし1に達した場合には、このカウンタ
はエンジン制御装置にパルスを出力する。このパルスが
図4(f)に記載されている。図4(g)の最適な値と
比較すると、この実施例の場合にはずれがずっと小さい
ことが明らかである。When the first programmable counter 140 reaches a counter value of 0 to 1, this counter outputs a pulse to the engine controller. This pulse is shown in FIG. 4 (f). Comparing with the optimal values of FIG. 4 (g), it is clear that the deviation is much smaller for this example.
【0035】[0035]
【発明の効果】以上の説明から明らかなように、本発明
によれば回転数信号の分解能を増大させることができる
装置を得ることができる。As is apparent from the above description, according to the present invention, it is possible to obtain the device capable of increasing the resolution of the rotation speed signal.
【図1】本発明装置の第1の実施例を示すブロック図で
ある。FIG. 1 is a block diagram showing a first embodiment of the device of the present invention.
【図2】個々のカウント手段のカウント値を示すタイミ
ングチャート図である。FIG. 2 is a timing chart showing a count value of each counting means.
【図3】改良された他の実施例の構成を示すブロック図
である。FIG. 3 is a block diagram showing the configuration of another improved embodiment.
【図4】改良された実施例におけるカウンタの内容を示
すタイミングチャート図である。FIG. 4 is a timing chart showing the contents of a counter in the improved embodiment.
100 エンジン制御装置 105 回転数センサ 110 倍数回路 115 高周波発振器 120 第1のカウンタ 130 第3のカウンタ 140 プログラム可能なカウンタ 300 プログラム可能なカウンタ 100 Engine Control Unit 105 Rotation Speed Sensor 110 Multiple Circuit 115 High Frequency Oscillator 120 First Counter 130 Third Counter 140 Programmable Counter 300 Programmable Counter
Claims (6)
高める装置において、 多段のカウント手段(120−130)により信号の周
期長さが求められ、 間隔が多段のカウント手段によって求められた周期長さ
の分数となるパルスを発生する手段が設けらることを特
徴とする信号の分解能を高める装置。1. A device for increasing the resolution of a signal, particularly a rotation speed sensor signal, wherein the cycle length of the signal is obtained by a multi-stage counting means (120-130) and the interval is obtained by a multi-stage counting means An apparatus for improving the resolution of a signal, characterized in that means for generating a pulse that is a fraction of a power is provided.
つのプログラム可能なカウント手段(140、300)
からなることを特徴とする請求項1に記載の装置。2. The means for generating a pulse is at least one.
Two programmable counting means (140, 300)
The apparatus of claim 1, wherein the apparatus comprises:
(120)の内容と第2のカウント手段(140)の内
容が変化され、 信号が発生すると第2のカウント手段(140)に第3
のカウント手段(130)の内容がロードされかつ第1
のカウント手段(120)と第3のカウント手段(13
0)がリセットされ、 第1のカウント手段(120)が所定の値に達すると、
第3のカウント手段(130)の内容が変化され、 第2のカウント手段(140)は所定の値(0)に達す
るとパルスを発生することを特徴とする請求項1あるい
は2に記載の装置。3. The contents of the first counting means (120) and the contents of the second counting means (140) are changed at a predetermined time interval, and when a signal is generated, a third count is given to the second counting means (140).
The contents of the counting means (130) of the
Counting means (120) and third counting means (13
0) is reset and the first counting means (120) reaches a predetermined value,
Device according to claim 1 or 2, characterized in that the content of the third counting means (130) is changed and the second counting means (140) generates a pulse when it reaches a predetermined value (0). .
を出力した後に、前回ロードされた値にリセットされる
ことを特徴とする請求項3に記載の装置。4. Device according to claim 3, characterized in that the second counting means (140) is reset to the previously loaded value after outputting the pulse.
なり短いことを特徴とする請求項1から4までのいずれ
か1項に記載の装置。5. The device according to claim 1, wherein the predetermined time interval is substantially shorter than the period length of the signal.
段(120)の内容が第4のカウント手段(300)に
ロードされ、 第1のカウント手段(120)の内容が所定の値に達す
ると、第4のカウント手段(300)の内容が変化さ
れ、 第4のカウント手段(300)が所定の値にまだ達しな
い間は、第2のカウント手段(140)がパルスを出力
する所定の値が補正されることを特徴とする請求項1か
ら5までのいずれか1項に記載の装置。6. When a pulse is generated, the content of the first counting means (120) is loaded into the fourth counting means (300), and when the content of the first counting means (120) reaches a predetermined value. , The content of the fourth counting means (300) is changed, and while the fourth counting means (300) has not yet reached the predetermined value, the second counting means (140) outputs a predetermined value. The device according to any one of claims 1 to 5, characterized in that
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19924222247 DE4222247C2 (en) | 1992-07-07 | 1992-07-07 | Device for increasing the angular resolution of signals |
| DE4222247.8 | 1992-07-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06104756A true JPH06104756A (en) | 1994-04-15 |
Family
ID=6462648
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15254493A Pending JPH06104756A (en) | 1992-07-07 | 1993-06-24 | Device for increasing signal resolution |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPH06104756A (en) |
| DE (1) | DE4222247C2 (en) |
| FR (1) | FR2693606A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015151945A (en) * | 2014-02-14 | 2015-08-24 | トヨタ自動車株式会社 | Engine control device |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19709447B4 (en) * | 1997-03-07 | 2007-01-11 | Robert Bosch Gmbh | Method and apparatus for controlling a solenoid valve controlled fuel metering system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58153417A (en) * | 1982-03-08 | 1983-09-12 | Toyo Electric Mfg Co Ltd | Method for converting frequency of pulse signal |
| DE3516952A1 (en) * | 1985-05-10 | 1986-11-13 | Siemens AG, 1000 Berlin und 8000 München | Device for dividing a clock frequency in accordance with a predetermined dividing factor |
| DE3732962C1 (en) * | 1987-09-30 | 1989-01-12 | Heidenhain Gmbh Dr Johannes | Evaluation circuit for square wave signals |
| DE4004110C2 (en) * | 1990-02-10 | 2001-07-05 | Bosch Gmbh Robert | Method and device for controlling a solenoid valve-controlled fuel pump |
| DE4007293A1 (en) * | 1990-03-08 | 1991-09-12 | Philips Patentverwaltung | CIRCUIT ARRANGEMENT FOR GENERATING A PRESET NUMBER OF OUTPUT PULSES |
-
1992
- 1992-07-07 DE DE19924222247 patent/DE4222247C2/en not_active Expired - Fee Related
-
1993
- 1993-06-10 FR FR9306984A patent/FR2693606A1/en active Pending
- 1993-06-24 JP JP15254493A patent/JPH06104756A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015151945A (en) * | 2014-02-14 | 2015-08-24 | トヨタ自動車株式会社 | Engine control device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE4222247A1 (en) | 1994-01-13 |
| DE4222247C2 (en) | 2001-10-04 |
| FR2693606A1 (en) | 1994-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5671145A (en) | Method for emergency control of an internal combustion engine | |
| US4519038A (en) | Optimizing spark timing control apparatus and method | |
| US3986006A (en) | Fuel injection controlling system for an internal combustion engine | |
| US4009378A (en) | Ignition timing control system for an internal combustion engine | |
| US5264844A (en) | Apparatus for detecting rotational angular position for internal combustion engine | |
| US4575800A (en) | System for optimizing the timing of diesel or spark ignition engines | |
| US4114573A (en) | Electronic ignition timing control device for internal combustion engines | |
| US4354239A (en) | Fuel injection control system for an internal combustion engine | |
| US4254744A (en) | Method and apparatus for measuring air quantity in relation to engine speed | |
| US4573347A (en) | Apparatus for measuring fuel injection advance angle in diesel engine | |
| KR950009974B1 (en) | Control apparatus for a multi-cylnder internal combustion engine | |
| US3725794A (en) | Interpolating apparatus | |
| US4899281A (en) | Device for triggering an event in phase with an angular position of a rotary component and application thereof | |
| JPH06104756A (en) | Device for increasing signal resolution | |
| US5663933A (en) | Meter circuit | |
| EP0341975B1 (en) | Electronic ignition control system for internal combustion engines | |
| US4552110A (en) | Electronic ignition control system | |
| US4653015A (en) | Apparatus for generating a time duration signal | |
| US4238692A (en) | Method and device for producing start pulses in periodic motion process | |
| US5019988A (en) | Method for generating trigger pulses | |
| US5711278A (en) | Circuit and method for synchronizing a fuel pump or the like | |
| EP0235418B1 (en) | System and method for maximising the performance of a power producing machine | |
| SU808684A1 (en) | Ignition system with electronic analogue of ignition advance angle as function of parameter set | |
| JP2961987B2 (en) | Rotational position detecting device for internal combustion engine | |
| RU2160379C2 (en) | Ignition timing apparatus for internal-combustion engines |