JP6647757B2 - Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program - Google Patents

Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program Download PDF

Info

Publication number
JP6647757B2
JP6647757B2 JP2016016807A JP2016016807A JP6647757B2 JP 6647757 B2 JP6647757 B2 JP 6647757B2 JP 2016016807 A JP2016016807 A JP 2016016807A JP 2016016807 A JP2016016807 A JP 2016016807A JP 6647757 B2 JP6647757 B2 JP 6647757B2
Authority
JP
Japan
Prior art keywords
time interval
teeth
pulse plate
crank pulse
pulses
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.)
Active
Application number
JP2016016807A
Other languages
Japanese (ja)
Other versions
JP2017138100A (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.)
Ono Sokki Co Ltd
Original Assignee
Ono Sokki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ono Sokki Co Ltd filed Critical Ono Sokki Co Ltd
Priority to JP2016016807A priority Critical patent/JP6647757B2/en
Publication of JP2017138100A publication Critical patent/JP2017138100A/en
Application granted granted Critical
Publication of JP6647757B2 publication Critical patent/JP6647757B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、エンジンに取り付けられている増し歯ないし欠け歯を含むクランクパルスプレートの歯数を計測するクランクパルスプレート歯数計測方法、装置、およびプログラム、並びに、クランクパルスプレートの歯数を計測し、その情報を使ってエンジンの回転速度を計測するエンジン回転速度計測方法、装置、およびプログラムに関する。   The present invention relates to a crank pulse plate tooth count measuring method, apparatus, and program for counting the number of teeth of a crank pulse plate including additional teeth or missing teeth attached to an engine, and measuring the number of teeth of a crank pulse plate. The present invention relates to an engine speed measurement method, apparatus, and program for measuring the engine speed using the information.

エンジンの燃費改善や車の走行性能の改善などの様々な目的でエンジンの回転速度の計測が行われている。   BACKGROUND ART The rotation speed of an engine is measured for various purposes such as improvement of fuel efficiency of an engine and improvement of running performance of a car.

エンジンの回転速度の計測にあたっては、従来より、光電式センサ、電磁式センサ、振動センサなど様々なセンサを使ってエンジンの回転に伴う様々な信号を検出することが行われている。   In measuring the rotational speed of an engine, conventionally, various signals accompanying the rotation of the engine have been detected using various sensors such as a photoelectric sensor, an electromagnetic sensor, and a vibration sensor.

例えば、特許文献1には、インジェクタ駆動電流を検出し、その検出信号に基づいてエンジンの回転速度を計測することが提案されている。   For example, Patent Literature 1 proposes detecting an injector drive current and measuring the rotation speed of an engine based on the detection signal.

また、特許文献2には、オルタネータの漏洩磁束を検出し、その検出信号に基づいてエンジンの回転速度を計測することが提案されている。   Patent Document 2 proposes detecting leakage magnetic flux of an alternator and measuring the rotation speed of an engine based on the detection signal.

特開2004−45139号公報JP 2004-45139 A 特開2013−250181号公報JP 2013-250181 A

エンジンには様々な構造のものがあり、あるセンサを使ってエンジンの回転速度を計測しようとしても、そのセンサをエンジンの検出対象箇所に近づけるのが困難なエンジンも存在するなど、センサの選定や取付けに苦労する場合がある。   There are various types of engines.Even if you try to measure the rotational speed of the engine using a certain sensor, it is difficult to bring that sensor close to the target of the engine detection. Installation may be difficult.

ここで、エンジンには歯車に似た形状のクランクパルスプレートが取り付けられていて、そのクランクパルスプレートの歯がクランク角度センサで検出され、その検出で得られたクランク角度信号がECU(Engine Control Unit)に入力され、エンジンの様々な制御に用いられている。このクランク角度信号はエンジンの回転と同期した信号であり、このクランク角度信号であれば、ECUに向かう途中で分岐させ、あるいはそのクランク角度信号によって変化する磁束を検出することなどにより、容易に入手することができる。   Here, a crank pulse plate having a shape similar to a gear is attached to the engine, and the teeth of the crank pulse plate are detected by a crank angle sensor, and a crank angle signal obtained by the detection is transmitted to an ECU (Engine Control Unit). ) Is used for various controls of the engine. This crank angle signal is a signal synchronized with the rotation of the engine. If this crank angle signal is used, it is easily obtained by branching on the way to the ECU or detecting a magnetic flux that changes according to the crank angle signal. can do.

ところが、クランクパルスプレートは、通常の歯車と対比すると、ある一部分の歯が欠けていたり、歯と歯の間に余分な歯が付いていたりなど、回転角度の原点あるいは特定の回転角度を認識するための工夫が施されている。しかも、このエンジンプレートの歯数や欠け歯あるいは増し歯の位置や形状は、そのエンジンに応じてさまざまである。このため、このクランク角度信号に基づいてエンジンの回転速度を自動で計測することは通常では困難である。   However, when compared with a normal gear, the crank pulse plate recognizes the origin of the rotation angle or a specific rotation angle, such as some missing teeth or extra teeth between teeth. Ingenuity has been applied. In addition, the number of teeth and the positions and shapes of missing teeth or additional teeth of the engine plate vary depending on the engine. For this reason, it is usually difficult to automatically measure the rotational speed of the engine based on the crank angle signal.

本発明は、上記事情に鑑み、クランク角度信号からエンジン回転速度計測の基になるクランクパルスプレートの一周分の歯の数を計測すること、および、クランクパルスプレートの一周分の歯の数を計測し、その情報を使ってエンジンの回転速度を計測することを目的とする。   In view of the above circumstances, the present invention measures the number of teeth for one round of a crank pulse plate, which is the basis of engine rotation speed measurement, from a crank angle signal, and counts the number of teeth for one round of a crank pulse plate. The purpose is to measure the rotation speed of the engine using the information.

上記目的を達成する本発明のクランクパルスプレート歯数計測方法は、
増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力し、多数パルスにわたって隣接パルスどうしの時間間隔を計測する第1 ステップと、
第1ステップで得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する第2ステップと、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数する第3テップと、
第3ステップでの計数により得られたパルス数の配列パターンのみに基づく演算によりクランクパルスプレート一周分の歯数を算出する第4ステップと、
を有することを特徴とする。
The crank pulse plate tooth number measurement method of the present invention that achieves the above object,
A first step of inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including an additional tooth or a missing tooth and measuring a time interval between adjacent pulses over a large number of pulses;
On the basis of the sequence of time intervals over a number of pulses obtained in the first step, the location of the abnormal time interval due to the additional or missing tooth, which is distinguished from the normal time interval where no additional or missing tooth is present A second step of detecting
A third step of counting the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals;
A fourth step of calculating the number of teeth for one revolution of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by the counting in the third step;
It is characterized by having.

本発明のクランクパルスプレート歯数計測方法によれば、クランクパルスプレートの一周分の歯の数を計測することができる。   According to the crank pulse plate tooth count measuring method of the present invention, the number of teeth for one rotation of the crank pulse plate can be measured.

ここで、本発明のクランクパルスプレート歯数計測方法において、上記第3ステップが、正常時間間隔を間に挟むことなく異常時間間隔が連続する箇所を1か所とみなして、隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するステップであることが好ましい。   Here, in the method of measuring the number of teeth of the crank pulse plate according to the present invention, the third step considers a place where the abnormal time interval continues without interposing the normal time interval as one place, and sets the adjacent abnormal time interval Preferably, the step is a step of counting the number of pulses over a plurality of abnormal time intervals.

