JPH0735751B2 - Crank angle detector for internal combustion engine - Google Patents

Crank angle detector for internal combustion engine

Info

Publication number
JPH0735751B2
JPH0735751B2 JP61215991A JP21599186A JPH0735751B2 JP H0735751 B2 JPH0735751 B2 JP H0735751B2 JP 61215991 A JP61215991 A JP 61215991A JP 21599186 A JP21599186 A JP 21599186A JP H0735751 B2 JPH0735751 B2 JP H0735751B2
Authority
JP
Japan
Prior art keywords
crank angle
pressure
detecting
internal combustion
calculated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP61215991A
Other languages
Japanese (ja)
Other versions
JPS6371550A (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 JP61215991A priority Critical patent/JPH0735751B2/en
Publication of JPS6371550A publication Critical patent/JPS6371550A/en
Publication of JPH0735751B2 publication Critical patent/JPH0735751B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/009Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/023Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/12Introducing corrections for particular operating conditions for deceleration
    • F02D41/123Introducing corrections for particular operating conditions for deceleration the fuel injection being cut-off
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2474Characteristics of sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、内燃機関において、クランク軸の位置を検
出するクランク角度センサの検出値の修正装置に関す
る。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a correction device for a detected value of a crank angle sensor that detects the position of a crankshaft in an internal combustion engine.

〔従来の技術〕[Conventional technology]

内燃機関においては空燃比制御や、点火時期制御のため
にクランク角度を知る必要がある。そのため、クランク
角度センサが設けられる。クランク角度センサとしては
種々のものが知られているが、例えば、クランク軸や、
クランク軸に連結されるディストリビュータ軸に永久磁
石片を設け、これに対向してホール素子等により構成さ
れる磁気検出部材を設け、磁気変化によってクランク軸
位置に応じたパルス信号を得るようにしたものがある。
In an internal combustion engine, it is necessary to know the crank angle for air-fuel ratio control and ignition timing control. Therefore, a crank angle sensor is provided. Various types of crank angle sensors are known, for example, a crankshaft,
Distributor shaft connected to the crankshaft is provided with a permanent magnet piece, and a magnetism detecting member composed of a Hall element or the like is provided so as to face the permanent magnet piece, and a pulse signal corresponding to the crankshaft position is obtained by a magnetic change. There is.

クランク角度センサは、その検出値が正確にクランク角
度に対応するように取りつけられるべきものであるが、
取付公差等による多少の誤差はどうしても発生する。こ
のような、誤差によってクランク角度が不正確となり、
エンジン制御を理想的に行なうことができなくなる。
The crank angle sensor should be mounted so that its detected value corresponds exactly to the crank angle.
Some errors due to mounting tolerances will inevitably occur. Such an error makes the crank angle inaccurate,
The engine cannot be controlled ideally.

そこで、クランク角度センサの誤差を補正するため、特
開昭60−114734号では、減速燃料カット時等のモータリ
ング時には圧縮圧力ピークが上死点に出現することに着
目し、圧力ピーク位置と基準クランク角度信号との差に
よりクランク角度センサからの信号を補正する技術を開
示している。
Therefore, in order to correct the error of the crank angle sensor, in JP-A-60-114734, attention is paid to the fact that the compression pressure peak appears at the top dead center during motoring when decelerating fuel is cut, and the pressure peak position and the reference A technique for correcting the signal from the crank angle sensor based on the difference from the crank angle signal is disclosed.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

従来技術では圧縮圧力のピークを検出するため微小に分
割された角度(例えば1゜)毎の圧力の検出が必要であ
る。そのため、高回転側では圧力の読み取りが困難であ
り、読み取ることができたとしても、演算処理が混雑
し、又は演算が困難となる問題点があった。
In the prior art, in order to detect the peak of the compression pressure, it is necessary to detect the pressure for each minutely divided angle (for example, 1 °). Therefore, it is difficult to read the pressure on the high rotation side, and even if the pressure can be read, there is a problem that the calculation process is complicated or the calculation is difficult.

この発明では、分割角度を細かくすることなく正確な補
正をすることが可能なクランク角度検出装置を提供する
ことにある。
An object of the present invention is to provide a crank angle detecting device capable of performing accurate correction without making the division angle fine.

〔問題点を解決するための手段〕[Means for solving problems]

この発明によれば、第1図に示すように、内燃機関にお
いて、クランク軸の複数の間隔を置いた角度位置に応じ
た信号を発生するクランク角度検出器1と、圧縮圧力を
検出する手段2と、ピストン上死点を挟んでこれに近接
する一対のクランク角度位置での圧縮圧力の差を演算す
る手段3と、内燃機関のモータリング時を検出する手段
4と、モータリング時において前記圧力差とクランク角
度検出器1からの検出信号のずれ角度の関係を基に圧縮
圧力差演算手段3が演算する圧力差に対応するクランク
角度のずれ量を演算する手段5と、クランク角度に対す
る圧縮圧力曲線の上死点を挟んでの非対称性に影響を及
ぼすエンジン運転条件を検出する手段6と、前記運転条
件と前記ずれ量の補正量との予め定められた関係を基に
前記運転条件検出手段により検出された運転条件におけ
る補正量を算出する手段7と、算出された補正量に基づ
いて前記ずれ量を補正する手段8とから構成されるクラ
ンク角度検出装置が提供される。
According to the invention, as shown in FIG. 1, in an internal combustion engine, a crank angle detector 1 for generating a signal according to angular positions of a crankshaft at a plurality of intervals and a means 2 for detecting a compression pressure. A means 3 for calculating a difference in compression pressure between a pair of crank angle positions close to the piston top dead center, a means 4 for detecting the motoring time of the internal combustion engine, and the pressure for the motoring time. Means 5 for calculating the deviation amount of the crank angle corresponding to the pressure difference calculated by the compression pressure difference calculating means 3 based on the relationship between the difference and the deviation angle of the detection signal from the crank angle detector 1, and the compression pressure for the crank angle. Means 6 for detecting an engine operating condition that influences asymmetry across the top dead center of the curve, and the operating condition detection based on a predetermined relationship between the operating condition and the correction amount of the deviation amount. A means 7 for calculating a correction amount in the detected operating conditions by stages, a crank angle detecting device is provided comprised of means 8 which corrects the shift amounts based on the calculated correction amount.

〔作用〕[Action]

クランク角度検出器1は内燃機関のクランク軸の複数の
間隔を置いた角度位置に応じた信号を発生し、圧縮圧力
検出手段2は内燃機関の圧縮圧力を検出し、モータリン
グ検出手段4は内燃機関がモータリング状態に入ったこ
とを検出し、運転条件検出手段6はクランク角度に対す
る圧縮圧力曲線の上死点を挟んでの非対称性に影響を及
ぼすエンジン運転条件を検出する。
The crank angle detector 1 generates a signal corresponding to the angular positions of the crankshaft of the internal combustion engine at a plurality of intervals, the compression pressure detecting means 2 detects the compression pressure of the internal combustion engine, and the motoring detecting means 4 detects internal combustion. When the engine enters the motoring state, the operating condition detecting means 6 detects the engine operating condition that affects the asymmetry across the top dead center of the compression pressure curve with respect to the crank angle.

圧縮圧力差演算手段3は、ピストン上死点を挟んでこれ
に近接する一対のクランク角度位置での圧縮圧力の差を
演算する。
The compression pressure difference calculation means 3 calculates the difference in compression pressure between a pair of crank angle positions that are close to the piston top dead center and are close to the piston top dead center.

モータリング検出手段4により内燃機関がモータリング
状態に入ったことを検出すると、ずれ量演算手段5は、
圧縮圧力差演算手段3が演算する前記圧力差とクランク
角度検出器からの検出信号のずれ角度の関係を基に圧縮
圧力差演算手段3が演算する圧力差に対応するクランク
角度のずれ量を演算する。
When the motoring detection means 4 detects that the internal combustion engine has entered the motoring state, the deviation amount calculation means 5
Based on the relationship between the pressure difference calculated by the compression pressure difference calculation means 3 and the deviation angle of the detection signal from the crank angle detector, the deviation amount of the crank angle corresponding to the pressure difference calculated by the compression pressure difference calculation means 3 is calculated. To do.

補正量算出手段7は運転条件検出手段6が検出する運転
条件と前記ずれ量の補正量との予め定められた関係を基
に検出された運転条件における補正量を算出する。
The correction amount calculating means 7 calculates the correction amount under the detected operating condition based on a predetermined relationship between the operating condition detected by the operating condition detecting means 6 and the correction amount of the deviation amount.

補正手段8はずれ量演算手段5により演算されたずれ量
を補正量算出手段7より算出された補正量に基づいて補
正する 〔実施例〕 第2図は実施例における内燃機関を示しており、10はシ
リンダブロック、12はピストン、14はコネクティングロ
ッド、16はシリンダヘッド、18は燃焼室、20は吸気弁、
21は吸気ポート、22は点火栓、23は燃料インジェクタ、
24はディストリビュータ、26は点火コイル、27はイグナ
イタである。吸気ポート21は、吸気管28、サージタンク
29を介してスロットル弁30に接続される。燃焼室18に、
燃焼圧力を検出するための圧力センサ31が配置される。
第1クランク角度センサ32、第2クランク角度センサ33
がディストリビュータ24に設置される。一方、ディスト
リビュータの分配軸34上に第1のマグネット部材36、第
2のマグネット部材38が設けられる。第1マグネット部
材36は、その周上の一箇所に磁化された部分を有し、ホ
ール素子としての第1のクランク角度センサ32は分配軸
の1回転毎(720゜CAに相当)にパルス信号を発生する
ものであり、特に圧縮上死点において基準信号を発生す
るように構成される。第2のマグネット部38はその周上
に等間隔の複数の磁化された部分を有し、小さなクラン
ク角度毎(例えば30゜毎)のパルス信号を発生する。
The correcting means 8 corrects the shift amount calculated by the shift amount calculating means 5 based on the correction amount calculated by the correction amount calculating means 7. [Example] FIG. 2 shows an internal combustion engine in the embodiment. Is a cylinder block, 12 is a piston, 14 is a connecting rod, 16 is a cylinder head, 18 is a combustion chamber, 20 is an intake valve,
21 is an intake port, 22 is a spark plug, 23 is a fuel injector,
24 is a distributor, 26 is an ignition coil, and 27 is an igniter. Intake port 21, intake pipe 28, surge tank
It is connected to the throttle valve 30 via 29. In the combustion chamber 18,
A pressure sensor 31 for detecting the combustion pressure is arranged.
First crank angle sensor 32, second crank angle sensor 33
Is installed in the distributor 24. On the other hand, the first magnet member 36 and the second magnet member 38 are provided on the distribution shaft 34 of the distributor. The first magnet member 36 has a magnetized portion at one position on its circumference, and the first crank angle sensor 32 as a Hall element outputs a pulse signal for each rotation of the distribution shaft (corresponding to 720 ° CA). And is configured to generate a reference signal, particularly at compression top dead center. The second magnet unit 38 has a plurality of magnetized portions at equal intervals on its circumference and generates a pulse signal for each small crank angle (for example, every 30 °).

制御回路40は、この発明におけるクランク角度信号のず
れ検出及びエンジン制御(例えば点火時期制御、空燃比
制御等)を行なうものであり、マイクロコンピュータシ
ステムとして構成される。制御回路40はマイクロプロセ
シングユニット(MPU)44と、メモリ44と、AD変換器46
と、入出力ポート48と、これらを接続する双方向バス50
とから構成される。圧力センサ31及びエアフローメータ
50、エンジン水温センサ51、エンジン油温センサ52、大
気温センサ54、吸気管圧力センサ56等のアナログ信号を
発生するセンサはAD変換器46に接続される。クランク角
度センサ32,33及びアイドルスイッチ53、その他のディ
ジタル信号を発生するセンサは入出力ポート48に結線さ
れる。また、入出力ポート48はイグナイタ27や、燃料イ
ンジェクタ23に接続される。
The control circuit 40 performs shift detection of the crank angle signal and engine control (for example, ignition timing control, air-fuel ratio control, etc.) according to the present invention, and is configured as a microcomputer system. The control circuit 40 includes a micro processing unit (MPU) 44, a memory 44, and an AD converter 46.
I / O port 48 and bidirectional bus 50 connecting them
Composed of and. Pressure sensor 31 and air flow meter
Sensors that generate analog signals, such as 50, engine water temperature sensor 51, engine oil temperature sensor 52, atmospheric temperature sensor 54, and intake pipe pressure sensor 56, are connected to the AD converter 46. The crank angle sensors 32 and 33, the idle switch 53, and other sensors that generate digital signals are connected to the input / output port 48. The input / output port 48 is connected to the igniter 27 and the fuel injector 23.

第3図は、燃料カット時やクランキング時などのモータ
リング時の燃焼室18の圧力変化を示し、圧縮上死点TDC
においてピークをなす。曲線Aは基準信号となる第1の
クランク角度センサ32が検出する圧縮上死点TDCの位置
が実際の上死点位置と一致したときで、第2のクランク
角度センサ33により検出される、圧縮上死点TDCを挟ん
で対称のクランク角度θ1において検出される圧縮
圧力P1A,P2Aは等しくなる。ところが、基準信号がTDCと
一致していないときは、圧縮圧力のピークは基準信号が
検出するTDCに対しずれてくる。即ち、基準信号がエン
ジン回転における遅れ方向にずれるように基準信号を発
生するセンサ32が取付ているとBの特性になり、θ
の圧力P1Bはθでの圧力P2Bより大きくなる。一方、エ
ンジン回転における進み方向にずれるように基準信号を
発生するセンサが取付けられているとCの特性になり、
θでの圧力P1Cはθでの圧力P2Cより小さくなる。そ
して、基準信号から小角度θだけ対称に離間した点での
圧力差ΔP=P1−P2は基準信号のTDCと実際のTDCとのず
れ角度を示す。即ち、ずれがなければ圧力差は零であ
り、遅れ方向にずれがあると圧力差は負であり、進み方
向にずれがあると圧力差は正となる。即ち、圧力差とず
れ角度θoffは、 θoff=k×ΔP の関係がある。第4図参照。実線は高回転数の時、破線
は低回転数のときである。即ち、上式において比例定数
kはエンジン回転数によって決まる。従って、圧力差と
エンジン回転数によって変化する比例定数kを知れば、
クランク角度センサが検出するクランク角度の実際のク
ランク角度に対するずれθoffを知ることができる。
FIG. 3 shows the pressure change in the combustion chamber 18 during motoring, such as during fuel cut or cranking.
Peaks at. The curve A indicates that the position of the compression top dead center TDC detected by the first crank angle sensor 32, which serves as a reference signal, matches the actual top dead center position, and is detected by the second crank angle sensor 33. The compression pressures P 1 A and P 2 A detected at symmetrical crank angles θ 1 and θ 2 across the top dead center TDC become equal. However, when the reference signal does not match TDC, the peak of the compression pressure is deviated from the TDC detected by the reference signal. That is, when the sensor 32 that the reference signal for generating a reference signal so as to shift in the delay direction of the engine rotation is attached becomes the characteristics of B, from the pressure P 2 B at pressure P 1 B is theta 2 at theta 1 growing. On the other hand, when a sensor that generates a reference signal is attached so as to be displaced in the forward direction of engine rotation, the characteristic of C becomes
The pressure P 1 C at theta 1 is smaller than the pressure P 2 C at theta 2. The pressure difference ΔP = P 1 -P 2 at a point symmetrically separated from the reference signal by a small angle θ indicates a deviation angle between the TDC of the reference signal and the actual TDC. That is, if there is no deviation, the pressure difference is zero, if there is a deviation in the delay direction, the pressure difference is negative, and if there is a deviation in the advance direction, the pressure difference is positive. That is, the pressure difference and the deviation angle θoff have a relationship of θoff = k × ΔP. See FIG. The solid line is for high rpm and the broken line is for low rpm. That is, in the above equation, the proportional constant k is determined by the engine speed. Therefore, if we know the proportional constant k that changes depending on the pressure difference and the engine speed,
The deviation θoff of the crank angle detected by the crank angle sensor from the actual crank angle can be known.

ところで、基準位置が実際のクランク角度と一致すると
第3図のAの様に左右対称となると述べたが、これは、
圧縮漏れのない運転条件としたときに得られる。そし
て、圧縮漏れのある低温時等の運転条件には基準位置が
実際のクランク角度と一致していても左右対称位置対称
性は崩れ、オフセットがある。従って、このオフセット
に基づく補償を加える必要がある。例えば、エンジン冷
間時にはピストンとシリンダボアとの間隙が拡大傾向と
なるので圧縮漏れは大きい。このとき上死点から−θだ
け離れた圧縮行程におけるクランク角度の圧力P1と、+
θだけ離れた膨張行程における圧力P2とではP1>P2とな
る。即ち、θoff=0での圧力差P1−P2=0とはなら
ず、P1−P2=βとなり、βは圧縮漏れや、シリンダ内の
熱移動量を代表する因子、例えばエンジン水温、エンジ
ン油温、大気温、エンジン回転数、エンジン負荷等によ
って影響される。即ち、これらの夫々の因子によるθof
f=0での圧力差に与える寄与をβ1234
とすれば、模式的に第5図〜第9図に示すような関係に
ある。そして、トータルとしてのオフセット量βは、 β=β+β+β+β+β と表される。そして、βを加えたものが圧縮漏れ因子を
補償した後のずれ角度θoffとなる。
By the way, when the reference position coincides with the actual crank angle, it has been described that it becomes symmetrical as shown by A in FIG.
Obtained under operating conditions without compression leakage. Then, under operating conditions such as low temperature with compression leakage, even if the reference position matches the actual crank angle, the left-right symmetric position symmetry is broken and there is an offset. Therefore, it is necessary to add compensation based on this offset. For example, when the engine is cold, the gap between the piston and the cylinder bore tends to expand, so that the compression leakage is large. At this time, the pressure P 1 at the crank angle in the compression stroke, which is −θ away from the top dead center, and
With the pressure P 2 in the expansion stroke separated by θ, P 1 > P 2 . That is, the pressure difference P 1 −P 2 = 0 at θoff = 0 is not satisfied, but P 1 −P 2 = β, and β is a factor representative of the compression leakage and the heat transfer amount in the cylinder, for example, the engine water temperature. , Engine oil temperature, ambient temperature, engine speed, engine load, etc. That is, θof due to each of these factors
The contributions to the pressure difference at f = 0 are β 1 , β 2 , β 3 , β 4 , β 5
Then, there is a relationship as schematically shown in FIGS. The total offset amount β is represented as β = β 1 + β 2 + β 3 + β 4 + β 5 . Then, the value obtained by adding β becomes the deviation angle θoff after compensating the compression leakage factor.

第10図から第12図はこの発明の原理に従ったクランク角
度補正作動を説明するフローチャートである。先ず、第
10図は燃料噴射ルーチンを示す。ステップ60では燃料カ
ットフラグfcut=1か否か判別される。非燃料カット時
にはステップ61に進み、燃料噴射量TAUが TAU=TP×(1+α)×β+γ によって演算される。ここにTPは基本噴射量、α,β,
γは各補正量、補正係数を意味する。ステップ62では燃
料噴射量TAUが燃料インジェクタにセットされる。燃料
噴射が実行される。燃料カット時にはステップ60よりス
テップ63に進み、TAU=0になるので燃料噴射は停止さ
れる。
10 to 12 are flowcharts for explaining the crank angle correction operation according to the principle of the present invention. First,
Figure 10 shows the fuel injection routine. At step 60, it is judged if the fuel cut flag fcut = 1. When the fuel is not cut, the routine proceeds to step 61, where the fuel injection amount TAU is calculated by TAU = TP × (1 + α) × β + γ. Where TP is the basic injection amount, α, β,
γ means each correction amount and correction coefficient. In step 62, the fuel injection amount TAU is set in the fuel injector. Fuel injection is executed. At the time of fuel cut, the routine proceeds from step 60 to step 63, and since TAU = 0, fuel injection is stopped.

第11図は燃料カットフラグ設定ルーチンを示す。後述の
ようにこの発明では燃料カット時にクランク角度センサ
32が検出する基準位置の補正を実行する。ステップ65で
はアイドルスイッチ53がONか否か、即ちスロットル弁30
がアイドル位置にあるか否かの判別が行われる。アイド
ル時にはステップ66に進み、燃料カットフラグfcut=1
か否か判別する。fcut=0のときはステップ67に進み、
エンジン回転数N>Ncutか否か判別する。N>Ncutのと
きはステップ68に進み、fcut=1とされ、その結果燃料
カットされる。スロットル弁がアイドル位置でfcut=1
のときはステップ66よりステップ69に進み、N<NRTN
(<Ncut)か否か判別する。Noのときはステップ68に進
み、燃料カットが維持されるが、Yesのときはステップ7
0に進みfcut=0とされ、燃料カットは停止される。以
上のように、スロットル弁がアイドル位置でエンジン回
転数がNcutとNRTNとの間で燃料カットを実行する。
FIG. 11 shows a fuel cut flag setting routine. As will be described later, in the present invention, the crank angle sensor is used when the fuel is cut.
The reference position detected by 32 is corrected. In step 65, whether the idle switch 53 is ON, that is, the throttle valve 30
It is determined whether is in the idle position. When idling, the routine proceeds to step 66, where the fuel cut flag fcut = 1
It is determined whether or not. When fcut = 0, go to step 67,
It is determined whether the engine speed N> Ncut. When N> Ncut, the routine proceeds to step 68, where fcut = 1 and the fuel is cut as a result. When the throttle valve is in the idle position, fcut = 1
If so, proceed from step 66 to step 69 where N <NRTN
It is determined whether or not (<Ncut). If No, go to Step 68 to maintain fuel cut, but if Yes, go to Step 7
The process proceeds to 0 and fcut = 0 is set, and the fuel cut is stopped. As described above, when the throttle valve is in the idle position and the engine speed is between Ncut and NRTN, fuel cut is executed.

第12図はA/D変換ルーチンであり、第2クランク角度セ
ンサ33からの30度毎にクランク角度パルス信号の到来毎
に実行開始される。ステップ75ではカウンタmがインク
リメントされる。ステップ76では基準信号である第1ク
ランク角度センサ32からの720度のパルス信号がきてい
るか否か判別される。第15図(ロ)は第1クランク角度
センサ32からの720゜CA信号、(ハ)は第2クランク角
度センサ33からの30゜CA毎の信号のタイミングを示す。
720゜信号は圧縮上死点に立ち下がるように設定すべき
ものであり、それから15゜CA後に次の30゜信号が立ち下
がるように設定される。
FIG. 12 shows an A / D conversion routine, which is started every 30 degrees from the second crank angle sensor 33 at every arrival of the crank angle pulse signal. At step 75, the counter m is incremented. At step 76, it is judged if the 720-degree pulse signal from the first crank angle sensor 32, which is the reference signal, is received. FIG. 15B shows the 720 ° CA signal from the first crank angle sensor 32, and FIG. 15C shows the timing of the signal from the second crank angle sensor 33 every 30 ° CA.
The 720 ° signal should be set so as to fall to the compression top dead center, and 15 ° CA after that, the next 30 ° signal should be set to fall.

第12図において720゜信号があるとステップ76よりステ
ップ77に進み、カウンタmがクリヤされる。第15図
(ニ)に示すようにカウンタmは30゜CA信号毎にインク
リメントされ、720゜信号の到来によりクリヤされる。
In FIG. 12, when there is a 720 ° signal, the process proceeds from step 76 to step 77, and the counter m is cleared. As shown in FIG. 15D, the counter m is incremented every 30 ° CA signal and cleared by the arrival of the 720 ° signal.

ステップ78では燃料カットフラグfcut=1か否か、即ち
減速燃料カット中か否か判別される。燃料カット中のと
きはステップ79に進み、カウンタmの値が、P1の圧力を
サンプリングするクランク角度m1か否か判別する。Yes
のときはステップ80に進み、圧力センサ31からの圧力信
号のAD変換の開始を行なう。ステップ81ではフラグAD1
=1とされる。
At step 78, it is judged if the fuel cut flag fcut = 1 or not, that is, if the deceleration fuel cut is in progress. When the fuel is being cut, the routine proceeds to step 79, where it is judged if the value of the counter m is the crank angle m 1 for sampling the pressure of P 1 . Yes
If so, the process proceeds to step 80, and AD conversion of the pressure signal from the pressure sensor 31 is started. In step 81 flag AD 1
= 1.

ステップ79でmはm1でないときはステップ81よりステッ
プ82に進み、カウンタmの値がP2の圧力をサンプリング
するクランク角度m2か否か判別する。Yesのときはステ
ップ83に進み、圧力センサ31からの圧力信号のAD変換の
開始を行なう。ステップ84ではフラグAD2=1とされ
る。
When m is not m 1 at step 79, the routine proceeds from step 81 to step 82, and it is judged if the value of the counter m is the crank angle m 2 for sampling the pressure of P 2 . If Yes, the routine proceeds to step 83, where AD conversion of the pressure signal from the pressure sensor 31 is started. In step 84, the flag AD 2 = 1 is set.

第13図はAD変化完了割り込みルーチンであり、AD変換器
46よりのAD変換完了告知によって実行開始される割り込
みルーチンである。ステップ86ではフラグAD1=1か否
か判別される。Yesのときはステップ87に進み、AD変換
値がP1に入れられる。ステップ88ではフラグAD1=0と
リセットされる。
Figure 13 shows the AD change completion interrupt routine, and the AD converter
This is an interrupt routine that is started by the notification of AD conversion completion from 46. At step 86, it is judged if the flag AD 1 = 1. If Yes, the routine proceeds to step 87, where the AD conversion value is put into P 1 . In step 88, the flag AD 1 = 0 is reset.

フラグAD1=0のときはステップ86よりステップ89に進
み、フラグAD2=1か否か判別される。Yesのときはステ
ップ90に進み、AD変換値がP2に入れられる。ステップ91
ではフラグAD2=0とリセットされる。ステップ92で
は、水温THW、オイル温度THO、大気温TA、エンジン回転
数NE、エンジン負荷としての吸気管負圧PMよりβ
が第5図〜第9図のようなマップより演算され、その総
和がβとされる。ステップ92では、燃焼圧力差P1−P
2と、エンジン回転数に応じて決められる比例定数k
と、ステップ92で演算されるβとより、クランク角度セ
ンサが検出する基準位置のずれ角度θoffの演算が実行
される。
When the flag AD 1 = 0, the routine proceeds from step 86 to step 89, where it is judged if the flag AD 2 = 1. If Yes, the routine proceeds to step 90, where the AD conversion value is put into P 2 . Step 91
Then, the flag AD 2 = 0 is reset. In step 92, the water temperature THW, the oil temperature THO, the ambient temperature TA, the engine speed NE, and the intake pipe negative pressure PM as the engine load β 1 to 5
Is calculated from the maps shown in FIGS. 5 to 9, and the sum is β. In step 92, the combustion pressure difference P 1 −P
2 and proportional constant k determined according to the engine speed
Then, the deviation angle θoff of the reference position detected by the crank angle sensor is calculated from β calculated in step 92.

フラグAD290のときはステップ89よりステップ93に進
み、他のアナログセンサ、例えばエアフローメータ50か
らのアナログ信号のAD変換処理が実行される。
When the flag AD 2 90 proceeds to step 93 from step 89, other analog sensors, for example, AD conversion processing of the analog signal from the air flow meter 50 is performed.

第14図は、以上によって演算されたクランク角度センサ
による基準位置のずれ角度θoffより点火時期の制御を
行なうフローチャートを示している。ステップ105では
基準噴射時期θBASEの演算が周知のようにエンジン回転
数と負荷である吸入空気量−回転数比とのマップにより
実行される。ステップ106では、θBASEよりノッキング
等による遅角補正量Δθを引いた実行進角θが演算され
る。ステップ107ではイグナイタの通電開始時刻tsが演
算され、ステップ108では通電終了時刻teが演算され
る。通電終了時刻teが上死点から進角側にステップ106
で演算されたθだけ進んだ角度位置となる。ステップ10
9では通電開始時刻tsが第13図のステップ93によって演
算された基準位置のずれ量θoffより補正される。ステ
ップ100では通電終了時刻teが基準位置のずれ量θoffよ
り補正される。k′は比例定数である。ステップ111で
は通電開始時刻ts、通電終了時刻teが図示しないレジス
タにセットされる。そのためtsでイグナイタの通電開始
され、teで通電終了され、その通電終了時に逆起電力が
発生し点火が実行される。第16図参照。クランク角度セ
ンサ32が検出する基準位置が、例えば、進角方向にずれ
ているとすると、従来のように補正しないとすると第16
図の破線のような点火信号が得られるが、この発明では
実線のように補正することが正確な点火作動を実現する
ことができる。尚、点火時期のみならず他の制御、例え
ば燃料噴射時期の制御にも応用することができる。この
場合第10図のステップ62で設定される燃料噴射信号にお
けるインジェクタの開弁時間、閉弁時間がずれ角度θof
fによって修正されることになる。
FIG. 14 shows a flowchart for controlling the ignition timing based on the deviation angle θoff of the reference position by the crank angle sensor calculated as described above. In step 105, the calculation of the reference injection timing θBASE is executed by a map of the engine speed and the intake air amount-rotation speed ratio, which is the load, as is well known. In step 106, the execution advance angle θ is calculated by subtracting the retard angle correction amount Δθ due to knocking or the like from θBASE. In step 107, the energization start time ts of the igniter is calculated, and in step 108 the energization end time te is calculated. The energization end time te moves from top dead center to the advance side step 106
The angle position is advanced by θ calculated in. Step 10
In 9, the energization start time ts is corrected from the deviation amount θoff of the reference position calculated in step 93 of FIG. In step 100, the energization end time te is corrected from the deviation amount θoff of the reference position. k'is a proportional constant. In step 111, the energization start time ts and the energization end time te are set in a register (not shown). Therefore, energization of the igniter is started at ts, and energization is ended at te. At the end of energization, a counter electromotive force is generated and ignition is executed. See FIG. If the reference position detected by the crank angle sensor 32 is deviated in the advance direction, for example, the 16th position is assumed if correction is not made as in the conventional case.
Although the ignition signal as shown by the broken line in the figure is obtained, the correction as shown by the solid line can realize an accurate ignition operation in the present invention. It should be noted that the present invention can be applied not only to the ignition timing but also to other control such as control of fuel injection timing. In this case, the valve opening time and valve closing time of the injector in the fuel injection signal set in step 62 of FIG.
It will be modified by f.

〔発明の効果〕〔The invention's effect〕

ピストン上死点を挟んでこれに近接する一対のクランク
角度位置での圧縮圧力の差よりクランク角度検出器が検
出するクランク角度のずれ量を算出するに際し、エンジ
ン水温、油温、大気温度等の圧縮もれに影響する運転条
件より、クランク角度に対する圧縮圧力曲線の上死点を
挟んでの非対称性の程度を把握し、この把握された非対
称性の程度を基に圧縮圧力差より算出されたクランク角
度のずれ量を補正しているため、圧縮漏れ量の変化によ
る非対称性を補償した上で正確なクランク角度を検出す
ることができるそのため、従来のようなピーク位置の検
出をすることなく、圧力検出間隔が30゜CAのような広い
間隔でも十分な精度を得ることができ、高回転側でも計
測可能であり、かつ演算処理が混雑するような虞れもな
い。
When calculating the deviation amount of the crank angle detected by the crank angle detector from the difference in the compression pressure at a pair of crank angle positions close to the piston top dead center, the engine water temperature, oil temperature, atmospheric temperature, etc. The degree of asymmetry across the top dead center of the compression pressure curve with respect to the crank angle was grasped from the operating conditions that affect the compression leak, and the compression pressure difference was used to calculate based on this grasped degree of asymmetry. Since the shift amount of the crank angle is corrected, it is possible to detect the accurate crank angle after compensating for the asymmetry due to the change in the compression leakage amount.Therefore, without detecting the peak position as in the conventional case, Even if the pressure detection interval is as wide as 30 ° CA, sufficient accuracy can be obtained, measurement can be performed even at the high rotation side, and there is no fear that the calculation processing will be complicated.

【図面の簡単な説明】[Brief description of drawings]

第1図はこの発明の構成図。 第2図は実施例の概略全体構成図。 第3図はモータリング時の圧縮上死点付近での筒内圧力
変化を示す図。 第4図は基準信号のずれ角度を圧力差に対して示すグラ
フ。 第5図から第9図は圧縮上死点を挟んだ角度位置での圧
力の種々の非対称要因がオフセット量に及ぼす影響を模
式的に説明するグラフ。 第10図から第14図はこの発明における制御回路の作動を
説明するフローチャート。 第15図は圧縮圧力と、クランク角度センサからのパルス
信号と、カウンタの作動タイミング図。 第16図はこの発明による点火信号のタイミング図。 18……燃焼室、 22……点火栓、 24……ディストリビュータ、 26……点火コイル、 28……圧力センサ、 32……第1クランク角度センサ、 33……第2クランク角度センサ、 40……制御回路、 51……エンジン水温センサ、 52……エンジン油温センサ、 55……大気温センサ、 56……吸気管圧力センサ。
FIG. 1 is a block diagram of the present invention. FIG. 2 is a schematic overall configuration diagram of the embodiment. FIG. 3 is a diagram showing a change in cylinder pressure near the compression top dead center during motoring. FIG. 4 is a graph showing the deviation angle of the reference signal against the pressure difference. FIG. 5 to FIG. 9 are graphs schematically explaining the influence of various asymmetric factors of pressure at the angular positions sandwiching the compression top dead center on the offset amount. 10 to 14 are flowcharts for explaining the operation of the control circuit according to the present invention. FIG. 15 is a timing chart showing the compression pressure, the pulse signal from the crank angle sensor, and the counter operation timing. FIG. 16 is a timing diagram of an ignition signal according to the present invention. 18 ... Combustion chamber, 22 ... Spark plug, 24 ... Distributor, 26 ... Ignition coil, 28 ... Pressure sensor, 32 ... First crank angle sensor, 33 ... Second crank angle sensor, 40 ... Control circuit, 51 …… Engine water temperature sensor, 52 …… Engine oil temperature sensor, 55 …… Atmospheric temperature sensor, 56 …… Intake pipe pressure sensor.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】内燃機関において、クランク軸の複数の間
隔を置いた角度位置に応じた信号を発生するクランク角
度検出器と、圧縮圧力を検出する手段と、ピストン上死
点を挟んでこれに近接する一対のクランク角度位置での
圧縮圧力の差を演算する手段と、内燃機関のモータリン
グ時を検出する手段と、モータリング時において前記圧
力差とクランク角度検出器からの検出信号のずれ角度の
関係を基に圧縮圧力差演算手段が演算する圧力差に対応
するクランク角度のずれ量を演算する手段と、クランク
角度に対する圧縮圧力曲線の上死点を挟んでの非対称性
に影響を及ぼすエンジン運転条件を検出する手段と、前
記運転条件と前記ずれ量の補正量との予め定められた関
係を基に前記検出手段により検出された運転条件におけ
る補正量を算出する手段と、算出された補正量に基づい
て前記ずれ量を補正する手段とから構成されるクランク
角度検出装置。
1. In an internal combustion engine, a crank angle detector for generating a signal according to angular positions of a plurality of crankshafts spaced apart from each other, a means for detecting compression pressure, and a piston top dead center sandwiched between them. Means for calculating the difference in compression pressure between a pair of adjacent crank angle positions, means for detecting the motoring time of the internal combustion engine, deviation angle between the pressure difference and the detection signal from the crank angle detector during motoring Means for calculating the deviation amount of the crank angle corresponding to the pressure difference calculated by the compression pressure difference calculating means based on the relationship A means for detecting an operating condition and a correction amount under the operating condition detected by the detecting means are calculated based on a predetermined relationship between the operating condition and the correction amount of the deviation amount. A crank angle detecting device comprising: means, and means for correcting the deviation amount based on the calculated correction amount.
JP61215991A 1986-09-16 1986-09-16 Crank angle detector for internal combustion engine Expired - Lifetime JPH0735751B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61215991A JPH0735751B2 (en) 1986-09-16 1986-09-16 Crank angle detector for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61215991A JPH0735751B2 (en) 1986-09-16 1986-09-16 Crank angle detector for internal combustion engine

Publications (2)

Publication Number Publication Date
JPS6371550A JPS6371550A (en) 1988-03-31
JPH0735751B2 true JPH0735751B2 (en) 1995-04-19

Family

ID=16681591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61215991A Expired - Lifetime JPH0735751B2 (en) 1986-09-16 1986-09-16 Crank angle detector for internal combustion engine

Country Status (1)

Country Link
JP (1) JPH0735751B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI221880B (en) * 2001-10-24 2004-10-11 Yamaha Motor Co Ltd Engine control device
JP7044015B2 (en) * 2018-09-03 2022-03-30 マツダ株式会社 Failure diagnosis device for in-cylinder pressure sensor

Also Published As

Publication number Publication date
JPS6371550A (en) 1988-03-31

Similar Documents

Publication Publication Date Title
US5276625A (en) System for detecting and adjusting for variation in cylinder pressure in internal combustion engine
US4531399A (en) Method of calibrating pressure sensor
JPH01262348A (en) Control device for internal combustion engine
JPS639679A (en) Control of ignition timing of internal combustion engine
US5870688A (en) Misfire diagnostic system for internal combustion engine
US20140048038A1 (en) Control apparatus for internal combustion engine
JPH02277939A (en) Fuel control device of engine
JPH04507290A (en) Measurement error correction method for thermal thin film air gravimeter
KR930008806B1 (en) Engine ignition timing control
JPS6347893B2 (en)
JP4410424B2 (en) In-cylinder pressure detection device for internal combustion engine
EP0115807B1 (en) Method for discriminating motor/combustion pressures in an i.c.e. combustion chamber
US4889095A (en) Ignition timing control system
US5569847A (en) Air-fuel ratio estimator for internal combustion engine
JP2606019B2 (en) Misfire detection device for internal combustion engine
JP2751559B2 (en) Engine fuel control device
US6530360B1 (en) Electronic control apparatus of internal combustion engine
JP3140200B2 (en) Control device for internal combustion engine
US7178494B2 (en) Variable valve timing controller for internal combustion engine
JPH0339184B2 (en)
JPH0735751B2 (en) Crank angle detector for internal combustion engine
JPH0735752B2 (en) Crank angle detector for internal combustion engine
JPH0320597B2 (en)
JPS6371548A (en) Crank angle detector for internal combustion engine
JPS63129151A (en) Crank angle detecting device for internal combustion engine