JP6056652B2 - Crank angle detector - Google Patents

Crank angle detector Download PDF

Info

Publication number
JP6056652B2
JP6056652B2 JP2013107420A JP2013107420A JP6056652B2 JP 6056652 B2 JP6056652 B2 JP 6056652B2 JP 2013107420 A JP2013107420 A JP 2013107420A JP 2013107420 A JP2013107420 A JP 2013107420A JP 6056652 B2 JP6056652 B2 JP 6056652B2
Authority
JP
Japan
Prior art keywords
crank angle
engine
angle sensor
microcomputer
crank
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
JP2013107420A
Other languages
Japanese (ja)
Other versions
JP2014227892A (en
Inventor
中村 拓
拓 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2013107420A priority Critical patent/JP6056652B2/en
Publication of JP2014227892A publication Critical patent/JP2014227892A/en
Application granted granted Critical
Publication of JP6056652B2 publication Critical patent/JP6056652B2/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 angle detection technique in the field of engine control.

従来から内燃機関の燃料噴射時期、点火時期、バルブタイミングの変更等を制御するため、該内燃機関のクランク角を検出するクランク角センサが用いられている(例えば、特許文献1)。特許文献1において、クランク角センサは、クランク軸が10°回転する毎にローレベル→ハイレベル→ローレベルと変化するパルス信号を出力している。   2. Description of the Related Art Conventionally, a crank angle sensor that detects a crank angle of an internal combustion engine has been used to control changes in fuel injection timing, ignition timing, valve timing, and the like of the internal combustion engine (for example, Patent Document 1). In Patent Document 1, the crank angle sensor outputs a pulse signal that changes from low level → high level → low level every time the crankshaft rotates 10 °.

特開2005−315169号公報JP 2005-315169 A 特開平11−82145号公報Japanese Patent Laid-Open No. 11-82145 特開2012−252176号公報JP 2012-252176 A 特開平2−82865号公報Japanese Patent Laid-Open No. 2-82865

ところで、近年の排ガス法規制の強化や更なる燃費向上に対応するため、エンジン制御の精度向上が図られている。該エンジン制御の精度向上に伴い、クランク角センサも1°間隔でクランク角を検出可能な高精度なものが用いられるようになっている。   By the way, in order to cope with the recent tightening of exhaust gas regulations and further improvement of fuel efficiency, engine control accuracy is improved. Along with the improvement in the accuracy of the engine control, a highly accurate sensor that can detect the crank angle at intervals of 1 ° is used.

しかしながら、クランク角センサの検出精度向上に伴い、クランク角センサからの出力信号が短周期化するため、クランク角センサからの出力信号と高周波ノイズとの判別が困難な場合が生じる。そのため、クランク角センサからの出力信号を受信したエンジンECU内のフィルタ回路では、クランク角センサからの出力信号を検出できない場合があり、その結果、エンジン制御が適当に行えない等の問題が生じる。   However, as the detection accuracy of the crank angle sensor is improved, the output signal from the crank angle sensor is shortened, so that it may be difficult to distinguish the output signal from the crank angle sensor from high frequency noise. For this reason, the filter circuit in the engine ECU that has received the output signal from the crank angle sensor may not be able to detect the output signal from the crank angle sensor, resulting in problems such as inability to perform engine control appropriately.

そこで、上記課題に鑑み、出力信号のノイズ耐性を向上することが可能なクランク角検出装置を提供することを目的とする。
In view of the above problems, an object of the present invention is to provide a crank angle detection device that can improve noise resistance of an output signal.

上記目的を達成するため、実施の形態において、クランク角検出装置は、
エンジンのクランク軸が所定角度回転する度に、前記クランク軸と一体に設けられた被検知部を検知し、前記被検知部を検知する度に、立ち上がりと立ち下がりとが交互に繰り返されるパルス信号を出力するクランク角センサと、
前記クランク角センサにより出力された前記パルス信号に基づいて、前記エンジンのクランク角を検出する処理部であって、前記パルス信号の前記立ち上がり及び前記立ち下がりの何れか一方をカウントすることにより前記クランク角を算出する第1の処理と、前記パルス信号の前記立ち上がり及び前記立ち下がりの両方をカウントすることにより前記クランク角を算出する第2の処理とを行う処理部と、を備え、
前記処理部は、処理負荷、外気温、及び前記エンジンの水温のうちの少なくとも1つに応じて、前記第1の処理と前記第2の処理とを切り替える
In order to achieve the above object, in the embodiment, the crank angle detection device comprises:
Each time the crankshaft of the engine rotates by a predetermined angle, the detected part provided integrally with the crankshaft is detected, and each time the detected part is detected, a pulse signal that alternately repeats rising and falling A crank angle sensor that outputs
A processing unit for detecting a crank angle of the engine based on the pulse signal output from the crank angle sensor, and counting the crank signal by counting either the rising edge or the falling edge of the pulse signal. A processing unit that performs a first process of calculating an angle and a second process of calculating the crank angle by counting both the rising edge and the falling edge of the pulse signal;
The processing unit switches between the first process and the second process according to at least one of a processing load, an outside air temperature, and a water temperature of the engine .

本実施の形態によれば、出力信号のノイズ耐性を向上することが可能なクランク角検出装置を提供することができる。 According to the present embodiment, it is possible to provide a crank angle detection device that can improve noise resistance of an output signal.

第1の実施形態に係るクランク角検出装置1を示すブロック図である。1 is a block diagram showing a crank angle detection device 1 according to a first embodiment. 第1の実施形態に係るクランク角センサ11が出力する信号である。It is a signal output from the crank angle sensor 11 according to the first embodiment. 第1の実施形態に係るエンジンECU20(マイコン21)におけるクランク角検出の割り込み処理を説明する図である。It is a figure explaining the interruption process of crank angle detection in engine ECU20 (microcomputer 21) concerning a 1st embodiment. 比較例に係るクランク角センサ11'が出力する信号と本実施形態に係るクランク角センサ11が出力する信号とを比較する図である。It is a figure which compares the signal which crank angle sensor 11 'concerning a comparative example outputs, and the signal which crank angle sensor 11 concerning this embodiment outputs. 第2の実施形態に係るエンジンECU20(マイコン21)におけるクランク角検出の割り込み処理を説明する図である。It is a figure explaining the interruption process of crank angle detection in engine ECU20 (microcomputer 21) concerning a 2nd embodiment. 第2の実施形態に係るエンジンECU20(マイコン21)にて行われるクランク角検出処理の切り替え(1°処理と2°処理)の一例を示す図である。It is a figure which shows an example of the switching (1 degree process and 2 degree process) of the crank angle detection process performed in engine ECU20 (microcomputer 21) which concerns on 2nd Embodiment. 第3の実施形態に係るクランク角センサ11からエンジンECU20(マイコン21)に入力される電気信号の特性に基づく、マイコン21におけるクランク角検出の割り込み処理の遅れを説明する図である。It is a figure explaining the delay of the interruption process of the crank angle detection in the microcomputer 21 based on the characteristic of the electric signal input into engine ECU20 (microcomputer 21) from the crank angle sensor 11 which concerns on 3rd Embodiment.

以下、図面を参照して発明を実施するための形態について説明する。   Hereinafter, embodiments for carrying out the invention will be described with reference to the drawings.

[第1の実施形態]
図1は、本実施形態に係るクランク角検出装置1を示すブロック図である。
[First Embodiment]
FIG. 1 is a block diagram showing a crank angle detection device 1 according to this embodiment.

クランク角検出装置1は、車両(不図示)に搭載され、クランク角センサ11、クランクロータ12、エンジンECU20等を有する。   The crank angle detection device 1 is mounted on a vehicle (not shown) and includes a crank angle sensor 11, a crank rotor 12, an engine ECU 20, and the like.

クランク角センサ11は、エンジン10のクランク軸の回転を検知する検知手段であり、内燃機関10のクランク軸近傍に、後述するクランクロータ12の外周に対向するように取り付けられる。なお、エンジン10は、車両に搭載され、変速機等を介して該車両を駆動する。また、エンジン10は、例えば、ガソリンエンジン、ディーゼルエンジン等、任意の内燃機関でよい。本実施形態に係るクランク角センサ11は、GMR(Giant Magneto−Resistive effect:巨大磁気抵抗効果)素子(不図示)を用いたものであり、クランクロータ12の回転に応じて、後述する被検知部である歯12aを検知し、クランク角センサ信号を出力する。   The crank angle sensor 11 is detection means for detecting rotation of the crankshaft of the engine 10 and is attached in the vicinity of the crankshaft of the internal combustion engine 10 so as to face the outer periphery of a crank rotor 12 described later. The engine 10 is mounted on a vehicle and drives the vehicle via a transmission or the like. The engine 10 may be any internal combustion engine such as a gasoline engine or a diesel engine. The crank angle sensor 11 according to the present embodiment uses a GMR (Giant Magneto-Resistive effect) element (not shown), and a detected part to be described later according to the rotation of the crank rotor 12. Is detected, and a crank angle sensor signal is output.

クランクロータ12は、クランク軸に固定され、クランク軸の回転に伴い回転する。クランクロータ12は、外周に所定角度毎の歯12a(被検知部)が形成された磁性体であり、該歯12aが対向配置されるクランク角センサ11により検知される。本実施形態においては、1°毎に歯12aが形成されている。また、クランクロータ12の外周のうち、所定の角度位置に欠歯(歯が形成されていない)部分12bが設けられており、該欠歯部分12bは基準位置を示している。これにより、歯12aの絶対位置を検知することができる。基準位置は、例えば、エンジン10の所定気筒の上死点にあたるクランク角等のように決められている。なお、クランクロータ12は、後述するように、エンジン10のクランク軸の回転に応じてGMR素子により検知可能な磁束変化を生じさせるものであればよく、例えば、ロータ外周面に所定角度毎に磁性体を貼付、プリントする等により構成したものでもよい。   The crank rotor 12 is fixed to the crankshaft and rotates as the crankshaft rotates. The crank rotor 12 is a magnetic body having teeth 12a (detected portions) at predetermined angles formed on the outer periphery, and is detected by a crank angle sensor 11 in which the teeth 12a are arranged to face each other. In the present embodiment, teeth 12a are formed every 1 °. Further, a missing tooth (no teeth are formed) portion 12b is provided at a predetermined angular position on the outer periphery of the crank rotor 12, and the missing tooth portion 12b indicates a reference position. Thereby, the absolute position of the tooth 12a can be detected. The reference position is determined, for example, as a crank angle corresponding to the top dead center of a predetermined cylinder of the engine 10. The crank rotor 12 only needs to generate a change in magnetic flux that can be detected by the GMR element in accordance with the rotation of the crankshaft of the engine 10, as will be described later. It may be configured by pasting or printing the body.

クランク角センサ11は、GMR素子と永久磁石(不図示)を有する。該永久磁石と外周面に所定角度毎に歯12aが形成された磁性体であるクランクロータ12との間に生じる磁束がクランクロータ12の回転に伴い変化し、該変化に応じてGMR素子の電気抵抗率が変化する。クランク角センサ11は、GMR素子の電気抵抗率の変化に基づいて、クランクロータ12の歯12aを検知する。   The crank angle sensor 11 has a GMR element and a permanent magnet (not shown). The magnetic flux generated between the permanent magnet and the crank rotor 12, which is a magnetic body having teeth 12a formed on the outer peripheral surface at predetermined angles, changes with the rotation of the crank rotor 12, and the electrical of the GMR element is changed according to the change. The resistivity changes. The crank angle sensor 11 detects the teeth 12a of the crank rotor 12 based on a change in the electrical resistivity of the GMR element.

クランク角センサ11は、更に、出力回路部(不図示)を有する。出力回路部は、クランクロータ12の歯12aの検知に基づいて、クランク角センサ信号を生成し、出力する。   The crank angle sensor 11 further includes an output circuit unit (not shown). The output circuit unit generates and outputs a crank angle sensor signal based on the detection of the teeth 12a of the crank rotor 12.

ここで、図2は、クランク角センサ11(出力回路部)が出力するクランク角センサ信号を示す図である。図2(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示しており、図2(b)は、図2(a)の模式図に対応したクランク角センサ信号が示されている。   Here, FIG. 2 is a diagram illustrating a crank angle sensor signal output by the crank angle sensor 11 (output circuit unit). 2A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner, and FIG. 2B shows a crank angle sensor corresponding to the schematic diagram of FIG. 2A. Signals are shown.

図2を参照するに、クランク角センサ信号は、クランクロータ12の歯12aの後端位置で立ち上がり30を有し、次に検知された歯12aの後端位置で立ち下がり40を有するパルス信号である。また、クランク角センサ11により歯12aの後端位置が検知される度に上記立ち上がり30と上記立ち下がり40が繰り返される。すなわち、出力回路部は、所定角度毎(本実施形態においては、1°毎)に上記立ち上がり30と上記立ち下がり40とが交互に繰り返されるパルス信号であるクランク角センサ信号を生成し、出力する。なお、本実施形態において、クランクロータ12の歯12aの後端位置で立ち上がり30又は立ち下がり40を有するパルス信号が生成されるが、例えば、クランクロータ12の歯12aの前端位置や中央位置において、立ち上がり30又は立ち下がり40を有するパルス信号が生成されてもよい。すなわち、クランク角センサ11(出力回路部)は、クランクロータ12の歯12aの如何なる位置を検知して、クランク角センサ信号を生成してもよい。   Referring to FIG. 2, the crank angle sensor signal is a pulse signal having a rising edge 30 at the rear end position of the tooth 12a of the crank rotor 12 and a falling edge 40 at the rear end position of the detected tooth 12a. is there. Each time the rear end position of the tooth 12a is detected by the crank angle sensor 11, the rising 30 and the falling 40 are repeated. That is, the output circuit unit generates and outputs a crank angle sensor signal that is a pulse signal in which the rising 30 and the falling 40 are alternately repeated at every predetermined angle (in this embodiment, every 1 °). . In the present embodiment, a pulse signal having a rising 30 or a falling 40 is generated at the rear end position of the teeth 12a of the crank rotor 12. For example, at the front end position or the center position of the teeth 12a of the crank rotor 12, A pulse signal having a rising edge 30 or a falling edge 40 may be generated. That is, the crank angle sensor 11 (output circuit unit) may detect any position of the teeth 12a of the crank rotor 12 and generate a crank angle sensor signal.

エンジンECU20は、エンジン制御を行う制御手段であり、エンジン制御マイコン(以下、単にマイコンと呼ぶ)21を含む。マイコン21は、プログラムを実行するCPU(不図示)、プログラム等を記憶するROM(不図示)、一時的にデータを記憶するRAM(不図示)等から構成される。また、マイコン21は、エンジン10が搭載された車両の各種センサから入力された信号に基づき、エンジン10の燃料噴射、点火、バルブタイミングの変更等の各種制御処理を行い、エンジン10のアクチュエータ、例えば、インジェクタ、スパークプラグ等に指令信号を出力する。上記各種制御処理は、ROMに記憶された各種制御処理に対応するプログラムをCPU上で実行することにより行われる。   The engine ECU 20 is a control means for performing engine control, and includes an engine control microcomputer (hereinafter simply referred to as a microcomputer) 21. The microcomputer 21 includes a CPU (not shown) that executes a program, a ROM (not shown) that stores a program and the like, a RAM (not shown) that temporarily stores data, and the like. The microcomputer 21 performs various control processes such as fuel injection, ignition, and valve timing change of the engine 10 based on signals input from various sensors of the vehicle on which the engine 10 is mounted, and an actuator of the engine 10, for example, Output command signals to injectors, spark plugs, etc. The various control processes are performed by executing a program corresponding to the various control processes stored in the ROM on the CPU.

本実施形態において、マイコン21には、クランク角センサ11からクランク角センサ信号が入力される。入力されたクランク角センサ信号に基づき、エンジン10のクランク角を検出し、該クランク角に基づいて、燃料噴射時期、点火時期、バルブタイミングの変更等の制御処理を行う。なお、エンジンECU20に入力されるクランク角センサ信号には、クランク角センサの出力回路部により生成された信号に加えて、ノイズ成分が含まれる場合がある。よって、エンジンECU20内の(バンドパス)フィルタ回路(不図示)により、高周波ノイズ成分が除去されたクランク角センサ信号がマイコン21に入力される。   In the present embodiment, the crank angle sensor signal is input from the crank angle sensor 11 to the microcomputer 21. Based on the input crank angle sensor signal, the crank angle of the engine 10 is detected, and control processing such as change of fuel injection timing, ignition timing, and valve timing is performed based on the crank angle. The crank angle sensor signal input to the engine ECU 20 may include a noise component in addition to the signal generated by the output circuit unit of the crank angle sensor. Therefore, a crank angle sensor signal from which high-frequency noise components have been removed by a (bandpass) filter circuit (not shown) in the engine ECU 20 is input to the microcomputer 21.

次に、エンジンECU20(マイコン21)におけるクランク角検出処理について説明をする。   Next, crank angle detection processing in the engine ECU 20 (microcomputer 21) will be described.

図3は、エンジンECU20(マイコン21)におけるクランク角検出の割り込み処理を説明する図である。図3(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示している。図3(b)は、図3(a)の模式図に対応したクランク角センサ信号を示している。図3(c)は、マイコン21において行われるクランク角検出の割り込み処理のタイミングを示しており、図3(a)及び(b)に対応したものである。図3(d)は、マイコン21において行われるクランク角検出処理(クランクカウンタ)を示す図であり、図3(a)〜(c)に対応したものである。   FIG. 3 is a diagram for explaining an interruption process for crank angle detection in the engine ECU 20 (microcomputer 21). FIG. 3A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner. FIG. 3B shows a crank angle sensor signal corresponding to the schematic diagram of FIG. FIG. 3C shows the timing of crank angle detection interrupt processing performed in the microcomputer 21, and corresponds to FIGS. 3A and 3B. FIG. 3D shows a crank angle detection process (crank counter) performed in the microcomputer 21 and corresponds to FIGS. 3A to 3C.

図3を参照するに、前述したとおり、クランク角センサ11は、クランクロータ12の歯12aの後端位置を検知する度に立ち上がり30と立ち下がり40とが交互に繰り返されるクランク角センサ信号をエンジンECU20(マイコン21)へ出力する。これに対して、マイコン21は、クランク角センサ信号の立ち上がり30及び立ち下がり40を検出したタイミングでクランク角検出の割り込み処理を行う。具体的には、まず、マイコン21は、図3(a)一番左のクランクロータ12の歯12a後端位置に対応するクランク角センサ信号の立ち上がり30を検出したタイミングで割り込み処理を行う。マイコン21は、クランク角カウンタの値を、この時点のクランク角1°に1°を加算し、クランク角2°にカウントアップさせる。次に、マイコン21は、図3(a)左から2番目クランクロータ12の歯12aの後端位置に対応するクランク角センサ信号の立ち下がり40を検出したタイミングで割り込み処理を行う。マイコン21は、クランク角カウンタの値を、この時点のクランク角2°に1°を加算し、クランク角3°にカウントアップさせる。このように、マイコン21において、クランク角センサ信号の立ち上がり30又は立ち下がり40が検出されたタイミングでクランク角カウンタを1°ずつカウントアップしていくことによりクランク角(クランク角カウンタの値)を算出することができる。なお、クランクロータ12の歯12aは、上述のとおり、1°毎に形成されているため、マイコン21において行われる各クランク角検出の割り込み処理においては、1°がクランク角カウンタに加算される。このようにして、検出されたクランク角(クランク角カウンタの値)に基づいて、上述したエンジン10の制御が行われる。   Referring to FIG. 3, as described above, the crank angle sensor 11 generates a crank angle sensor signal in which the rising 30 and the falling 40 are alternately repeated every time the rear end position of the tooth 12a of the crank rotor 12 is detected. It outputs to ECU20 (microcomputer 21). On the other hand, the microcomputer 21 performs a crank angle detection interrupt process at the timing when the rising edge 30 and the falling edge 40 of the crank angle sensor signal are detected. Specifically, first, the microcomputer 21 performs an interrupt process at the timing when the rising 30 of the crank angle sensor signal corresponding to the rear end position of the tooth 12a of the leftmost crank rotor 12 in FIG. The microcomputer 21 adds 1 ° to the crank angle 1 ° at this time and increments the value of the crank angle counter to 2 °. Next, the microcomputer 21 performs interrupt processing at the timing when the trailing edge 40 of the crank angle sensor signal corresponding to the rear end position of the tooth 12a of the second crank rotor 12 from the left in FIG. The microcomputer 21 increments the value of the crank angle counter by adding 1 ° to the crank angle of 2 ° at this time point to increase the crank angle to 3 °. Thus, the microcomputer 21 calculates the crank angle (the value of the crank angle counter) by incrementing the crank angle counter by 1 ° at the timing when the rising 30 or the falling 40 of the crank angle sensor signal is detected. can do. Since the teeth 12a of the crank rotor 12 are formed at intervals of 1 ° as described above, 1 ° is added to the crank angle counter in each crank angle detection interruption process performed in the microcomputer 21. In this way, the above-described control of the engine 10 is performed based on the detected crank angle (value of the crank angle counter).

次に、本実施形態に係るクランク角検出装置1、特にクランク角センサ11の作用について説明をする。   Next, the operation of the crank angle detection device 1 according to the present embodiment, particularly the crank angle sensor 11, will be described.

ここで、図4は、比較例に係るクランク角センサ11'が出力する信号と本実施形態に係るクランク角センサ11が出力する信号とを比較する図である。図4(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示している。図4(b)は、比較例に係るクランク角センサ11'が出力するクランク角センサ信号を示している。図4(c)は、本実施形態に係るクランク角センサ11が出力するクランク角センサ信号を示している。なお、比較例に係るクランク角センサ11'についてもクランクロータ12の歯12aを検知することによりクランク角センサ信号を出力する。   Here, FIG. 4 is a diagram comparing a signal output from the crank angle sensor 11 ′ according to the comparative example with a signal output from the crank angle sensor 11 according to the present embodiment. FIG. 4A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner. FIG. 4B shows a crank angle sensor signal output from the crank angle sensor 11 ′ according to the comparative example. FIG. 4C shows a crank angle sensor signal output from the crank angle sensor 11 according to the present embodiment. The crank angle sensor 11 'according to the comparative example also outputs a crank angle sensor signal by detecting the teeth 12a of the crank rotor 12.

図4(b)を参照するに、比較例に係るクランク角センサ11が出力するクランク角センサ信号は、クランクロータ12の歯12aに対して立ち上がりと立ち下がりとを有するパルス信号であり、歯12aが検出される度に該パルス信号が出力されている。これは、上述した特許文献1等に記載されているクランク角センサ信号と同様の形態であり、一般的なものである。   Referring to FIG. 4B, the crank angle sensor signal output from the crank angle sensor 11 according to the comparative example is a pulse signal having rising and falling edges with respect to the teeth 12a of the crank rotor 12, and the teeth 12a. The pulse signal is output every time. This is a form similar to the crank angle sensor signal described in Patent Document 1 and the like described above, and is a general one.

しかしながら、特許文献1にも示されるように従来のクランク角センサは、10°間隔でパルス信号を出力するのに対して、比較例に係るクランク角センサ11'は、1°間隔で形成された歯12aを検出し、1°間隔でパルス信号を出力する。よって、クランク角センサ11'により出力されるクランク角センサ信号の周期は非常に短く、高周波信号となるため、高周波のノイズとの判別が難しくなる。   However, as shown in Patent Document 1, the conventional crank angle sensor outputs pulse signals at intervals of 10 °, whereas the crank angle sensor 11 ′ according to the comparative example is formed at intervals of 1 °. The teeth 12a are detected and pulse signals are output at 1 ° intervals. Therefore, the cycle of the crank angle sensor signal output from the crank angle sensor 11 ′ is very short and becomes a high-frequency signal, making it difficult to distinguish it from high-frequency noise.

上述したとおり、クランク角センサ11'からのクランク角センサ信号が入力されたエンジンECU20は、クランク角センサ信号に含まれるノイズをフィルタ回路により除去する。このとき、クランク角センサ信号とノイズ信号との判別が困難な場合、フィルタ回路によりクランク角センサ信号が除去されてしまう可能性が高くなる。また、クランク角センサ信号が除去されない場合でもノイズ信号が除去されずに残存する可能性が高くなる。これにより、比較例に係るクランク角センサ11'から出力されるクランク角センサ信号では、マイコン21はクランク角を精度良く検出することができない場合があり、その結果、エンジン制御を精度良く行なえず、燃費等において問題を生じる場合がある。   As described above, the engine ECU 20 to which the crank angle sensor signal is input from the crank angle sensor 11 ′ removes noise included in the crank angle sensor signal by the filter circuit. At this time, when it is difficult to discriminate between the crank angle sensor signal and the noise signal, there is a high possibility that the crank angle sensor signal is removed by the filter circuit. Further, even when the crank angle sensor signal is not removed, there is a high possibility that the noise signal remains without being removed. Thereby, in the crank angle sensor signal output from the crank angle sensor 11 ′ according to the comparative example, the microcomputer 21 may not be able to accurately detect the crank angle, and as a result, the engine control cannot be performed with high accuracy. There may be a problem in fuel consumption.

これに対して、本実施形態に係るクランク角センサ11のクランク角センサ信号は、上述したとおり、歯12a(後端位置)を検知する度に立ち上がりと立ち下がりとを繰り返すパルス信号である。すなわち、クランク角センサ11'のクランク角センサ信号に対して、クランク角センサ11のクランク角センサ信号のパルス間隔は、2倍確保される。よって、クランク角センサ11により出力されるクランク角センサ信号と高周波のノイズとの判別もし易くなり、エンジンECU20のフィルタ回路での高周波ノイズの除去がし易くなる。これにより、精度良くエンジン10のクランク角を検出することができ、その結果、精度良くエンジン制御を行うことができる。すなわち、本実施形態に係るクランク角センサ11により1°毎にクランク角を検出する高精度化とノイズ耐性との両立を図ることが可能となる。   On the other hand, as described above, the crank angle sensor signal of the crank angle sensor 11 according to the present embodiment is a pulse signal that repeats rising and falling every time the tooth 12a (rear end position) is detected. That is, twice the pulse interval of the crank angle sensor signal of the crank angle sensor 11 is ensured with respect to the crank angle sensor signal of the crank angle sensor 11 ′. Therefore, the crank angle sensor signal output from the crank angle sensor 11 can be easily discriminated from the high frequency noise, and the high frequency noise can be easily removed by the filter circuit of the engine ECU 20. Thereby, the crank angle of the engine 10 can be detected with high accuracy, and as a result, the engine control can be performed with high accuracy. That is, it is possible to achieve both high accuracy and noise resistance that detect the crank angle every 1 ° by the crank angle sensor 11 according to the present embodiment.

[第2の実施形態]
次いで、第2の実施形態について説明をする。
[Second Embodiment]
Next, a second embodiment will be described.

本実施形態に係るクランク角検出装置1は、クランク角検出処理に関して、エンジン10の回転速度に応じて、立ち上がり及び立ち下がりの両方をカウントするか、立ち上がり又は立ち下がりのいずれか一方のみをカウントするのかを切り替える点が第1の実施形態と異なる。以下、第1の実施形態と同様の構成要素については同一の符号を付して、異なる部分を中心に説明をする。   The crank angle detection device 1 according to the present embodiment counts both rising and falling or only one of rising and falling according to the rotation speed of the engine 10 in relation to the crank angle detection processing. The point which switches is different from 1st Embodiment. Hereinafter, the same components as those in the first embodiment are denoted by the same reference numerals, and different portions will be mainly described.

図1は、本実施形態に係るクランク角検出装置1を示すブロック図であり、第1の実施形態と同様である。また、図2は、本実施形態に係るクランク角センサ11(出力回路部)が出力するクランク角センサ信号を示す図であり、第1の実施形態と同様である。よって、これらの詳細な説明は省略する。   FIG. 1 is a block diagram showing a crank angle detection device 1 according to the present embodiment, which is the same as in the first embodiment. FIG. 2 is a diagram showing a crank angle sensor signal output from the crank angle sensor 11 (output circuit unit) according to the present embodiment, which is the same as in the first embodiment. Therefore, detailed description thereof will be omitted.

次に、本実施形態に係るエンジンECU20(マイコン21)におけるクランク角検出処理について説明をする。   Next, crank angle detection processing in the engine ECU 20 (microcomputer 21) according to the present embodiment will be described.

図5は、本実施形態に係るエンジンECU20(マイコン21)におけるクランク角検出の割り込み処理を説明する図である。図5(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示している。図5(b)は、図5(a)の模式図に対応したクランク角信号を示している。図5(c)は、エンジン10が低回転時にマイコン21において行われるクランク角検出の割り込み処理を示しており、図5(a)及び(b)に対応したものである。図5(d)は、エンジン10が高回転時にマイコン21において行われるクランク角検出の割り込み処理を示しており、図5(a)及び(b)に対応したものである。なお、エンジン10が低回転時とは、エンジン10の回転速度が所定の閾値未満のときをいい、エンジン10が高回転時とは、エンジン10の回転速度が所定の閾値以上のときをいう。また、エンジン10の回転速度は、クランク角センサ11からのクランク角センサ信号に基づいて、マイコン21が検出(算出)する。   FIG. 5 is a diagram for explaining the crank angle detection interrupt process in the engine ECU 20 (microcomputer 21) according to the present embodiment. FIG. 5A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner. FIG. 5B shows a crank angle signal corresponding to the schematic diagram of FIG. FIG. 5C shows a crank angle detection interrupt process performed in the microcomputer 21 when the engine 10 is running at a low speed, and corresponds to FIGS. 5A and 5B. FIG. 5 (d) shows the crank angle detection interruption process performed in the microcomputer 21 when the engine 10 is rotating at high speed, and corresponds to FIGS. 5 (a) and 5 (b). Note that when the engine 10 is running at a low speed, it means when the rotational speed of the engine 10 is less than a predetermined threshold, and when the engine 10 is running at a high speed, it means when the rotational speed of the engine 10 is above a predetermined threshold. The microcomputer 21 detects (calculates) the rotational speed of the engine 10 based on the crank angle sensor signal from the crank angle sensor 11.

図5(c)を参照するに、エンジン10が低回転時に、マイコン21は、第1の実施形態と同様、クランクロータ12の歯12a後端位置を検知する度に出力されるクランク角センサ信号の立ち上がり30と立ち下がり40のタイミングで割り込み処理を行う。マイコン21は、第1の実施形態と同様に、立ち上がり30又は立ち下がり40を検出したタイミングでクランク角カウンタを1°ずつカウントアップしていくことによりクランク角(クランク角カウンタの値)を算出する。   Referring to FIG. 5 (c), when the engine 10 is running at a low speed, the microcomputer 21 outputs a crank angle sensor signal each time it detects the rear end position of the tooth 12a of the crank rotor 12 as in the first embodiment. Interrupt processing is performed at the timing of rising edge 30 and falling edge 40. Similarly to the first embodiment, the microcomputer 21 calculates the crank angle (the value of the crank angle counter) by incrementing the crank angle counter by 1 ° at the timing when the rising 30 or the falling 40 is detected. .

これに対して、図5(d)を参照するに、エンジン10が高回転時に、マイコン21は、クランクセンサ信号の立ち上がり30を検出したタイミングで割り込み処理を行い、立ち下がり40のタイミングでは割り込み処理は行わない。この場合、2°間隔の歯12aを検知したタイミングで割り込み処理が行われるのと同等であるので、マイコン21は、立ち上がり30を検出したタイミングでクランク角カウンタを2°ずつカウントアップしていくことによりクランク角(クランク角カウンタの値)を算出する。なお、図5(d)においては、立ち上がり30を検出したタイミングで割り込み処理が行われ、立ち下がり40のタイミングでは割り込み処理は行われないが、逆に、立ち下がり40を検出したタイミングで割り込み処理が行われ、立ち上がり30のタイミングでは割り込み処理が行われないようにしてもよい。すなわち、本実施形態において、エンジン10が高回転時に、マイコン21は、クランクセンサ信号の立ち上がり30又は立ち下がり40のいずれか一方を検出したタイミングでクランク角検出の割り込み処理を行う。   On the other hand, referring to FIG. 5D, when the engine 10 is rotating at high speed, the microcomputer 21 performs interrupt processing at the timing when the rising edge 30 of the crank sensor signal is detected, and interrupt processing at the timing of the falling edge 40. Do not do. In this case, since the interrupt processing is equivalent to the timing at which the teeth 12a at intervals of 2 ° are detected, the microcomputer 21 counts up the crank angle counter by 2 ° at the timing at which the rising edge 30 is detected. To calculate the crank angle (the value of the crank angle counter). In FIG. 5D, interrupt processing is performed at the timing when the rising edge 30 is detected, and interrupt processing is not performed at the timing of the falling edge 40. Conversely, interrupt processing is performed at the timing when the falling edge 40 is detected. The interrupt process may not be performed at the timing of the rising edge 30. In other words, in the present embodiment, when the engine 10 is rotating at a high speed, the microcomputer 21 performs the crank angle detection interrupt process at the timing when either the rising edge 30 or the falling edge 40 of the crank sensor signal is detected.

以下において、エンジン10が低回転時にマイコン21により行われるクランク角検出の割り込み処理を1°処理と呼び、エンジン10が高回転時にマイコン21により行われるクランク角検出の割り込み処理を2°処理と呼ぶ場合がある。   In the following, the crank angle detection interrupt process performed by the microcomputer 21 when the engine 10 is at a low speed is referred to as a 1 ° process, and the crank angle detection interrupt process performed by the microcomputer 21 when the engine 10 is at a high speed is referred to as a 2 ° process. There is a case.

次に、本実施形態に係るエンジンECU20(マイコン21)において行われるクランク角検出処理の切り替え(1°処理と2°処理)について説明をする。図6は、本実施形態に係るエンジンECU20(マイコン21)にて行われるクランク角検出処理の切り替え(1°処理と2°処理)の一例を示す図である。図6(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示している。図6(b)は、図6(a)の模式図に対応したクランク角センサ信号を示している。図6(c)は、エンジン10の回転速度の時間変化を示しており、図6(a)及び(b)に対応したものである。図6(d)は、マイコン21において行われるクランク角検出の割り込み処理を示しており、図6(a)〜(c)に対応したものである。なお、図6(a)において、説明の便宜のため、個別の歯12aに図左から12a−1〜12a−10の符号を付けている。   Next, switching of the crank angle detection processing (1 ° processing and 2 ° processing) performed in the engine ECU 20 (microcomputer 21) according to the present embodiment will be described. FIG. 6 is a diagram showing an example of switching (1 ° processing and 2 ° processing) of crank angle detection processing performed by the engine ECU 20 (microcomputer 21) according to the present embodiment. FIG. 6A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner. FIG. 6B shows a crank angle sensor signal corresponding to the schematic diagram of FIG. FIG. 6C shows a change over time in the rotational speed of the engine 10, and corresponds to FIGS. 6A and 6B. FIG. 6D shows the crank angle detection interruption process performed in the microcomputer 21 and corresponds to FIGS. 6A to 6C. In FIG. 6A, for convenience of explanation, reference numerals 12a-1 to 12a-10 are assigned to the individual teeth 12a from the left in the drawing.

図6(a)〜(c)を参照するに、クランク角センサ11がクランクロータ12の歯12a−1〜12a−5を検知し、クランク角センサ信号の立ち上がり30又は立ち下がり40を出力している間、エンジン10の回転速度は、所定の閾値未満である。よって、図6(d)を参照するに、マイコン21は、クランク角センサ信号の立ち上がり30又は立ち下がり40を検出したタイミングで割り込み処理を行い、クランク角カウンタを1°ずつカウントアップさせる。具体的には、クランク角センサ11により歯12a−1が検知される前のクランク角1°から1°ずつカウントアップされ、歯12a−5に対応するクランク角センサ信号の立ち上がり30が検出され、割り込み処理が行われた時点でクランク角カウンタの値は、6°になっている。   6 (a) to 6 (c), the crank angle sensor 11 detects the teeth 12a-1 to 12a-5 of the crank rotor 12, and outputs a rising 30 or falling 40 of the crank angle sensor signal. During this time, the rotational speed of the engine 10 is below a predetermined threshold. Therefore, referring to FIG. 6D, the microcomputer 21 performs an interrupt process at the timing when the rising edge 30 or the falling edge 40 of the crank angle sensor signal is detected, and increments the crank angle counter by 1 °. Specifically, the crank angle sensor 11 counts up from the crank angle 1 ° before the tooth 12a-1 is detected by 1 °, and the crank angle sensor signal rising 30 corresponding to the tooth 12a-5 is detected. When the interrupt process is performed, the value of the crank angle counter is 6 °.

また、図6(a)〜(c)を参照するに、クランク角センサ11がクランクロータ12の歯12a−6〜12a−10を検知し、クランク角センサ信号の立ち上がり30又は立ち下がり40を出力している間、エンジン10の回転速度は、所定の閾値以上である。すなわち、図6(c)を参照するに、エンジン10の回転速度は、徐々に増大し、クランク角センサ11がクランクロータ12の歯12a−5を検知した後に、所定の閾値を上回っている。よって、図6(d)を参照するに、マイコン21は、1°処理から2°処理に切り替えを行い、クランク角センサ信号の立ち上がり30又は立ち下がり40のいずれか一方を検出したタイミングで割り込み処理を行い、クランク角カウンタの値を2°ずつカウントアップさせる。図6の一例においては、エンジン10の回転速度が所定の閾値以上になる直前にマイコン21は立ち上がり30を検出して割り込み処理を行っており、これを基準として、マイコン21は立ち上がり30を検出したタイミングで割り込み処理を行っている。具体的には、マイコン21は、歯12a−6に対応するクランク角センサ信号の立ち下がり40のタイミングでは、割り込み処理は行わず、歯12a−7に対応するクランク角センサ信号の立ち上がり30を検出したタイミングで割り込み処理を行う。以降、立ち上がり30が検知されたタイミング、すなわち、歯12a−7、12a−9に対応する立ち上がり30が検知されたタイミングでクランク角カウンタの値が2°ずつカウントアップされ、6°→8°→10°とクランク角(クランク角カウンタの値)が算出される。なお、1°処理と2°処理の切り替え方法については、例えば、マイコン21は、エンジン10の回転速度が所定の閾値を上回った直後、クランク角センサ信号の立ち下がり40を検出したタイミングで割り込み処理を行い、以降、立ち下がり40を検出したタイミングで割り込み処理を行うようにしてもよい。   6 (a) to 6 (c), the crank angle sensor 11 detects the teeth 12a-6 to 12a-10 of the crank rotor 12, and outputs a rising 30 or falling 40 of the crank angle sensor signal. During this time, the rotational speed of the engine 10 is equal to or higher than a predetermined threshold. That is, referring to FIG. 6C, the rotational speed of the engine 10 gradually increases, and exceeds a predetermined threshold after the crank angle sensor 11 detects the teeth 12a-5 of the crank rotor 12. Therefore, referring to FIG. 6D, the microcomputer 21 switches from 1 ° processing to 2 ° processing, and performs interrupt processing at the timing when either the rising 30 or falling 40 of the crank angle sensor signal is detected. The crank angle counter is incremented by 2 °. In the example of FIG. 6, immediately before the rotational speed of the engine 10 becomes equal to or higher than a predetermined threshold, the microcomputer 21 detects the rising edge 30 and performs an interrupt process. Based on this, the microcomputer 21 detects the rising edge 30. Interrupt processing is performed at the timing. Specifically, the microcomputer 21 does not perform interrupt processing at the timing of the falling edge 40 of the crank angle sensor signal corresponding to the tooth 12a-6, and detects the rising edge 30 of the crank angle sensor signal corresponding to the tooth 12a-7. Interrupt processing is performed at the specified timing. Thereafter, the value of the crank angle counter is incremented by 2 ° at the timing when the rising 30 is detected, that is, when the rising 30 corresponding to the teeth 12a-7 and 12a-9 is detected, and 6 ° → 8 ° → 10 ° and the crank angle (value of the crank angle counter) are calculated. As for the switching method between the 1 ° processing and the 2 ° processing, for example, the microcomputer 21 performs an interrupt process at the timing when the falling speed 40 of the crank angle sensor signal is detected immediately after the rotational speed of the engine 10 exceeds a predetermined threshold. Thereafter, interrupt processing may be performed at the timing when the falling edge 40 is detected.

次に、本実施形態に係るクランク角検出装置1の作用について説明をする。なお、本実施形態に係るクランク角検出装置1についても第1の実施形態と同様の作用・効果を奏し、以下、第1の実施形態と異なる作用を中心に説明をする。   Next, the operation of the crank angle detection device 1 according to this embodiment will be described. Note that the crank angle detection device 1 according to the present embodiment also has the same operations and effects as those of the first embodiment, and the following description will focus on operations that are different from those of the first embodiment.

本実施形態に係るマイコン21は、エンジン10の回転速度が所定閾値未満の場合に、立ち上がり30及び立ち下がり40の両方をカウントすることにより前記クランク角を算出する。これにより、エンジン10の各気筒内の燃焼が安定しない低回転時に、マイコン21は、1°間隔のクランク角を検出し、該クランク角に基づき、燃料噴射時期、点火時期等の制御を細かく行うことができるため、エンジン10の排ガス性能、燃費性能等を向上させることができる。   The microcomputer 21 according to the present embodiment calculates the crank angle by counting both the rising 30 and the falling 40 when the rotational speed of the engine 10 is less than a predetermined threshold. As a result, the microcomputer 21 detects the crank angle at intervals of 1 ° and performs fine control of the fuel injection timing, the ignition timing, and the like based on the crank angle at the time of low rotation where combustion in each cylinder of the engine 10 is not stable. Therefore, the exhaust gas performance, fuel consumption performance, etc. of the engine 10 can be improved.

また、本実施形態に係るマイコン21は、エンジン10の回転速度が所定閾値以上の場合に、立ち上がり30又は立ち下がり40のいずれか一方をカウントすることによりクランク角を算出する。これにより、マイコン21は、パルス信号の周期が短周期化するエンジン10が高回転時に、クランク角検出の割り込み処理を立ち上がり30又は立ち下がり40の一方を検出することで行えるため、マイコン21の処理負荷増大を抑制することができる。又、エンジン10が高回転時には、エンジン10の各気筒の燃焼も安定し、2°刻みで算出されるクランク角度に基づいて、エンジン10の燃料噴射時期、点火時期等の制御を精度よく行うことが可能である。よって、エンジン10が高回転時に、クランク角検出の割り込み処理を立ち上がり30又は立ち下がり40の一方を検出することで行うことにより、エンジン10の燃費性能、排ガス性能等とマイコン21の処理負荷抑制の両立を図ることができる。   Further, the microcomputer 21 according to the present embodiment calculates the crank angle by counting either the rising edge 30 or the falling edge 40 when the rotational speed of the engine 10 is equal to or greater than a predetermined threshold value. Thereby, since the microcomputer 21 can perform the interrupt processing for detecting the crank angle by detecting one of the rising 30 or the falling 40 when the engine 10 whose cycle of the pulse signal is shortened is high, the processing of the microcomputer 21 An increase in load can be suppressed. Further, when the engine 10 rotates at high speed, the combustion of each cylinder of the engine 10 is stabilized, and the fuel injection timing, ignition timing, etc. of the engine 10 are accurately controlled based on the crank angle calculated in increments of 2 °. Is possible. Therefore, when the engine 10 is rotating at high speed, the crank angle detection interrupt process is performed by detecting either the rising edge 30 or the falling edge 40, thereby reducing the fuel consumption performance, exhaust gas performance, etc. of the engine 10 and the processing load of the microcomputer 21. Both can be achieved.

上記所定閾値は、エンジン10の開発コンセプト等により決定される性能目標により様々に設定することができる。例えば、エンジン10のアイドリング領域での燃費性能、排ガス性能等の向上に特化する場合には、1000rpmより小さい閾値を設定すればよい。又、アイドリング状態から2000rpm以上での定速走行状態に至るまでの過渡領域の燃費性能等の向上も図る場合には、1500rpm〜2000rpm程度の閾値を設定してもよい。   The predetermined threshold value can be variously set according to the performance target determined by the development concept of the engine 10 or the like. For example, in the case of specializing in improving the fuel consumption performance and exhaust gas performance in the idling region of the engine 10, a threshold value smaller than 1000 rpm may be set. Further, when improving the fuel efficiency performance in the transition region from the idling state to the constant speed running state at 2000 rpm or higher, a threshold value of about 1500 rpm to 2000 rpm may be set.

また、上述した図5の一例においては、エンジン10の回転速度が右肩上がりに上昇する場合について説明をしたが、エンジン10の回転速度が所定閾値付近で推移し、上記所定閾値を上回ったり、下回ったりが繰り返される場合も想定される。よって、エンジン10の回転速度が所定閾値以上となり、マイコン21によるクランク角検出の割り込み処理が1°処理から2°処理に切り替えられた場合、切り替えられた後の所定時間は、仮にエンジン10の回転速度が再度、所定閾値未満になったとしても2°処理から1°処理への切り替えを禁止してもよい。又、同様に、エンジン10の回転速度が所定閾値未満となり、マイコン21によるクランク角検出の割り込み処理が2°処理から1°処理に切り替えられた場合、切り替えられた後の所定時間は、エンジン10の回転速度が再度、所定閾値以上になったとしても1°処理から2°処理への切り替えを禁止してもよい。これらにより、エンジン10の回転速度が上記所定閾値を上回ったり、下回ったりを繰り返されるような場合に、マイコン21による1°処理と2°処理との切り替えが短時間に行われることによるハンチングを防止し、マイコン21の処理負荷の軽減を図ることができる。   In the example of FIG. 5 described above, the case where the rotational speed of the engine 10 increases to the right has been described. However, the rotational speed of the engine 10 changes in the vicinity of a predetermined threshold value, and exceeds the predetermined threshold value. It is also assumed that it is less than or equal to repeated. Therefore, when the rotation speed of the engine 10 is equal to or greater than a predetermined threshold value and the crank angle detection interrupt processing by the microcomputer 21 is switched from 1 ° processing to 2 ° processing, the predetermined time after the switching is temporarily Even if the speed falls below the predetermined threshold again, switching from 2 ° processing to 1 ° processing may be prohibited. Similarly, when the rotation speed of the engine 10 becomes less than a predetermined threshold value and the crank angle detection interrupt processing by the microcomputer 21 is switched from 2 ° processing to 1 ° processing, the predetermined time after the switching is Even if the rotation speed of the second rotation becomes equal to or higher than the predetermined threshold value, switching from the 1 ° processing to the 2 ° processing may be prohibited. As a result, when the rotational speed of the engine 10 repeatedly exceeds or falls below the predetermined threshold, hunting caused by switching between 1 ° processing and 2 ° processing by the microcomputer 21 in a short time is prevented. In addition, the processing load on the microcomputer 21 can be reduced.

なお、本実施形態において、1°処理と2°処理との切り替えは、エンジン10の回転速度に応じて行われるが、例えば、マイコン21の処理負荷状態、外気温、エンジン10の水温等に応じて、当該切り替えが行われるようにしてもよい。具体的には、マイコン21の処理負荷が高い場合(処理負荷が基準値以上の場合)には、マイコン21は2°処理を行い、マイコン21の処理負荷が低い場合(処理負荷が基準値未満の場合)には、1°処理を行うようにしてもよい。これにより、1°処理による燃費性能及び排ガス性能等の向上と2°処理によるマイコン21の処理負荷増大の回避との両立を図ることが可能となる。また、外気温、エンジン10の水温が所定温度以上の場合には、マイコン21は、2°処理を行い、外気温、エンジン10の水温が所定温度未満の場合には、1°処理を行うようにしてもよい。これにより、燃費向上、排ガスのクリーン化等のため、燃料噴射時期、点火時期等を細かく制御したい低温時に1°処理を行い、高温時には2°処理に切り替えることで、燃費性能及び排ガス性能等の向上とマイコン21の処理負荷増大との両立を図ることができる。また、上述したエンジン10の回転速度、マイコン21の処理負荷状態、外気温、エンジン10の水温等の条件を組み合わせて、1°処理と2°処理との切り替えを行ってもよい。   In the present embodiment, switching between the 1 ° processing and the 2 ° processing is performed according to the rotational speed of the engine 10, for example, depending on the processing load state of the microcomputer 21, the outside air temperature, the water temperature of the engine 10, and the like. Thus, the switching may be performed. Specifically, when the processing load of the microcomputer 21 is high (when the processing load is greater than or equal to the reference value), the microcomputer 21 performs 2 ° processing, and when the processing load of the microcomputer 21 is low (the processing load is less than the reference value) In this case, 1 ° processing may be performed. As a result, it is possible to achieve both improvement in fuel efficiency and exhaust gas performance due to the 1 ° processing and avoiding an increase in processing load on the microcomputer 21 due to the 2 ° processing. Further, when the outside air temperature and the water temperature of the engine 10 are equal to or higher than the predetermined temperature, the microcomputer 21 performs 2 ° processing, and when the outside air temperature and the water temperature of the engine 10 are lower than the predetermined temperature, the microcomputer 21 performs 1 ° processing. It may be. As a result, in order to improve fuel efficiency, clean exhaust gas, etc., the fuel injection timing, ignition timing, etc. should be finely controlled. It is possible to achieve both improvement and an increase in processing load on the microcomputer 21. Further, the switching between the 1 ° processing and the 2 ° processing may be performed by combining conditions such as the rotational speed of the engine 10, the processing load state of the microcomputer 21, the outside air temperature, and the water temperature of the engine 10.

[第3の実施形態]
次いで、第3の実施形態について説明をする。
[Third Embodiment]
Next, a third embodiment will be described.

本実施形態に係るクランク角検出装置1は、マイコン21によるクランク角検出の割り込み処理により算出されたクランク角(クランク角カウンタの値)の誤差の補正を行う点が第1の実施形態と異なる。以下、第1の実施形態と同様の構成要素については同一の符号を付して、異なる部分を中心に説明をする。   The crank angle detection apparatus 1 according to the present embodiment is different from the first embodiment in that an error in the crank angle (crank angle counter value) calculated by the crank angle detection interruption process by the microcomputer 21 is corrected. Hereinafter, the same components as those in the first embodiment are denoted by the same reference numerals, and different portions will be mainly described.

図1は、本実施形態に係るクランク角検出装置1を示すブロック図であり、第1の実施形態と同様である。また、図2は、本実施形態に係るクランク角センサ11(出力回路部)が出力するクランク角センサ信号を示す図であり、第1の実施形態と同様である。また、図3は、エンジンECU20(マイコン21)におけるクランク角検出の割り込み処理を説明する図であり、第1の実施形態と同様である。よって、これらの詳細な説明は省略する。   FIG. 1 is a block diagram showing a crank angle detection device 1 according to the present embodiment, which is the same as in the first embodiment. FIG. 2 is a diagram showing a crank angle sensor signal output from the crank angle sensor 11 (output circuit unit) according to the present embodiment, which is the same as in the first embodiment. FIG. 3 is a diagram for explaining interrupt processing for crank angle detection in the engine ECU 20 (microcomputer 21), which is the same as in the first embodiment. Therefore, detailed description thereof will be omitted.

次に、本実施形態に係るクランク角センサ11からエンジンECU20(マイコン21)に入力される電気信号の特性に基づく、マイコン21におけるクランク角検出の割り込み処理の遅れについて説明する。   Next, the delay of the crank angle detection interrupt process in the microcomputer 21 based on the characteristics of the electric signal input from the crank angle sensor 11 according to the present embodiment to the engine ECU 20 (microcomputer 21) will be described.

図7は、本実施形態に係るクランク角センサ11からエンジンECU20(マイコン21)に入力される電気信号の特性に基づく、マイコン21におけるクランク角検出の割り込み処理の遅れを説明する図である。図7(a)は、クランクロータ12の歯12aを模擬的に直線上に配置した模式図を示している。図7(b)は、図7(a)の模式図に対応したクランク角センサ信号を示している。図7(c)は、実際にエンジンECU20に入力される電気信号であり、図7(a)及び(b)に対応したものである。図7(d)は、マイコン21おいて行われるクランク角検出の割り込み処理を示しており、図7(a)〜(c)に対応したものである。   FIG. 7 is a diagram for explaining the delay of the crank angle detection interrupt process in the microcomputer 21 based on the characteristics of the electric signal input from the crank angle sensor 11 according to the present embodiment to the engine ECU 20 (microcomputer 21). FIG. 7A shows a schematic diagram in which the teeth 12a of the crank rotor 12 are arranged on a straight line in a simulated manner. FIG. 7B shows a crank angle sensor signal corresponding to the schematic diagram of FIG. FIG. 7C is an electrical signal that is actually input to the engine ECU 20 and corresponds to FIGS. 7A and 7B. FIG. 7 (d) shows the crank angle detection interrupt process performed in the microcomputer 21, and corresponds to FIGS. 7 (a) to 7 (c).

図7(b)は、第1の実施形態において説明を行ったクランク角センサ信号である。立ち上がり30及び立ち下がり40は、共に立ち上がり時間及び立ち下がり時間が0の理想的なパルス信号を成している。しかしながら、クランク角センサ11の出力回路(不図示)において生成され、出力される実際の電気信号は、上記理想的なパルス信号とはならない場合がある。図7(c)を参照するに、クランク角センサ11からエンジンECU20(マイコン21)に入力される電気信号は、上に凸の曲線で表される立ち上がり30a及び下に凸の曲線で表される立ち下がり40aを有する。又、立ち上がり30a及び立ち下がり40aは、共にある程度の立ち上がり時間(立ち上がりに要する時間)30b及び立ち下がり時間(立ち下がりに要する時間)40bを有する。なお、立ち上がり時間とは、パルス信号の立ち上がりにおいて、パルス信号のローレベルからハイレベルまでの80%に到達するまでの時間を意味する。また、同様に、立ち下がり時間とは、パルス信号の立ち下がりにおいて、ハイレベルからローレベルまでの80%に到達するまでの時間を意味する。   FIG. 7B shows the crank angle sensor signal described in the first embodiment. Both the rising edge 30 and the falling edge 40 form an ideal pulse signal having a rising time and a falling time of zero. However, the actual electrical signal generated and output in the output circuit (not shown) of the crank angle sensor 11 may not be the ideal pulse signal. Referring to FIG. 7C, an electrical signal input from the crank angle sensor 11 to the engine ECU 20 (microcomputer 21) is represented by a rising 30a represented by an upward convex curve and a downward convex curve. It has a trailing edge 40a. The rise 30a and fall 40a both have a certain rise time (time required for rise) 30b and fall time (time required for fall) 40b. The rise time means the time until the pulse signal reaches 80% from the low level to the high level at the rise of the pulse signal. Similarly, the fall time means the time required to reach 80% from the high level to the low level at the fall of the pulse signal.

ここで、マイコン21は、パルス信号のローレベルからハイレベルまでの80%に到達したことを検出することにより立ち上がり30aを検出する。よって、図7(d)に示すように、マイコン21においてクランク角検出の割り込み処理が行われるタイミングは、実際にクランク角センサ11がクランクロータ12の歯12aを検知したタイミングに対して、立ち上がり時間30bの分だけ遅延することになる。   Here, the microcomputer 21 detects the rising 30a by detecting that the pulse signal has reached 80% from the low level to the high level. Therefore, as shown in FIG. 7D, the timing at which the microcomputer 21 performs the crank angle detection interrupt processing is the rise time relative to the timing at which the crank angle sensor 11 actually detects the teeth 12a of the crank rotor 12. It will be delayed by 30b.

また、マイコン21は、パルス信号のハイレベルからローレベルまでの80%に到達したことを検出することにより立ち下がり40aを検出する。よって、図7(d)に示すように、マイコン21においてクランク角検出の割り込み処理が行われるタイミングは、実際にクランク角センサ11がクランクロータ12の歯12aを検知したタイミングに対して、立ち下がり時間40bの分だけ遅延することになる。   Further, the microcomputer 21 detects the trailing edge 40a by detecting that the pulse signal has reached 80% from the high level to the low level. Therefore, as shown in FIG. 7D, the timing at which the crank angle detection interrupt processing is performed in the microcomputer 21 falls with respect to the timing at which the crank angle sensor 11 actually detects the teeth 12a of the crank rotor 12. It will be delayed by the time 40b.

したがって、立ち上がり30a又は立ち下がり40aを検出したタイミングでクランク角検出の割り込み処理(クランク角カウンタのカウントアップ)を行い、算出されたクランク角(クランク角カウンタの値)は、実際のクランク角に対して誤差を生じる。   Therefore, the crank angle detection interruption process (counting up the crank angle counter) is performed at the timing when the rising edge 30a or the falling edge 40a is detected, and the calculated crank angle (the value of the crank angle counter) is compared with the actual crank angle. Error.

そこで、本実施形態においては、クランク角の当該誤差の補正を行う。該誤差は、立ち上がり時間30b又は立ち下がり時間40bの間にクランク軸が回転する角度に略等しいので、エンジン10の回転速度と立ち上がり時間30b又は立ち下がり時間40bにより算出可能である。また、立ち上がり時間30b又は立ち下がり時間40bは、エンジン10の回転速度により変化する。よって、エンジン10の回転速度に応じた補正量(誤差)を補正マップとしてマイコン21のROMに記憶させておき、マイコン21は、クランク角検出の割り込み処理が行われたタイミングのエンジン10の回転速度に応じて補正マップにより補正を行う。   Therefore, in this embodiment, the crank angle error is corrected. Since the error is substantially equal to the angle at which the crankshaft rotates during the rise time 30b or the fall time 40b, it can be calculated from the rotational speed of the engine 10 and the rise time 30b or the fall time 40b. Further, the rising time 30b or the falling time 40b varies depending on the rotational speed of the engine 10. Therefore, a correction amount (error) corresponding to the rotational speed of the engine 10 is stored in the ROM of the microcomputer 21 as a correction map, and the microcomputer 21 rotates the rotational speed of the engine 10 at the timing when the crank angle detection interrupt process is performed. In accordance with the correction, correction is performed using a correction map.

ここで、図7(c)及び(d)を参照するに、立ち上がり30aと立ち下がり40aの特性が異なるため、立ち上がり時間30bと立ち下がり時間40bとは全く異なる時間となる。具体的には、マイコン21における立ち上がり時間30bに起因するクランク角検出の割り込み処理の遅延は、立ち下がり時間40bに起因するクランク角検出の割り込み処理の遅延よりも小さくなる。したがって、マイコン21におけるクランク角検出の割り込み処理が立ち上がり30aの検出により行われる場合と立ち下がり40aの検出により行われる場合とで、上記補正マップは別々のものを使用する必要がある。具体的には、立ち上がり30a検出用の補正マップと立ち下がり40a検出用の補正マップとをマイコン21のROMに記憶させておく。マイコン21が立ち上がり30aを検出してクランク角検出の割り込み処理を行う場合には、立ち上がり30a検出用の補正マップにより補正を行い、立ち下がり40aを検出してクランク角検出の割り込み処理を行う場合には、立ち下がり40a用の補正マップにより補正を行えばよい。   Here, referring to FIGS. 7C and 7D, since the characteristics of the rise 30a and the fall 40a are different, the rise time 30b and the fall time 40b are completely different times. Specifically, the delay of the crank angle detection interrupt process due to the rise time 30b in the microcomputer 21 is smaller than the delay of the crank angle detection interrupt process due to the fall time 40b. Therefore, it is necessary to use different correction maps depending on whether the crank angle detection interrupt process in the microcomputer 21 is performed by detecting the rising edge 30a or the falling edge 40a. Specifically, a correction map for detecting the rising 30a and a correction map for detecting the falling 40a are stored in the ROM of the microcomputer 21. When the microcomputer 21 detects the rising 30a and performs the crank angle detection interrupt process, the microcomputer 21 performs correction using the correction map for detecting the rising 30a, and detects the falling 40a and performs the crank angle detection interrupt process. May be corrected using a correction map for the trailing edge 40a.

なお、エンジン10の回転速度に対応した立ち上がり時間30bと立ち下がり時間40bは、実験等により既知の値であり、これに基づいて、上記補正マップは作成されるとよい。また、上述した誤差に加えて、クランク角センサ11の作動原理により発生する出力信号の遅れや電気回路上の信号の遅れ等による誤差も生じうるため、これらの誤差も加味した上記補正マップを作成し、補正を行うようにしてもよい。   Note that the rise time 30b and the fall time 40b corresponding to the rotational speed of the engine 10 are known values through experiments and the like, and the correction map may be created based on these values. In addition to the errors described above, errors due to delays in the output signal and signals on the electrical circuit caused by the operating principle of the crank angle sensor 11 may also occur. Therefore, the above correction map is created taking these errors into account. However, correction may be performed.

次に、本実施形態に係るクランク角検出装置1の作用について説明をする。   Next, the operation of the crank angle detection device 1 according to this embodiment will be described.

本実施形態に係るクランク角検出装置1は、クランク角センサ信号の立ち上がり時間30b、立ち下がり時間40bに起因するマイコン21におけるクランク角検出の割り込み処理の遅延により生じるクランク角の誤差を補正する。具体的には、エンジン10の回転速度に対応した補正マップにより補正を行う。これにより、クランク角の精度がより高まり、該クランク角に基づいて行われるエンジン制御の精度をより向上させることができる。   The crank angle detection device 1 according to the present embodiment corrects an error in the crank angle caused by a delay of the crank angle detection interrupt process in the microcomputer 21 due to the rise time 30b and the fall time 40b of the crank angle sensor signal. Specifically, correction is performed using a correction map corresponding to the rotation speed of the engine 10. Thereby, the accuracy of the crank angle is further increased, and the accuracy of engine control performed based on the crank angle can be further improved.

また、本実施形態に係るクランク角検出装置1は、立ち上がり30aを検出することによりクランク角検出の割り込み処理を行う場合は、立ち上がり時間30bに起因するクランク角検出の割り込み処理の遅延により生じるクランク角の誤差を補正する。又、立ち下がり40aを検出することによりクランク角検出の割り込み処理を行う場合は、立ち下がり時間40bに起因するクランク角検出の割り込み処理の遅延により生じるクランク角の誤差を補正する。具体的には、マイコン21が立ち上がり30aを検出してクランク角検出の割り込み処理を行う場合には、立ち上がり30a検出用の補正マップにより補正を行い、立ち下がり40aを検出してクランク角検出の割り込み処理を行う場合には、立ち下がり40a用の補正マップにより補正を行う。これにより、信号特性の異なる立ち上がり30aと立ち下がり40aを検出することにより生じるクランク角の誤差を精度よく補正することができ、該クランク角に基づいて行われるエンジン制御の精度をより向上させることができる。   In addition, when the crank angle detection device 1 according to the present embodiment performs the crank angle detection interrupt process by detecting the rise 30a, the crank angle generated by the delay of the crank angle detection interrupt process due to the rise time 30b. Correct the error. When the crank angle detection interruption process is performed by detecting the falling edge 40a, the crank angle error caused by the delay of the crank angle detection interruption process due to the falling time 40b is corrected. Specifically, when the microcomputer 21 detects the rising 30a and performs the crank angle detection interrupt process, the microcomputer 21 performs correction using the correction map for detecting the rising 30a, detects the falling 40a, and interrupts the crank angle detection. When processing is performed, correction is performed using a correction map for the trailing edge 40a. This makes it possible to accurately correct an error in the crank angle caused by detecting the rising edge 30a and the falling edge 40a having different signal characteristics, and to further improve the accuracy of engine control performed based on the crank angle. it can.

なお、本実施形態に係るクランク角検出装置1は、第1の実施形態に係るクランク角検出装置1にクランク角の補正を行う構成を追加したものであるが、第2の実施形態に係るクランク角検出装置1に同様の構成を追加してもよい。   Note that the crank angle detection device 1 according to the present embodiment is obtained by adding a configuration for correcting the crank angle to the crank angle detection device 1 according to the first embodiment, but the crank angle detection device 1 according to the second embodiment. A similar configuration may be added to the corner detection device 1.

以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the form for implementing this invention was explained in full detail, this invention is not limited to this specific embodiment, In the range of the summary of this invention described in the claim, various Can be modified or changed.

上述した実施形態において、クランク角センサ11は、GMR素子を用いたものであったが、1°毎にクランク角を検知する精度(分解能)を有するものであれば、任意のクランク角センサを用いてよい。例えば、GMR素子と同様に磁気抵抗効果を有するTMR(Tunnel Magneto−Resistive effect;トンネル磁気抵抗効果)素子を用いたクランク角センサ等を用いてよい。   In the embodiment described above, the crank angle sensor 11 uses a GMR element. However, any crank angle sensor may be used as long as it has accuracy (resolution) to detect the crank angle every 1 °. It's okay. For example, a crank angle sensor using a TMR (Tunnel Magneto-Resistive effect) element having a magnetoresistive effect similar to the GMR element may be used.

1 クランク角検出装置
10 エンジン
11 クランク角センサ
12 クランクロータ
12a 歯(被検知部)
12b 欠歯部分
20 エンジンECU
21 エンジン制御マイコン(処理部)
30、30a 立ち上がり
40、40a 立ち下がり
30b 立ち上がり時間
40b 立ち下がり時間
DESCRIPTION OF SYMBOLS 1 Crank angle detection apparatus 10 Engine 11 Crank angle sensor 12 Crank rotor 12a Teeth (detected part)
12b Missing tooth portion 20 Engine ECU
21 Engine control microcomputer (processing part)
30, 30a Rise 40, 40a Fall 30b Rise time 40b Fall time

Claims (6)

エンジンのクランク軸が所定角度回転する度に、前記クランク軸と一体に設けられた被検知部を検知し、前記被検知部を検知する度に、立ち上がりと立ち下がりとが交互に繰り返されるパルス信号を出力するクランク角センサと、
前記クランク角センサにより出力された前記パルス信号に基づいて、前記エンジンのクランク角を検出する処理部であって、前記パルス信号の前記立ち上がり及び前記立ち下がりの何れか一方をカウントすることにより前記クランク角を算出する第1の処理と、前記パルス信号の前記立ち上がり及び前記立ち下がりの両方をカウントすることにより前記クランク角を算出する第2の処理とを行う処理部と、を備え、
前記処理部は、処理負荷、外気温、及び前記エンジンの水温のうちの少なくとも1つに応じて、前記第1の処理と前記第2の処理とを切り替える、
クランク角検出装置。
Each time the crankshaft of the engine rotates by a predetermined angle, the detected part provided integrally with the crankshaft is detected, and each time the detected part is detected, a pulse signal that alternately repeats rising and falling and torque rank angle sensor to output,
A processing unit for detecting a crank angle of the engine based on the pulse signal output from the crank angle sensor, and counting the crank signal by counting either the rising edge or the falling edge of the pulse signal. A processing unit that performs a first process of calculating an angle and a second process of calculating the crank angle by counting both the rising edge and the falling edge of the pulse signal;
The processing unit switches between the first process and the second process according to at least one of a processing load, an outside air temperature, and a water temperature of the engine.
Crank angle detection device.
前記処理部は、前記処理負荷が所定基準以上である場合、前記第1の処理を行い、前記処理負荷が前記所定基準未満である場合、前記第2の処理を行う、The processing unit performs the first process when the processing load is equal to or greater than a predetermined standard, and performs the second process when the processing load is less than the predetermined standard.
請求項1に記載のクランク角検出装置。The crank angle detection device according to claim 1.
前記処理部は、前記外気温が所定の第1温度以上である場合、前記第1の処理を行い、前記外気温が前記第1温度未満である場合、前記第2の処理を行う、The processing unit performs the first process when the outside air temperature is equal to or higher than a predetermined first temperature, and performs the second process when the outside air temperature is lower than the first temperature.
請求項1又は2に記載のクランク角検出装置。The crank angle detection device according to claim 1 or 2.
前記処理部は、前記水温が所定の第2温度以上である場合、前記第1の処理を行い、前記水温が前記第2温度未満である場合、前記第2の処理を行う、The processing unit performs the first process when the water temperature is equal to or higher than a predetermined second temperature, and performs the second process when the water temperature is lower than the second temperature.
請求項1乃至3の何れか一項に記載のクランク角検出装置。The crank angle detection device according to any one of claims 1 to 3.
前記処理部は、前記エンジンの回転速度が所定値以上の場合、前記第1の処理を行い、前記エンジンの回転速度が前記所定値未満の場合に、前記第2の処理を行う
請求項1乃至4の何れか一項に記載のクランク角検出装置。
Wherein the processing unit, if the rotational speed is above a predetermined value of the engine, performs the first process, when the rotational speed of the engine is lower than the predetermined value, performs the second process,
The crank angle detection device according to any one of claims 1 to 4 .
前記処理部は、前記立ち上がりをカウントする場合、前記立ち上がりに要する時間に起因する前記カウントの遅延により生じる前記クランク角の誤差を補正し、前記立ち下がりをカウントする場合、前記立ち下がりに要する時間に起因する前記カウントの遅延により生じる前記クランク角の誤差を補正する、
請求項乃至5のいずれか一項に記載のクランク角検出装置。
Wherein the processing unit, if counting the rise, correcting an error of the crank angle caused by the delay of the count due to the time required for the rise, if counting the falling, required for the fall you correct errors of the crank angle caused by the delay of the count due to the time,
The crank angle detection device according to any one of claims 1 to 5.
JP2013107420A 2013-05-21 2013-05-21 Crank angle detector Active JP6056652B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013107420A JP6056652B2 (en) 2013-05-21 2013-05-21 Crank angle detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013107420A JP6056652B2 (en) 2013-05-21 2013-05-21 Crank angle detector

Publications (2)

Publication Number Publication Date
JP2014227892A JP2014227892A (en) 2014-12-08
JP6056652B2 true JP6056652B2 (en) 2017-01-11

Family

ID=52127980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013107420A Active JP6056652B2 (en) 2013-05-21 2013-05-21 Crank angle detector

Country Status (1)

Country Link
JP (1) JP6056652B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107461288B (en) * 2016-06-03 2018-12-25 纳博特斯克有限公司 Detection device and starting device
JP6347562B1 (en) * 2017-01-23 2018-06-27 株式会社ケーヒン Internal combustion engine control device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56137128A (en) * 1980-03-28 1981-10-26 Nissan Motor Co Ltd Knocking detection
JPS5812848A (en) * 1981-07-16 1983-01-25 Nissan Motor Co Ltd Vehicle diagnosing apparatus
JP2658263B2 (en) * 1988-09-20 1997-09-30 オムロン株式会社 Image scanner
JPH0283452A (en) * 1988-09-21 1990-03-23 Japan Electron Control Syst Co Ltd Response delay correction apparatus of optical crank angle sensor
JP3782873B2 (en) * 1997-09-04 2006-06-07 株式会社日立製作所 Crank angle detection device for internal combustion engine
JP2005048698A (en) * 2003-07-30 2005-02-24 Denso Corp Signal processor
JP2005315169A (en) * 2004-04-28 2005-11-10 Denso Corp Crankshaft rotation synchronous processing system and engine control device
JP4258448B2 (en) * 2004-07-20 2009-04-30 トヨタ自動車株式会社 Reverse rotation detection device for internal combustion engine
JP4543991B2 (en) * 2005-03-25 2010-09-15 トヨタ自動車株式会社 Rotation angle detection device and internal combustion engine operation control device
JP2011157835A (en) * 2010-01-29 2011-08-18 Toyota Motor Corp Rotation angle detector and method for installing the same
JP5822542B2 (en) * 2011-06-03 2015-11-24 キヤノン株式会社 Optical equipment

Also Published As

Publication number Publication date
JP2014227892A (en) 2014-12-08

Similar Documents

Publication Publication Date Title
JP6260501B2 (en) Fuel injection control device for internal combustion engine
US7942041B2 (en) Engine control device
JP6156307B2 (en) Fuel injection control device for internal combustion engine
JP6070502B2 (en) Fuel injection control device for internal combustion engine
WO2017051707A1 (en) Fuel injection control device for internal combustion engine
JP6056652B2 (en) Crank angle detector
JP4073914B2 (en) Engine control device
JP2004324525A (en) Misfire determination device of internal combustion engine
JP2008002323A (en) Knock control unit for internal combustion engine
JP6327339B2 (en) Control device and control method for internal combustion engine
JP6119563B2 (en) Engine control device
JP4591034B2 (en) Rotation angle detector
JP4333552B2 (en) Engine control device
JP5940945B2 (en) Automotive control device
JP7183133B2 (en) Internal combustion engine misfire detector
JP4543991B2 (en) Rotation angle detection device and internal combustion engine operation control device
JP2008215166A (en) Control device for internal combustion engine
JP4978585B2 (en) Abnormality judgment device for variable valve mechanism
JP6695265B2 (en) Internal combustion engine controller
JP4264979B2 (en) Data processing device
JP2008309067A (en) Cam angle detection device for internal combustion engine
JP2004027974A (en) Crank angle determining device for internal combustion engine
JP2016084796A (en) Control device of internal combustion engine
JP2014206431A (en) Rotation angle detection device
JP2018066354A (en) Electronic control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150723

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160530

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160712

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161121

R151 Written notification of patent or utility model registration

Ref document number: 6056652

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151