こうすることで、無駄な演算を省くことができる。   By doing so, useless computation can be omitted.

また、本発明のクランクパルスプレート歯数計測方法において、上記第2ステップが、
第1ステップで得られた多数パルスにわたる時間間隔列を構成する時間間隔群を、時間長順に、時間長の短い第1グループと中間的な時間長の第2グループと時間長の長い第3グループとの3つのグループに、各グループごとに予め定められた比率の時間間隔数が含まれるように分けたときの、該第2グループに属する時間間隔群の平均的な時間間隔である基準時間間隔を算出する第1サブステップと、
第1サブステップで算出された基準時間間隔に対し予め定められた各比率を持つ上限時間間隔と下限時間間隔を設定し、それら上限時間間隔と下限時間間隔との範囲内にある時間間隔を正常時間間隔とし、上限時間間隔を上回る時間間隔および下限時間間隔を下回る時間間隔を異常時間間隔とする第2サブステップと、
を有するステップであることが好ましい。
Further, in the crank pulse plate tooth number measuring method of the present invention, the second step includes:
The time interval group forming the time interval sequence over a large number of pulses obtained in the first step is, in order of time length, a first group having a short time length, a second group having an intermediate time length, and a third group having a long time length. The reference time interval, which is the average time interval of the time interval group belonging to the second group, when the three groups are divided such that the number of time intervals at a predetermined ratio is included in each group. A first sub-step of calculating
An upper limit time interval and a lower limit time interval having predetermined ratios with respect to the reference time interval calculated in the first sub-step are set, and a time interval within the range between the upper limit time interval and the lower limit time interval is set to normal. A second sub-step in which a time interval is set, and a time interval that exceeds the upper limit time interval and a time interval that is smaller than the lower limit time interval is set as an abnormal time interval;
Preferably, the step has

この方法を採用すると、異常時間間隔の箇所を容易に検出することができる。   By employing this method, it is possible to easily detect a portion at an abnormal time interval.

また、上記目的を達成する本発明のエンジン回転速度計測方法は、
本発明のいずれかの態様のクランクパルスプレート歯数計測方法と、
上記第4ステップで算出されたクランクパルスプレート一周分の歯数の情報を使って、クランクパルスプレートが取り付けられているエンジンの回転速度を計測する第5ステップとを有することを特徴とする。
Further, the engine rotation speed measuring method of the present invention to achieve the above object,
Crank pulse plate tooth number measurement method of any aspect of the present invention,
A fifth step of measuring the rotational speed of the engine to which the crank pulse plate is attached, using the information on the number of teeth for one revolution of the crank pulse plate calculated in the fourth step.

また、上記目的を達成する本発明のクランクパルスプレート歯数計測装置は、
増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力する信号入力部と、
信号入力部で入力したパルス信号の隣接パルスどうしの時間間隔を多数パルスにわたって計測する時間間隔計測部と、
時間間隔計測部で得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する異常箇所検出部と、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するパルス数計数部と、
パルス数計数部での計数により得られたパルス数の配列パターンのみに基づく演算によりクランクパルスプレート一周分の歯数を算出する歯数算出部と、
を有することを特徴とする。
Further, the crank pulse plate tooth number measuring device of the present invention that achieves the above object,
A signal input unit for inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including an additional tooth or a missing tooth;
A time interval measurement unit that measures the time interval between adjacent pulses of the pulse signal input at the signal input unit over a large number of pulses,
Based on the time interval sequence over a number of pulses obtained by the time interval measuring unit, the abnormal time interval due to the additional or missing teeth, which is distinguished from the normal time interval where no additional teeth and missing teeth are present An abnormal point detecting unit for detecting a point,
A pulse number counting unit that counts the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals,
A number-of-tooth calculating unit that calculates the number of teeth for one revolution of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by counting in the number-of-pulses counting unit;
It is characterized by having.

さらに、上記目的を達成する本発明のエンジン回転速度計測装置は、
上記のクランクパルスプレート歯数計測装置と、
上記歯数算出部で算出されたクランクパルスプレート一周分の歯数の情報を使って、クランクパルスプレートが取り付けられているエンジンの回転速度を計測する回転速度計測部と、を有することを特徴とする。
Furthermore, the engine rotation speed measuring device of the present invention that achieves the above object,
The above-described crank pulse plate tooth count measuring device,
A rotation speed measurement unit that measures the rotation speed of the engine to which the crank pulse plate is attached, using information on the number of teeth for one revolution of the crank pulse plate calculated by the number of teeth calculation unit; I do.

さらに、上記目的を達成する本発明のクランクパルスプレート歯数計測プログラムは、
プログラムを実行する演算処理装置内で実行されて、該演算処理装置を、
増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力する信号入力部と、
前記信号入力部で入力したパルス信号の隣接パルスどうしの時間間隔を多数パルスにわたって計測する時間間隔計測部と、
前記時間間隔計測部で得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する異常箇所検出部と、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するパルス数計数部と、
前記パルス数計数部での計数により得られたパルス数の配列パターンのみに基づく演算により前記クランクパルスプレート一周分の歯数を算出する歯数算出部と、
を有するクランクパルスプレート歯数計測装置として動作させることを特徴とする。
Further, the crank pulse plate tooth number measurement program of the present invention that achieves the above object,
Executed in an arithmetic processing unit that executes a program,
A signal input unit for inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including additional teeth or missing teeth;
A time interval measurement unit that measures the time interval between adjacent pulses of the pulse signal input at the signal input unit over a number of pulses,
Based on the time interval sequence over a large number of pulses obtained by the time interval measuring unit, the abnormal time interval caused by the additional or missing teeth, which is distinguished from the normal time interval where the additional teeth and missing teeth are absent An abnormal point detection unit for detecting the point of
A pulse number counting unit that counts the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals,
A number-of-teeth calculating unit that calculates the number of teeth for one rotation of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by the counting in the number-of-pulses counting unit;
It operates as a crank pulse plate tooth number measuring device having

さらに、上記目的を達成する本発明のエンジン回転速度計測プログラムは、
上記のクランクパルスプレート歯数計測プログラムと、
上記演算処理装置を、歯数算出部で算出されたクランクパルスプレート一周分の歯数の情報を使って、クランクパルスプレートが取り付けられているエンジンの回転速度を計測する速度計測部として動作させる速度計測プログラムと、
を有することを特徴とする。
Furthermore, the engine speed measurement program of the present invention that achieves the above object,
The above crank pulse plate tooth count measurement program,
A speed at which the arithmetic processing device operates as a speed measurement unit that measures the rotation speed of the engine to which the crank pulse plate is attached, using information on the number of teeth for one revolution of the crank pulse plate calculated by the number of teeth calculation unit. A measurement program,
It is characterized by having.

以上の本発明によれば、クランク角度信号からエンジン回転速度計測の基になるクランクパルスプレートの一周分の歯の数を計測することができ、また、クランクパルスプレートの一周分の歯の数を計測し、その情報を使ってエンジンの回転速度を計測することができる。   According to the present invention described above, it is possible to measure the number of teeth for one round of the crank pulse plate, which is the basis for measuring the engine rotation speed, from the crank angle signal, and to calculate the number of teeth for one round of the crank pulse plate. It can measure and use that information to measure the engine speed.

エンジンに取り付けられているクランクパルスプレートを例示した図である。FIG. 2 is a diagram illustrating a crank pulse plate attached to an engine. クランク角度信号の一例を示した図である。FIG. 4 is a diagram illustrating an example of a crank angle signal. 本発明の一実施形態としてのエンジン回転速度計測装置のブロック図である。It is a block diagram of an engine rotation speed measuring device as one embodiment of the present invention. エンジン回転速度計測プログラムの処理フローを示した図である。FIG. 4 is a diagram illustrating a processing flow of an engine rotation speed measurement program. 本発明の具体的な一実施形態の処理フローを表した図である。FIG. 3 is a diagram illustrating a processing flow of a specific embodiment of the present invention. 図5に示した処理フローの実行により演算処理装置内に構築されるテーブルの一例を示した図である。FIG. 6 is a diagram illustrating an example of a table constructed in the arithmetic processing device by executing the processing flow illustrated in FIG. 5.

以下、本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described.

図1は、エンジンに取り付けられているクランクパルスプレートを例示した図である。   FIG. 1 is a diagram illustrating a crank pulse plate attached to an engine.

図1(A)には、矢印Aで示す箇所の歯が欠けている欠け歯のクランクパルスプレートの一例が示されている。また、図1(B)には、矢印Bで示す箇所に、他の部分と比べると余計な歯が設けられている、増し歯のクランクパルスプレートの一例が示されている。   FIG. 1A shows an example of a missing tooth crank pulse plate in which a tooth indicated by an arrow A is missing. FIG. 1B shows an example of an additional toothed crank pulse plate in which extra teeth are provided at a position indicated by an arrow B as compared with other parts.

この図1には、欠け歯あるいは増し歯が1か所のみのクランクパルスプレートが示されているが、欠け歯あるいは増し歯が一周の複数個所に設けられているクランクパルスプレートも存在する。   Although FIG. 1 shows a crank pulse plate having only one missing or additional tooth, there is also a crank pulse plate in which missing or additional teeth are provided at a plurality of locations around one circumference.

エンジンには、この例のようなクランクパルスプレートが取り付けられていて、エンジンの回転に同期して回転する。このクランクパルスプレートの歯がクランク角度センサにより検出され、クランク角度を表すクランク角度信号としてECUに入力される。   The engine is provided with a crank pulse plate as in this example, and rotates in synchronization with the rotation of the engine. The teeth of the crank pulse plate are detected by a crank angle sensor and input to the ECU as a crank angle signal indicating the crank angle.

図2は、クランク角度信号の一例を示した図である。   FIG. 2 is a diagram illustrating an example of the crank angle signal.

ここには、一周の間に2歯分の欠け歯と3歯分の欠け歯が存在するクランクパルスプレートから検出されたクランク角度信号が示されている。   Here, a crank angle signal detected from a crank pulse plate having two missing teeth and three missing teeth during one rotation is shown.

以下に説明する実施形態では、例えば図1に示すような形状のクランクパルスプレートから得られる、例えば図2に示すようなクランク角度信号に基づいてクランクパルスプレート一周分の歯の数が計測され、さらに、その情報を使って、エンジンの回転速度が計測される。   In the embodiment described below, for example, the number of teeth for one revolution of the crank pulse plate is measured based on a crank angle signal as shown in FIG. 2 obtained from a crank pulse plate having a shape as shown in FIG. Further, the rotation speed of the engine is measured using the information.

図3は、本発明の一実施形態としてのエンジン回転速度計測装置のブロック図である。   FIG. 3 is a block diagram of an engine rotation speed measuring device as one embodiment of the present invention.

この図3には、エンジン回転速度計測装置10に加え、さらに、エンジン1に取り付けられているクランクパルスプレート2の回転をクランク角度センサ3で検出している様子が示されている。このクランク角度センサ3での検出により得られたクランク角度信号はECUに入力され、エンジン1の各種の制御に用いられる。このクランク角度信号は、図2に例示するようなパルス信号である。   FIG. 3 shows a state where the rotation of the crank pulse plate 2 attached to the engine 1 is detected by the crank angle sensor 3 in addition to the engine rotation speed measuring device 10. The crank angle signal obtained by the detection by the crank angle sensor 3 is input to the ECU and used for various controls of the engine 1. This crank angle signal is a pulse signal as exemplified in FIG.

ここでは、このクランク角度信号が分岐されて、本実施形態のエンジン回転速度計測装置10の信号入力部11に入力される。このエンジン回転速度計測装置10は、この信号入力部11のほか、時間間隔計測部12、異常個所検出部13、パルス数計数部14、歯数算出部15、および速度計測部16を備えている。ここで、異常個所検出部13は、基準時間間隔算出部131と正常/異常振分部132を備えている。   Here, the crank angle signal is branched and input to the signal input unit 11 of the engine speed measurement device 10 of the present embodiment. The engine rotation speed measuring device 10 includes a time interval measuring unit 12, an abnormal part detecting unit 13, a pulse number counting unit 14, a tooth number calculating unit 15, and a speed measuring unit 16 in addition to the signal input unit 11. . Here, the abnormal point detection unit 13 includes a reference time interval calculation unit 131 and a normal / abnormal distribution unit 132.

これら信号入力部11、時間間隔計測部12、異常個所検出部13、パルス数計数部14、歯数算出部15、および速度計測部16のうちの速度計測部16を除く要素により、本発明のクランクパルスプレート歯数計測装置の一実施形態が構成され、そのクランクパルスプレート歯数計測装置を構成する要素に速度計測部16を加えた構成が、本発明のエンジン回転速度計測装置の一実施形態に相当する。   The signal input unit 11, the time interval measuring unit 12, the abnormal part detecting unit 13, the pulse number counting unit 14, the number of teeth calculating unit 15, and the elements of the speed measuring unit 16 other than the speed measuring unit 16 make the present invention possible. An embodiment of a crank pulse plate tooth count measuring device is configured, and a configuration in which a speed measuring unit 16 is added to elements constituting the crank pulse plate tooth count measuring device is an embodiment of an engine rotational speed measuring device of the present invention. Is equivalent to

ここで、この図3に示す、クランクパルスプレート歯数計測装置を含むエンジン回転速度計測装置10は、プログラムを実行する演算処理装置内で、クランクパルスプレート歯数計測プログラムを含むエンジン回転速度計測プログラムが実行されることにより構築される機能である。そこで、説明の重複を省くために、この図3に示すエンジン回転速度計測装置10については直接には説明せずに、次の図4に示す、演算処理装置内にエンジン回転速度計測方法を実現し、あるいは演算処理装置をエンジン回転速度計測装置として動作させるエンジン回転速度計測プログラムについて説明することで、この図3に示したエンジン回転速度計測装置10の説明に代えるものとする。   Here, the engine rotation speed measuring device 10 including the crank pulse plate tooth number measuring device shown in FIG. 3 is an engine rotation speed measuring program including the crank pulse plate tooth number measuring program in an arithmetic processing device that executes the program. Is a function that is constructed by executing. Therefore, in order to avoid redundant description, the engine rotational speed measuring device 10 shown in FIG. 3 will not be directly described, but an engine rotational speed measuring method shown in FIG. Alternatively, the description of the engine speed measurement program that causes the arithmetic processing device to operate as the engine speed measurement device will replace the description of the engine speed measurement device 10 shown in FIG.

図4は、エンジン回転速度計測プログラムの処理フローを示した図である。   FIG. 4 is a diagram illustrating a processing flow of the engine rotation speed measurement program.

ここでは、この図4を参照して、本発明の概念的な処理フローについて説明する。その後、図5および図6を参照しながら具体的な処理フローについて説明する。   Here, a conceptual processing flow of the present invention will be described with reference to FIG. Then, a specific processing flow will be described with reference to FIGS.

この図4に示す処理フローは、ステップS1〜ステップS6で構成されている。   The processing flow shown in FIG. 4 includes steps S1 to S6.

ここで、ステップS2にはサブステップS21とサブステップS22が含まれている。これらのステップS1〜ステップS6のうちのステップS1〜ステップS4により、本発明のクランクパルスプレート歯数計測プログラムおよびクランクパルスプレート歯数計測方法の一実施形態が構成され、さらにステップS5とステップS6とを合わせた全体により、本発明のエンジン回転速度計測プログラムおよびエンジン回転速度計測方法の一実施形態が構成されている。なお、ステップS5とステップS6を合わせた要素が、本発明にいう速度計測プログラムの一例に相当する。   Here, step S2 includes sub-step S21 and sub-step S22. Steps S1 to S4 of these steps S1 to S6 constitute one embodiment of the crank pulse plate tooth count measuring method and the crank pulse plate tooth count measuring method of the present invention. The entirety of the present invention constitutes an embodiment of an engine speed measurement program and an engine speed measurement method according to the present invention. Note that an element obtained by combining step S5 and step S6 corresponds to an example of the speed measurement program according to the present invention.

ここで、ステップS1、ステップS2、ステップS3,ステップS4は、図3に示すエンジン回転速度計測装置10を構成する、それぞれ、信号入力部11および時間間隔計測部12、異常個所検出部13、パルス数計数部14、歯数算出部15に対応している。また、ステップS2を構成しているサブステップS21、サブステップS22は、図3に示すエンジン回転速度計測装置10を構成している異常個所検出部13の、それぞれ基準時間間隔算出部131、正常/異常振分部132に対応している。さらに、ステップS5とステップS6を合わせた要素が、図3に示すエンジン回転速度計測装置10の速度計測部16に対応している。ここでは、この図4に示す処理フローを説明することで、図3に示したエンジン回転速度計測装置10の各部の説明を兼ねるものとする。   Here, Step S1, Step S2, Step S3, and Step S4 constitute the engine rotation speed measuring device 10 shown in FIG. 3, respectively, the signal input unit 11, the time interval measuring unit 12, the abnormal part detecting unit 13, the pulse It corresponds to the number counting section 14 and the number of teeth calculating section 15. Further, sub-steps S21 and S22 constituting step S2 are respectively performed by the reference time interval calculation unit 131 and the normal / interval of the abnormal part detection unit 13 constituting the engine rotation speed measurement device 10 shown in FIG. It corresponds to the abnormal distribution unit 132. Further, an element obtained by combining step S5 and step S6 corresponds to the speed measuring unit 16 of the engine rotation speed measuring device 10 shown in FIG. Here, description of the processing flow shown in FIG. 4 also serves as description of each part of the engine rotation speed measurement device 10 shown in FIG.

図4に示す処理フローの実行が開始されると、先ずは、クランク角度センサ3(図3参照)による、増し歯ないし欠け歯を含むクランクパルスプレート2の歯の検出により得られたクランク角度を表すパルス信号を入力し、多数パルスにわたって隣接パルスどうしの時間間隔が計測される(ステップS1)。
次いで、ステップS1で得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所が検出される(ステップS2)。
When the execution of the processing flow shown in FIG. 4 is started, first, the crank angle obtained by detecting the teeth of the crank pulse plate 2 including the additional teeth or missing teeth by the crank angle sensor 3 (see FIG. 3) is calculated. A representative pulse signal is input, and a time interval between adjacent pulses is measured over many pulses (step S1).
Then, based on the time interval sequence over a large number of pulses obtained in step S1, the abnormal time interval due to the additional or missing tooth, which is distinguished from the normal time interval where the additional and missing teeth are absent, is set. A location is detected (step S2).

このステップS2における異常個所の検出にあたっては、先ず、ステップS1で得られた多数パルスにわたる時間間隔列を構成する時間間隔群を、時間長順に、時間長の短い第1グループと中間的な時間長の第2グループと時間長の長い第3グループの3つのグループに、各グループごとに予め定められた比率の時間間隔数が含まれるように分けたときの、第2グループに属する時間間隔群の平均的な時間間隔である基準時間間隔が算出され(サブステップS21)、次いで、サブステップS21で算出された基準時間間隔に対し予め定められた各比率を持つ上限時間間隔と下限時間間隔を設定し、上限時間間隔と下限時間間隔との範囲内にある時間間隔が正常時間間隔とされ、上限時間間隔を上回る時間間隔および下限時間間隔を下回る時間間隔が異常時間間隔とされる(サブステップS22)。   In detecting an abnormal portion in step S2, first, the time interval group forming the time interval sequence over a large number of pulses obtained in step S1 is divided into the first group having a short time length and the intermediate time length in the order of time length. Of the time interval group belonging to the second group when the three groups of the second group and the third group having a long time length are divided so as to include the number of time intervals of a predetermined ratio for each group. A reference time interval, which is an average time interval, is calculated (substep S21), and then an upper limit time interval and a lower limit time interval having predetermined ratios with respect to the reference time interval calculated in substep S21 are set. When a time interval within the range between the upper limit time interval and the lower limit time interval is regarded as a normal time interval, and the time interval exceeds the upper limit time interval and falls below the lower limit time interval. Interval is an abnormal interval (substep S22).

次に、正常時間間隔を間に挟むことなく異常時間間隔が連続する箇所を1か所とみなして、隣接する異常時間間隔どうしのパルス数が複数の異常時間間隔にわたって計数される(ステップS3)。   Next, the number of pulses between adjacent abnormal time intervals is counted over a plurality of abnormal time intervals, assuming that a portion where the abnormal time intervals are continuous without intervening the normal time intervals is regarded as one place (step S3). .

さらには、ステップS3での計数により得られたパルス数の配列パターンに基づいてクランクパルスプレート一周分の歯数が算出される(ステップS4)。   Further, the number of teeth for one revolution of the crank pulse plate is calculated based on the arrangement pattern of the number of pulses obtained by the counting in step S3 (step S4).

図5は、本発明の具体的な一実施形態の処理フローを表した図である。   FIG. 5 is a diagram showing a processing flow of a specific embodiment of the present invention.

また、図6は、図5に示した処理フローの実行により演算処理装置内に構築されるテーブルの一例を示した図である。   FIG. 6 is a diagram showing an example of a table constructed in the arithmetic processing device by executing the processing flow shown in FIG.

図5に示す処理フローの実行か開始されると、先ず、クランク角度信号の1024個+1個のパルスにわたって隣接パルスどうしの時間間隔を計測して1024個分の時間間隔を表す数値をバッファリングする(ステップS101)。   When the processing flow shown in FIG. 5 is started, first, a time interval between adjacent pulses is measured over 1024 + 1 pulses of the crank angle signal, and a numerical value representing a time interval of 1024 is buffered. (Step S101).

この時点で、図6に示すテーブルに「番号」と「周期(ms)」との対応関係が書き込まれる。ここでは、「周期(ms)」の欄に値がそろった数値が並んでいるが、実際には、様々な誤差要因で細かくばらついた値となる。   At this point, the correspondence between “number” and “period (ms)” is written in the table shown in FIG. Here, numerical values having the same value are arranged in the column of “period (ms)”, but actually, the values are finely dispersed due to various error factors.

次いで、パルス間隔の基準値が算出される(ステップS102)。この基準値の算出にあたっては、図6に示すテーブルの「周期(ms)」の欄に並ぶ数値を、数値の大きさの順に、値の小さい数値からなる第1グループと中間的な値を持つ第2グループと値の大きな数値からなる第3グループとの3つのグループに分ける。ここでは一例として、第1グループには全体(1024個)の約40%の数の数値が含まれ、第2グループには全体の約20%の数の数値が含まれ、第3グループには全体の約40%の数の数値が含まれるようにグループ分けする。そして第2グループに含まれる全体の約20%の数値を平均化することにより、基準時間間隔が算出される。なお、グループ分けすることなく、全体の数値の中央値を基準値とするなど、他の算出方法を用いて基準値を算出してもよい。   Next, a reference value of the pulse interval is calculated (step S102). In calculating the reference value, the numerical values arranged in the column of “period (ms)” in the table shown in FIG. 6 have intermediate values with the first group of small numerical values in the order of numerical values. It is divided into three groups: a second group and a third group having a large numerical value. Here, as an example, the first group includes a numerical value of about 40% of the whole (1024), the second group includes a numerical value of about 20% of the whole, and the third group includes the numerical value of about 20% of the whole. The grouping is performed so that a numerical value of about 40% of the whole number is included. Then, the reference time interval is calculated by averaging the numerical values of about 20% of the whole included in the second group. Note that the reference value may be calculated using another calculation method, such as using the median value of the whole numerical values as the reference value without grouping.

次に、一例として、その基準値から20%増しの値を上限値、基準値から20%差し引いた値を下限値とする。そして、図6に示すテーブルの「周期(ms)」の欄に並ぶ数値1つ1つについて、その数値が下限値未満であるかを判定し(ステップS103)、あるいは上限値を超えているかを判定する(ステップS104)。1024個の全ての値が下限値以上かつ上限値以下であったときは(ステップS105,ステップS106)、クランクパルスプレート一周分の歯数の計測が不可能であるため、エラーメッセージを提示して(ステップS107)、この処理を終了する。   Next, as an example, a value increased by 20% from the reference value is set as an upper limit value, and a value obtained by subtracting 20% from the reference value is set as a lower limit value. Then, for each numerical value arranged in the column of “period (ms)” in the table shown in FIG. 6, it is determined whether the numerical value is less than the lower limit (step S103), or whether the numerical value is greater than the upper limit. A determination is made (step S104). If all of the 1024 values are equal to or more than the lower limit and equal to or less than the upper limit (steps S105 and S106), it is impossible to measure the number of teeth for one revolution of the crank pulse plate. (Step S107), this process ends.

ステップS103において、その数値が下限値未満の値の数値であると判定されると、図6のテーブルの「増/欠歯」の欄の、その数値の「番号」の行に「増し歯」が記入される(ステップS108)。さらに、図6のテーブルの「要素番号」の欄の、「増/欠歯」の欄に「増し歯」を記入した行に、要素番号が記入される(ステップS109)。ただし、ここでは、連続する複数の行に「増し歯」が記入されたときは、その先頭の行にのみ、要素番号が記入される。   When it is determined in step S103 that the numerical value is a numerical value smaller than the lower limit value, the “additional tooth” is displayed in the “number increase” row of the numerical value in the “increase / missing teeth” column of the table in FIG. Is entered (step S108). Further, an element number is entered in a row of the table of FIG. 6 in which “additional teeth” is entered in the “increase / missing teeth” column of the “element number” column (step S109). However, in this case, when "additional teeth" are entered in a plurality of consecutive rows, the element number is entered only in the first row.

一方、ステップS104において、その数値が上限値を超える値の数値であると判定されると、図6のテーブルの「増/欠歯」の欄の、その数値の「番号」の行に「欠け歯」が記入される(ステップS110)。   On the other hand, if it is determined in step S104 that the value is a value exceeding the upper limit value, the “missing” is displayed in the “number” row of the number in the “increase / miss teeth” column of the table in FIG. "Tooth" is entered (step S110).

1024個の全ての数値についてステップS103ないしステップS104の処理が終了し、下限値未満あるいは上限値越えの数値が1つでも存在したときは、ステップS111に進み、隣接する欠け歯、増し歯どうしの間のパルス数が算出される。ここでは、図6のテーブルの「要素番号」を基に、
要素番号SP1と要素番号SP2との間のパルス数:
MID_PALSE_1=tb−ta
要素番号SP2と要素番号SP3との間のパルス数:
MID_PALSE_2=tc−tb
要素番号SP3と要素番号SP4との間のパルス数:
MID_PALSE_3=td−tc
要素番号SP4と要素番号SP5との間のパルス数:
MID_PALSE_4=te−td
要素番号SP5と要素番号SP6との間のパルス数:
MID_PALSE_5=tf−te
要素番号SP6と要素番号SP7との間のパルス数:
MID_PALSE_6=tg−tf
が算出される。
またここでは、変数Xに初期値として、
X=2
が設定される。
When the processing of steps S103 to S104 is completed for all 1024 numerical values and there is at least one numerical value less than the lower limit value or greater than the upper limit value, the process proceeds to step S111 to determine whether adjacent missing teeth or additional teeth are present. The number of pulses between them is calculated. Here, based on the “element number” in the table of FIG. 6,
Number of pulses between element number SP1 and element number SP2:
MID_PALSE_1 = tb-ta
Number of pulses between element number SP2 and element number SP3:
MID_PALSE_2 = tc−tb
Number of pulses between element number SP3 and element number SP4:
MID_PALSE — 3 = td−tc
Number of pulses between element number SP4 and element number SP5:
MID_PALSE_4 = te-td
Number of pulses between element number SP5 and element number SP6:
MID_PALSE_5 = tf-te
Number of pulses between element number SP6 and element number SP7:
MID_PALSE — 6 = tg−tf
Is calculated.
Here, as an initial value for the variable X,
X = 2
Is set.

次に、
MID_PALSE_1=MID_PALSE_X
が成立するか否かが判定される(ステップS112)。
next,
MID_PALSE_1 = MID_PALSE_X
Is determined (step S112).

このステップS112を最初に通過するときは、変数Xは、X=2であり、したがって、このステップS112では、
MID_PALSE_1=MID_PALSE_2
が成立するか否かが判定されることになる。
When this step S112 is first passed, the variable X is X = 2, and therefore, in this step S112,
MID_PALSE_1 = MID_PALSE_2
Is determined.

ステップS112において、
MID_PALSE_1=MID_PALSE_X
が不成立と判定されると、Xが4に達するまで(ステップS113)、Xがインクリメントされ(ステップS114)、
MID_PALSE_1=MID_PALSE_X
が成立するまで、ステップS112における
MID_PALSE_1=MID_PALSE_X
の成否の判定が繰り返される。
In step S112,
MID_PALSE_1 = MID_PALSE_X
Is determined not to be established, X is incremented (step S114) until X reaches 4 (step S113),
MID_PALSE_1 = MID_PALSE_X
MID_PALSE_1 = MID_PALSE_X in step S112 until
Is repeated.

ステップS112における判定を、X=4まで繰り返しても、
MID_PALSE_1=MID_PALSE_X
が成立しなかったときは、この処理フローではクランクパルスプレート一周分の歯数の計測が不可能であり、エラーメッセージを提示して(ステップS115)、この処理を終了する。
Even if the determination in step S112 is repeated until X = 4,
MID_PALSE_1 = MID_PALSE_X
Does not hold, it is impossible to measure the number of teeth for one rotation of the crank pulse plate in this processing flow, an error message is presented (step S115), and this processing ends.

ステップS112において、
MID_PALSE_1=MID_PALSE_X
が成立した旨、判定されると、次に、今の時点のXが、
X=2,3,4
のいずれであるか判定される(ステップS116,ステップS117)。
In step S112,
MID_PALSE_1 = MID_PALSE_X
Is determined, the next time, X at the present time,
X = 2,3,4
Is determined (step S116, step S117).

そして、X=2であったときは(ステップS116)、ステップS118に進んで、今度は、
MID_PALSE_3=MID_PALSE_4
が成立するか否かが判定される。ステップS112において
MID_PALSE_1=MID_PALSE_2
が成立することが判定されても、
MID_PALSE_3=MID_PALSE_4
であるとは限らないからである。
When X = 2 (step S116), the process proceeds to step S118, and this time,
MID_PALSE_3 = MID_PALSE_4
Is determined. In step S112, MID_PALSE_1 = MID_PALSE_2
Is determined to hold,
MID_PALSE_3 = MID_PALSE_4
Is not always the case.

ステップS118において
MID_PALSE_3=MID_PALSE_4
が成立すると、クランクパルスプレートの一周の間に欠け歯あるいは増し歯は1か所のみ存在することが判明し、ステップS119に進んで、クランクパルスプレート一周分の総歯数が、
総歯数=MID_PALSE_1
として算出される。
In step S118, MID_PALSE_3 = MID_PALSE_4
Is established, it is determined that there is only one missing or additional tooth during one revolution of the crank pulse plate, and the process proceeds to step S119, where the total number of teeth for one revolution of the crank pulse plate is:
Total number of teeth = MID_PALSE_1
Is calculated as

ステップS118において、
MID_PALSE_3=MID_PALSE_4
が成立しない旨、判定されると、Xが次の値にインクリメントされ(ステップS114)、再び、ステップS112における判定が行われる。
In step S118,
MID_PALSE_3 = MID_PALSE_4
Is determined not to be established, X is incremented to the next value (step S114), and the determination in step S112 is performed again.

ステップS112における判定で、
MID_PALSE_1=MID_PALSE_X
が成立する旨、判定された時点のXが、X=3であったときは(ステップS117)、ステップS120に進み、
MID_PALSE_2=MID_PALSE_4
が成立するか否かが、判定される。
In the determination in step S112,
MID_PALSE_1 = MID_PALSE_X
Is satisfied, if X at the time of the determination is X = 3 (step S117), the process proceeds to step S120.
MID_PALSE_2 = MID_PALSE_4
It is determined whether or not is established.

ステップS120において、
MID_PALSE_2=MID_PALSE_4
が成立する旨、判定されると、ステップS121に進み、クランクパルスプレート一周分の総歯数が、
総歯数=MID_PALSE_1
+MID_PALSE_2
として算出される。
In step S120,
MID_PALSE_2 = MID_PALSE_4
Is satisfied, the process proceeds to step S121, and the total number of teeth for one rotation of the crank pulse plate is
Total number of teeth = MID_PALSE_1
+ MID_PALSE_2
Is calculated as

ステップS120において、
MID_PALSE_2=MID_PALSE_4
が成立しない旨、判定されると、Xが次の値にインクリメントされ(ステップS114)、再び、ステップS112における判定が行われる。
In step S120,
MID_PALSE_2 = MID_PALSE_4
Is determined not to be established, X is incremented to the next value (step S114), and the determination in step S112 is performed again.

ステップS112における判定で、
MID_PALSE_1=MID_PALSE_X
が成立する旨、判定された時点のXが、X=4であったときは(ステップS117)、ステップS122に進み、
MID_PALSE_2+MID_PALSE_3
=MID_PALSE_5+MID_PALSE_6
が成立するか否かが、判定される。
In the determination in step S112,
MID_PALSE_1 = MID_PALSE_X
Is satisfied, if X at the time of determination is X = 4 (step S117), the process proceeds to step S122,
MID_PALSE_2 + MID_PALSE_3
= MID_PALSE_5 + MID_PALSE_6
It is determined whether or not is established.

ステップS122において、
MID_PALSE_2+MID_PALSE_3
=MID_PALSE_5+MID_PALSE_6
が成立する旨、判定されると、ステップS122に進み、クランクパルスプレート一周分の総歯数が、
総歯数=MID_PALSE_1
+MID_PALSE_2
+MID_PALSE_3
として算出される。
In step S122,
MID_PALSE_2 + MID_PALSE_3
= MID_PALSE_5 + MID_PALSE_6
Is satisfied, the process proceeds to step S122, and the total number of teeth for one revolution of the crank pulse plate is
Total number of teeth = MID_PALSE_1
+ MID_PALSE_2
+ MID_PALSE_3
Is calculated as

ステップS122において、
MID_PALSE_2+MID_PALSE_3
=MID_PALSE_5+MID_PALSE_6
が成立しないことが判定されると、この場合もクランクパルスプレート一周分の歯数の計測が不可能であるため、エラーメッセージを提示して(ステップS124)、この処理を終了する。
In step S122,
MID_PALSE_2 + MID_PALSE_3
= MID_PALSE_5 + MID_PALSE_6
Is not satisfied, an error message is presented (step S124) because the number of teeth for one rotation of the crank pulse plate cannot be measured in this case, too, and the process ends.

図6に示す具体例の場合、1回目のステップS112において、
MID_PALSE_1≠MID_PALSE_2
と判定され、2回目のステップS112において、
MID_PALSE_1=MID_PALSE_3
と判定され、ステップS120において、
MID_PALSE_2=MID_PALSE_4
と判定されて、ステップS121において、クランクパルスプレート一周分の総歯数が、
総歯数=MID_PALSE_1
+MID_PALSE_2
として算出される。
In the case of the specific example shown in FIG. 6, in the first step S112,
MID_PALSE_1 @ MID_PALSE_2
And in the second step S112,
MID_PALSE_1 = MID_PALSE_3
Is determined, and in step S120,
MID_PALSE_2 = MID_PALSE_4
In step S121, the total number of teeth for one revolution of the crank pulse plate is determined as
Total number of teeth = MID_PALSE_1
+ MID_PALSE_2
Is calculated as

ステップS119,ステップS121,ステップS123のいずれかで、クランクパルスプレート一周分の総歯数が算出されると、ステップS125に進み、エンジンの回転速度計測が行われる。   When the total number of teeth for one revolution of the crank pulse plate is calculated in any of Steps S119, S121, and S123, the process proceeds to Step S125, and the rotation speed of the engine is measured.

本実施形態におけるエンジンの回転速度計測では、クランクパルスプレート一周につき1つのパルス信号となるように、クランク角度信号のパルスが総歯数分の1に分周される。そして、そのクランクパルスプレート一周につき1つのパルス信号を使って、隣接するパルスどうしの間の時間が計測され、その計測された時間がエンジンの回転速度に変換される。   In the measurement of the rotation speed of the engine according to the present embodiment, the pulse of the crank angle signal is frequency-divided so as to be one pulse signal per rotation of the crank pulse plate. Then, the time between adjacent pulses is measured using one pulse signal for one rotation of the crank pulse plate, and the measured time is converted into the engine speed.

あるいは、この時点では、クランクパルスプレート総歯数に加え、欠け歯あるいは増し歯の位置や、欠け歯や増し歯のない部分の隣接する歯どうしの間隔に対する欠け歯あるいは増し歯の部分の隣接する歯どうしの間隔の比率を知ることができるため、クランク角度信号をそのまま使って、隣接するパルスどうしの間の時間を計測し、その計測された時間をエンジンの回転速度に変換してもよい。   Alternatively, at this time, in addition to the total number of teeth of the crank pulse plate, the position of the missing tooth or the additional tooth, or the adjacent portion of the missing tooth or the additional tooth with respect to the interval between adjacent teeth without the missing tooth or the additional tooth Since the ratio of the interval between the teeth can be known, the time between adjacent pulses may be measured using the crank angle signal as it is, and the measured time may be converted into the engine speed.

クランク角度信号をそのまま使って、隣接するパルスどうしの間の時間を計測する場合は、クランク角度信号から直接的にはクランクパルスプレートの回転の位相が分からないため、エンジンの回転速度計測(ステップS125)を行う前に、クランクパルスプレート歯数計測(ステップS101〜ステップS124)を行う必要がある。ただし、本実施形態で採用している、クランクパルスプレート一周につき1つのパルス信号を使って、隣接するパルスどうしの間の時間を計測する計測法を採用するときは、クランクパルスプレートの回転の位相の情報は不要であってクランクパルスプレートの総歯数さえ分かればよく、クランクパルスプレート歯数計測(ステップS101〜ステップS124)とエンジンの回転速度計測(ステップS125)とを別々のルーチンとし、クランクパルスプレート歯数計測(ステップS101〜ステップS124)については、1台のエンジンの回転速度計測の前に1回だけ実施してもよい。   When the time between adjacent pulses is measured using the crank angle signal as it is, since the phase of rotation of the crank pulse plate is not directly known from the crank angle signal, the rotation speed of the engine is measured (step S125). ), It is necessary to measure the number of teeth of the crank pulse plate (steps S101 to S124). However, when the measurement method of measuring the time between adjacent pulses using one pulse signal per one revolution of the crank pulse plate employed in the present embodiment, the phase of rotation of the crank pulse plate is required. Is unnecessary and only the total number of teeth of the crank pulse plate needs to be determined. The routine for counting the number of teeth of the crank pulse plate (steps S101 to S124) and measuring the rotational speed of the engine (step S125) are performed separately. The measurement of the number of pulse plate teeth (steps S101 to S124) may be performed only once before measuring the rotation speed of one engine.

なお、ここでは、図5を参照してクランクパルスプレート歯数計測方法の具体例を説明したが、例えば、欠け歯や増し歯が1か所あるいは2か所にのみ存在するクランクパルスプレートのみを計測対象とする、あるいはさらに複雑な欠け歯や増し歯も計測対象とするなど、その思想に応じてクランクパルスプレート歯数計測のルーチンを変更することが可能である。   Here, a specific example of the method of measuring the number of teeth of the crank pulse plate has been described with reference to FIG. 5. However, for example, only the crank pulse plate having missing teeth or additional teeth at one or two positions is used. It is possible to change the routine of measuring the number of teeth of the crank pulse plate according to the idea, for example, as a measurement target, or a more complicated missing tooth or additional tooth as a measurement target.

1 エンジン
2 クランクパルスプレート
3 クランク角度センサ
4 ECU
10 エンジン回転速度計測装置
11 信号入力部
12 時間間隔計測部
13 異常個所検出部
131 基準時間間隔算出部
132 正常/異常振分部
14 パルス数計数部
15 速度計測部
1 engine 2 crank pulse plate 3 crank angle sensor 4 ECU
DESCRIPTION OF SYMBOLS 10 Engine rotation speed measuring device 11 Signal input part 12 Time interval measuring part 13 Abnormal part detecting part 131 Reference time interval calculating part 132 Normal / abnormal distribution part 14 Pulse number counting part 15 Speed measuring part

Claims (8)

増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力し、多数パルスにわたって隣接パルスどうしの時間間隔を計測する第1ステップと、
前記第1ステップで得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する第2ステップと、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数する第3ステップと、
前記第3ステップでの計数により得られたパルス数の配列パターンのみに基づく演算により前記クランクパルスプレート一周分の歯数を算出する第4ステップと、
を有することを特徴とするクランクパルスプレート歯数計測方法。
A first step of inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including an additional tooth or a missing tooth and measuring a time interval between adjacent pulses over a large number of pulses;
On the basis of the time interval sequence over a large number of pulses obtained in the first step, the abnormal time interval due to the additional or missing tooth is distinguished from the normal time interval where the additional and missing teeth are absent. A second step of detecting a location;
A third step of counting the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals;
A fourth step of calculating the number of teeth for one rotation of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by the counting in the third step;
A method for measuring the number of teeth of a crank pulse plate, comprising:
前記第3ステップが、前記正常時間間隔を間に挟むことなく異常時間間隔が連続する箇所を1 か所とみなして、隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するステップであることを特徴とする請求項1に記載のクランクパルスプレ
ート歯数計測方法。
A third step of counting the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals, by regarding a position where the abnormal time intervals are continuous without interposing the normal time interval therebetween as one position; The method for measuring the number of teeth of a crank pulse plate according to claim 1, wherein:
前記第2ステップが、
前記第1ステップで得られた多数パルスにわたる時間間隔列を構成する時間間隔群を、時間長順に、時間長の短い第1グループと中間的な時間長の第2グループと時間長の長い第3グループとの3 つのグループに、各グループごとに予め定められた比率の時間間隔数が含まれるように分けたときの、該第2 グループに属する時間間隔群の平均的な時間間隔である基準時間間隔を算出する第1サブステップと、
前記第1サブステップで算出された前記基準時間間隔に対し予め定められた各比率を持つ上限時間間隔と下限時間間隔を設定し、該上限時間間隔と該下限時間間隔との範囲内にある時間間隔を前記正常時間間隔とし、該上限時間間隔を上回る時間間隔および該下限時間間隔を下回る時間間隔を前記異常時間間隔とする第2 サブステップと、
を有するステップであることを特徴とする請求項1 または2 に記載のクランクパルスプレート歯数計測方法。
The second step includes:
The time interval group forming the time interval sequence over a large number of pulses obtained in the first step is, in order of time length, a first group having a short time length, a second group having an intermediate time length, and a third group having a long time length. A reference time which is an average time interval of the time interval group belonging to the second group when the three groups are divided so as to include the number of time intervals at a predetermined ratio for each group. A first sub-step of calculating an interval;
An upper limit time interval and a lower limit time interval having predetermined ratios with respect to the reference time interval calculated in the first sub-step are set, and a time within a range between the upper limit time interval and the lower limit time interval is set. A second sub-step in which an interval is the normal time interval, and a time interval that is greater than the upper limit time interval and a time interval that is less than the lower limit time interval is the abnormal time interval;
The method according to claim 1, wherein the method includes the step of:
請求項1から3のうちのいずれか1項に記載のクランクパルスプレート歯数計測方法と、
前記第4ステップで算出された前記クランクパルスプレート一周分の歯数の情報を使って、前記クランクパルスプレートが取り付けられているエンジンの回転速度を計測する第5ステップとを有することを特徴とするエンジン回転速度計測方法。
A method for measuring the number of teeth of a crank pulse plate according to any one of claims 1 to 3,
Using the information on the number of teeth for one revolution of the crank pulse plate calculated in the fourth step to measure the rotation speed of the engine to which the crank pulse plate is attached, in a fifth step. Engine speed measurement method.
増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力する信号入力部と、
前記信号入力部で入力したパルス信号の隣接パルスどうしの時間間隔を多数パルスにわたって計測する時間間隔計測部と、
前記時間間隔計測部で得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する異常箇所検出部と、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するパルス数計数部と、
前記パルス数計数部での計数により得られたパルス数の配列パターンのみに基づく演算により前記クランクパルスプレート一周分の歯数を算出する歯数算出部と、
を有することを特徴とするクランクパルスプレート歯数計測装置。
A signal input unit for inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including additional teeth or missing teeth;
A time interval measurement unit that measures the time interval between adjacent pulses of the pulse signal input at the signal input unit over a number of pulses,
Based on the time interval sequence over a large number of pulses obtained by the time interval measuring unit, the abnormal time interval caused by the additional teeth or missing teeth, which is distinguished from the normal time interval where the additional teeth and missing teeth are absent An abnormal point detection unit for detecting the point of
A pulse number counting unit that counts the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals,
A number-of-teeth calculating unit that calculates the number of teeth for one rotation of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by the counting in the number-of-pulses counting unit;
A crank pulse plate tooth count measuring device comprising:
請求項5に記載のクランクパルスプレート歯数計測装置と、
前記歯数算出部で算出された前記クランクパルスプレート一周分の歯数の情報を使って、前記クランクパルスプレートが取り付けられているエンジンの回転速度を計測する速度計測部と、を有することを特徴とするエンジン回転速度計測装置。
A crank pulse plate tooth count measuring device according to claim 5,
A speed measuring unit that measures the rotation speed of the engine to which the crank pulse plate is attached, using information on the number of teeth for one round of the crank pulse plate calculated by the tooth number calculating unit. Engine speed measurement device.
プログラムを実行する演算処理装置内で実行されて、該演算処理装置を、
増し歯ないし欠け歯を含むクランクパルスプレートの歯の検出により得られたクランク角度を表すパルス信号を入力する信号入力部と、
前記信号入力部で入力したパルス信号の隣接パルスどうしの時間間隔を多数パルスにわたって計測する時間間隔計測部と、
前記時間間隔計測部で得られた多数パルスにわたる時間間隔列に基づいて、増し歯および欠け歯が不存在の箇所の正常時間間隔とは区別された、増し歯ないし欠け歯に起因する異常時間間隔の箇所を検出する異常箇所検出部と、
隣接する異常時間間隔どうしのパルス数を複数の異常時間間隔にわたって計数するパルス数計数部と、
前記パルス数計数部での計数により得られたパルス数の配列パターンのみに基づく演算により前記クランクパルスプレート一周分の歯数を算出する歯数算出部と、
を有するクランクパルスプレート歯数計測装置として動作させることを特徴とするクランクパルスプレート歯数計測プログラム。
Executed in an arithmetic processing unit that executes a program,
A signal input unit for inputting a pulse signal representing a crank angle obtained by detecting teeth of a crank pulse plate including additional teeth or missing teeth;
A time interval measurement unit that measures the time interval between adjacent pulses of the pulse signal input at the signal input unit over a number of pulses,
Based on the time interval sequence over a large number of pulses obtained by the time interval measuring unit, the abnormal time interval caused by the additional teeth or missing teeth, which is distinguished from the normal time interval where the additional teeth and missing teeth are absent An abnormal point detection unit for detecting the point of
A pulse number counting unit that counts the number of pulses between adjacent abnormal time intervals over a plurality of abnormal time intervals,
A number-of-teeth calculating unit that calculates the number of teeth for one rotation of the crank pulse plate by an operation based only on the arrangement pattern of the number of pulses obtained by the counting in the number-of-pulses counting unit;
A crank pulse plate tooth count measuring program that is operated as a crank pulse plate tooth count measuring device having
請求項7に記載のクランクパルスプレート歯数計測プログラムと、
前記演算処理装置を、前記歯数算出部で算出された前記クランクパルスプレート一周分の歯数の情報を使って、前記クランクパルスプレートが取り付けられているエンジンの回転速度を計測する速度計測部として動作させる速度計測プログラムと、
を有することを特徴とするエンジン回転速度計測プログラム。
A program for measuring the number of teeth of a crank pulse plate according to claim 7,
The arithmetic processing unit, using information on the number of teeth for one revolution of the crank pulse plate calculated by the number of teeth calculation unit, as a speed measurement unit that measures the rotation speed of the engine to which the crank pulse plate is attached A speed measurement program to operate,
An engine speed measurement program characterized by having:
JP2016016807A 2016-02-01 2016-02-01 Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program Active JP6647757B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016016807A JP6647757B2 (en) 2016-02-01 2016-02-01 Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016016807A JP6647757B2 (en) 2016-02-01 2016-02-01 Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program

Publications (2)

Publication Number Publication Date
JP2017138100A JP2017138100A (en) 2017-08-10
JP6647757B2 true JP6647757B2 (en) 2020-02-14

Family

ID=59564824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016016807A Active JP6647757B2 (en) 2016-02-01 2016-02-01 Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program

Country Status (1)

Country Link
JP (1) JP6647757B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108535507B (en) * 2018-02-08 2021-05-04 威科达(东莞)智能控制有限公司 Computer storage medium for incremental encoder speed measurement
CN109520460A (en) * 2018-12-25 2019-03-26 德恩科电机(太仓)有限公司 A kind of planetary gear number of teeth detection machine

Also Published As

Publication number Publication date
JP2017138100A (en) 2017-08-10

Similar Documents

Publication Publication Date Title
JP6647757B2 (en) Crank pulse plate tooth count measurement method, engine rotation speed measurement method, crank pulse plate tooth count measurement device, engine rotation speed measurement device, crank pulse plate tooth count measurement program, and engine rotation speed measurement program
JP2004156530A (en) Crank angle detecting device of internal combustion engine
US7925420B2 (en) Method and device for the determination and input of fuel into an internal combustion engine on the basis of an air-fuel ratio target and ionic current sensor
JPH10259754A (en) Misfire diagnosing device for internal combustion engine
JP2013160086A (en) Control device for internal combustion engine
JP3336762B2 (en) Cylinder identification device for internal combustion engine
JP5573021B2 (en) Crank angle detection device abnormality determination device
JP2006105146A (en) Method for measuring rotational speed of crankshaft
JP6608794B2 (en) Control device for internal combustion engine
JPH03206342A (en) Combustion condition detecting method and device thereof for multiple cylinder internal combustion engine
EP1287366B1 (en) Rate detection method and rate detector
KR0137194B1 (en) Misfire detecting device for internal combustion engine
JP2006502393A (en) Detection wheel
DE102015101986A1 (en) Crank angle detector
CN105452632B (en) The method for simulating the crankshaft signal of internal combustion engine for the camshaft signal by internal combustion engine
RU2506442C2 (en) Method of determination of ice crankshaft angular position
JP2020060156A (en) Misfire detection device of internal combustion engine
JP2009235963A (en) Method and device for detecting crank angle of engine
JP7183133B2 (en) Internal combustion engine misfire detector
JPH03145547A (en) Internal combustion engine control method
JPS5967459A (en) Method for detecting engine speed of internal combustion engine
JP5929613B2 (en) Control device for internal combustion engine
JP6717185B2 (en) Engine controller
JPH08319875A (en) Engine speed sensing device
JP2013108478A (en) Engine control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181024

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190913

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200114

R150 Certificate of patent or registration of utility model

Ref document number: 6647757

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250