JP2006029257A - Control device for internal combustion engine - Google Patents
Control device for internal combustion engine Download PDFInfo
- Publication number
- JP2006029257A JP2006029257A JP2004211463A JP2004211463A JP2006029257A JP 2006029257 A JP2006029257 A JP 2006029257A JP 2004211463 A JP2004211463 A JP 2004211463A JP 2004211463 A JP2004211463 A JP 2004211463A JP 2006029257 A JP2006029257 A JP 2006029257A
- Authority
- JP
- Japan
- Prior art keywords
- time
- time data
- internal combustion
- ignition
- combustion engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
Description
本発明は、動作指令に応答して内燃機関の各燃焼サイクルで必要とする制御対象動作を実行する制御対象装置に動作指令を与えるタイミングを制御する内燃機関用制御装置に関するものである。 The present invention relates to a control device for an internal combustion engine that controls timing for giving an operation command to a control target device that executes a control target operation required in each combustion cycle of the internal combustion engine in response to the operation command.
内燃機関を動作させるためには、点火動作や燃料噴射動作等の制御対象動作を的確に制御することが必要である。内燃機関の各種の動作を制御する制御装置としてはマイクロコンピュータを用いた装置が多く用いられている。内燃機関の制御対象動作を制御する制御装置は、内燃機関のクランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサと、クランク角センサが発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段と、基準パルスが発生するタイミングから動作指令を発生させるタイミングまでの間に経過することが予測される時間を計時データとして該計時データを速度検出用時間データを用いて演算する計時データ演算手段と、制御対象動作を実行する燃焼サイクルにおいて基準パルスが発生したときに計時データ演算手段により演算された計時データの計測を開始して、該計時データの計測を終了したときに動作指令を発生する動作指令発生手段とにより構成される。 In order to operate the internal combustion engine, it is necessary to accurately control the control target operations such as the ignition operation and the fuel injection operation. As a control device for controlling various operations of the internal combustion engine, a device using a microcomputer is often used. A control device for controlling an operation to be controlled of an internal combustion engine includes a crank angle sensor that generates a plurality of pulses including a reference pulse at a predetermined crank angle position during one rotation of the crankshaft of the internal combustion engine, and a crank angle sensor Speed detection time data detection means for detecting the time required for the crankshaft to rotate at a certain angle from the generated pulse generation interval as speed detection time data reflecting the rotation speed of the internal combustion engine, and a reference pulse A time data calculating means for calculating the time data that is predicted to elapse from the timing at which the operation command is generated to time at which the operation command is generated as time data, and using the time data for speed detection; When the reference pulse is generated in the combustion cycle to be executed, the time data calculated by the time data calculator is opened. To, composed of a operation command generating means for generating an operation command at the completion of the measurement of the regimen time data.
本発明が対象とする内燃機関用制御装置において、制御の対象とする動作及び動作指令は制御対象装置の構成に応じて種々の形態をとる。内燃機関の点火動作を制御する場合には、内燃機関の点火時期に相当するクランク角位置で点火装置(制御対象動作遂行手段)に設けられた点火コイルの二次コイルに点火用高電圧を誘起させる動作が制御対象動作となり、点火装置に点火用高電圧を誘起させるための動作を行わせることを指示する点火指令が動作指令となる。例えば点火装置として、点火コイルの一次電流を遮断することにより点火コイルの二次コイルに点火用高電圧を誘起させて点火動作を行わせる電流遮断形の点火装置が用いられる場合には、点火コイルに一次電流を流した後、該一次電流を遮断することを指示する点火指令が動作指令となる。また点火用コンデンサに蓄積した電荷を放電用スイッチを通して点火コイルの一次コイルを通して放電させることにより点火コイルの二次コイルに点火用高電圧を誘起させるコンデンサ放電式の点火装置が用いられる場合には、点火用コンデンサの電荷を放電させるスイッチをトリガすることを指示する点火指令が動作指令となる。 In the control device for an internal combustion engine targeted by the present invention, the operation and the operation command to be controlled take various forms depending on the configuration of the control target device. When controlling the ignition operation of the internal combustion engine, a high voltage for ignition is induced in the secondary coil of the ignition coil provided in the ignition device (control target operation performing means) at the crank angle position corresponding to the ignition timing of the internal combustion engine. The operation to be performed is a control target operation, and an ignition command that instructs the ignition device to perform an operation for inducing a high voltage for ignition is an operation command. For example, in the case where a current interrupting type ignition device is used in which an ignition high voltage is induced in the secondary coil of the ignition coil by interrupting the primary current of the ignition coil as the ignition device, the ignition coil is used. After the primary current is passed through the ignition command, an ignition command that instructs to cut off the primary current becomes an operation command. In addition, when a capacitor discharge type ignition device that induces a high voltage for ignition in the secondary coil of the ignition coil by discharging the charge accumulated in the ignition capacitor through the primary coil of the ignition coil through the discharge switch, An ignition command that instructs to trigger a switch that discharges the charge of the ignition capacitor is an operation command.
内燃機関の燃料噴射装置においては、インジェクタから燃料噴射を行わせる時間(噴射時間)を管理することにより燃料の噴射量を管理している。即ち、機関の回転速度、スロットルバルブ開度、大気圧、吸気温度等の種々の制御条件に対して噴射時間を演算して、演算した噴射時間の間燃料の噴射を行わせるために燃料噴射装置に与える噴射指令の時間幅を演算し、燃料の噴射を開始する位置として適した所定のクランク角位置で燃料の噴射を開始させた後、演算された噴射指令の時間幅に相当する時間が経過したことが検出された時に燃料の噴射を停止させている。この場合、噴射指令が動作指令となる。 In a fuel injection device for an internal combustion engine, the fuel injection amount is managed by managing the time (injection time) during which fuel is injected from the injector. That is, the fuel injection device calculates the injection time with respect to various control conditions such as the engine speed, the throttle valve opening, the atmospheric pressure, the intake air temperature, and causes the fuel to be injected during the calculated injection time. After calculating the time width of the injection command given to the fuel and starting the fuel injection at a predetermined crank angle position suitable as the position to start fuel injection, the time corresponding to the time width of the calculated injection command has elapsed When this is detected, the fuel injection is stopped. In this case, the injection command becomes the operation command.
この種の制御装置においては、クランク角センサが発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段、計時データ演算手段、動作指令発生手段等の各種の機能実現手段が、マイクロプロセッサに所定のプログラムを実行させることにより構成される。この種の制御装置は例えば特許文献1に記載されている。
上記のように、マイクロコンピュータを用いて内燃機関の制御対象動作を制御する場合には、クランク角センサが基準パルスを発生するタイミングから動作指令を発生させるタイミングまでの間に経過することが予測される時間を計時データとして演算した後、基準パルスが発生したときにこの計時データの計測を開始させて、その計測が完了したときのタイミングを動作指令を発生させるタイミングとして検出するようにしている。計時データの値は機関の回転速度に対して演算されるため、動作指令を発生させるタイミングを正確に検出するためには、計時データを演算する際に用いた速度検出用時間データにより検出される回転速度と、計時データの計測を行う際の機関の回転速度とが一致している必要がある。 As described above, when the control target operation of the internal combustion engine is controlled using the microcomputer, it is predicted that the time elapses from the timing at which the crank angle sensor generates the reference pulse to the timing at which the operation command is generated. After the time is calculated as time data, measurement of this time data is started when the reference pulse is generated, and the timing when the measurement is completed is detected as the timing for generating the operation command. Since the value of the timing data is calculated with respect to the engine speed, it is detected by the speed detection time data used when calculating the timing data in order to accurately detect the timing at which the operation command is generated. The rotational speed and the rotational speed of the engine when measuring time data need to match.
ところが、実際には、計時データを演算する際に用いた時間データにより検出される回転速度と計時データの計測を行う際の回転速度との間に差が生じることがあるため、機関の運転状態に適合したタイミングで動作指令を発生させることができなくなって、機関の動作が不安定になるおそれがあり、場合によっては機関が損傷するおそれがある。 However, in actuality, there may be a difference between the rotational speed detected by the time data used when calculating the time data and the rotational speed when measuring the time data. It is impossible to generate an operation command at a timing suitable for the above, and there is a possibility that the operation of the engine becomes unstable. In some cases, the engine may be damaged.
例えば、内燃機関の点火時期を制御する場合には、速度検出用時間データを用いて、基準パルスの発生タイミングから点火時期までの間に経過することが予測される時間を計時データとして演算した後、基準パルスが発生したときに、この計時データの計測を開始し、その計測を終了したときに点火時期が検出されたとして、点火装置に点火指令信号を与えて点火動作を行わせる。このように、点火時期を検出するために用いる計時データは、回転速度が反映された時間データ(クランク軸が一定角度回転するのに要した時間)を用いて演算されるため、計時データの演算に用いた時間データにより検出される回転速度と計時データを計測する際の回転速度との間に差がある場合には、点火時期を正確に検出することができない。 For example, when controlling the ignition timing of an internal combustion engine, after calculating the time that is expected to elapse between the reference pulse generation timing and the ignition timing as timing data, using speed detection time data When the reference pulse is generated, measurement of the time measurement data is started, and when the measurement is finished, the ignition timing is detected, and an ignition command signal is given to the ignition device to perform the ignition operation. As described above, the timing data used for detecting the ignition timing is calculated using the time data reflecting the rotational speed (the time required for the crankshaft to rotate at a certain angle). If there is a difference between the rotational speed detected by the time data used in the above and the rotational speed when measuring time data, the ignition timing cannot be detected accurately.
4サイクル内燃機関においては、排気行程における回転速度と、点火動作を行わせる圧縮行程における回転速度との間に差があるので、計時データを演算する際に排気行程で検出された回転速度の値を用いると、点火時期(点火指令信号の発生タイミング)に生じる誤差が大きくなってしまう。そのため、通常は、計時データの計測を開始するタイミングを与える基準パルスが発生するクランク角位置よりも2回転前に検出された速度検出用時間データを用いて計時データを演算している。 In a 4-cycle internal combustion engine, since there is a difference between the rotational speed in the exhaust stroke and the rotational speed in the compression stroke for performing the ignition operation, the value of the rotational speed detected in the exhaust stroke when calculating the time measurement data Is used, an error that occurs in the ignition timing (the generation timing of the ignition command signal) becomes large. For this reason, the time measurement data is usually calculated using the speed detection time data detected two rotations before the crank angle position where the reference pulse that gives the timing for starting the measurement of the time measurement data is generated.
機関の定常運転時においては、上記のようにして演算した計時データを計測することにより点火指令信号を発生させるタイミングを検出するようにしても支障を来さないが、急激な加速操作や減速操作が行われた場合や、負荷が急変した場合には、計時データを演算する際に用いた速度検出用時間データにより検出される回転速度と計時データを計測する際の回転速度との間に大きな差が生じることがあるため、従来の方法で求めた計時データを用いて点火時期を検出した場合には、点火時期に無視できない誤差が生じることがあった。特に、内燃機関を低い回転速度で運転している状態でスロットルバルブを急激に開いた場合や、自動二輪車の駆動輪が一旦宙に浮いた後接地したために負荷が急に重くなっ場合には、圧縮行程で回転速度が急激に低下して計時データの計測を行う際の回転速度が計時データの演算に用いた回転速度よりも大幅に低下する。このように、計時データを計測する際の回転速度が計時データの演算に用いた速度検出用時間データが検出されたときの回転速度よりも大きく低下すると、計時データの計測が本来の点火時期よりも大幅に進角した位置で終了することになるため、点火時期が過進角し、ピストンが上死点を越えることができなくなって内燃機関がストールしたり、内燃機関に無理な力が加わって機関が破損したりするおそれがあった。 During steady operation of the engine, it is not a problem to detect the timing for generating the ignition command signal by measuring the timing data calculated as described above, but sudden acceleration and deceleration operations If the load is changed or the load suddenly changes, there is a large difference between the rotation speed detected by the speed detection time data used when calculating the time data and the rotation speed when measuring the time data. Since a difference may occur, when the ignition timing is detected using the time measurement data obtained by the conventional method, an error that cannot be ignored may occur in the ignition timing. In particular, when the throttle valve is suddenly opened while the internal combustion engine is operating at a low rotational speed, or when the load suddenly becomes heavy because the driving wheel of the motorcycle once floated in the air and grounded, During the compression stroke, the rotational speed is drastically decreased, and the rotational speed when measuring time data is significantly lower than the rotational speed used for calculating the time data. As described above, when the rotational speed when measuring the time data is significantly lower than the rotational speed when the speed detection time data used for calculating the time data is detected, the measurement of the time data is more than the original ignition timing. However, the ignition timing is over-advanced and the piston cannot exceed the top dead center, causing the internal combustion engine to stall or applying excessive force to the internal combustion engine. The engine could be damaged.
機関の燃料噴射装置を制御する場合には、燃料噴射時間を回転速度を制御条件の1つとして演算して、演算した噴射時間の間インジェクタから燃料を噴射させるように噴射指令信号の信号幅を決める計時データを求め、この計時データを計測している間噴射指令信号を発生させることにより、燃料噴射動作を行わせる。この場合も、計時データを機関の回転速度に対して演算するため、計時データを演算する際に用いた回転速度の値と、その計時データを計測する際の回転速度との間に差が生じていると、燃料の噴射量を正確に管理することができなくなる。 When controlling the fuel injection device of the engine, the fuel injection time is calculated using the rotational speed as one of the control conditions, and the signal width of the injection command signal is set so that fuel is injected from the injector during the calculated injection time. The time measurement data to be determined is obtained, and the fuel injection operation is performed by generating an injection command signal while measuring the time measurement data. In this case as well, since the time data is calculated with respect to the engine speed, there is a difference between the speed value used to calculate the time data and the speed at which the time data is measured. If this is the case, the fuel injection amount cannot be accurately managed.
本発明の目的は、機関の回転速度が急変した場合でも動作指令が発生するタイミングに大きな誤差が生じることがないようにして、内燃機関の制御を的確に行うことができるようにした内燃機関用制御装置を提供することにある。 An object of the present invention is for an internal combustion engine in which control of the internal combustion engine can be performed accurately by preventing a large error from occurring in the timing at which the operation command is generated even when the rotational speed of the engine suddenly changes. It is to provide a control device.
本発明は、動作指令に応答して内燃機関の各燃焼サイクルで必要とする制御対象動作を実行する制御対象装置に動作指令を与えるタイミングを制御する内燃機関用制御装置に適用される。本発明においては、前記の目的を達成するため、内燃機関のクランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサと、クランク角センサが発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段と、内燃機関の各燃焼サイクルにおいて基準パルスが発生するタイミングから動作指令を発生させるタイミングまでの間に経過することが予測される時間を計時データとして、該計時データを速度検出用時間データを用いて演算する計時データ演算手段と、基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段と、内燃機関の回転速度の変動により動作指令の発生タイミングに生じる誤差を補正すべく、内燃機関の各燃焼サイクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間と前回の燃焼サインクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間とに基づいて計時データ演算手段が演算した計時データを補正する計時データ補正手段と、各燃焼サイクルにおいて基準パルスが発生したときに計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を終了したときに動作指令を発生する動作指令発生手段とが設けられる。 The present invention is applied to a control device for an internal combustion engine that controls timing for giving an operation command to a control target device that executes a control target operation required in each combustion cycle of the internal combustion engine in response to the operation command. In the present invention, in order to achieve the above object, a crank angle sensor for generating a plurality of pulses including a reference pulse at a predetermined crank angle position during one rotation of the crankshaft of the internal combustion engine, and a crank angle sensor, Speed detection time data detecting means for detecting time required for the crankshaft to rotate at a constant angle from the generated pulse generation interval as speed detection time data reflecting the rotation speed of the internal combustion engine; Timekeeping data in which the time expected to elapse between the timing at which the reference pulse is generated and the timing at which the operation command is generated in each combustion cycle is used as timekeeping data, and the timekeeping data is calculated using the time data for speed detection The crankshaft is calculated with the calculation means and a specific angle section immediately before the crank angle position where the reference pulse is generated as a specific timing section. Time measuring means for measuring the time required to rotate the specific time interval as the specific interval passage time, and each combustion of the internal combustion engine in order to correct an error that occurs in the operation command generation timing due to fluctuations in the rotational speed of the internal combustion engine Timing data based on the specific section passage time measured by the timing means immediately before starting the controlled object operation in the cycle and the specific section passage time measured by the time measuring means immediately before starting the controlled object operation in the previous combustion signature Timekeeping data correcting means for correcting the timekeeping data calculated by the calculating means, and measurement of the timekeeping data corrected by the timekeeping data correcting means when a reference pulse occurs in each combustion cycle, and measuring the timekeeping data Operation command generating means for generating an operation command when it is finished is provided.
上記のように、基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段を設けるとともに、各燃焼サイクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間と前回の燃焼サイクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間とに基づいて計時データ演算手段が演算した計時データを補正する補正手段を設けて、補正された計時データを計測することにより動作指令の発生タイミングを検出するようにすると、計時データの演算に用いた速度検出用時間データを検出した時点からその計時データの計測を開始する時点までの間に内燃機関の回転速度が急変した場合に、動作指令の発生タイミングに大きな誤差が生じるのを防ぐことができる。 As described above, a specific angle section immediately before the crank angle position where the reference pulse is generated is a specific time section, and the time required for the crankshaft to rotate the specific time section is measured as a specific section passage time. And a specific section passage time measured by the timing means immediately before starting the control target operation in each combustion cycle and a specific section passage measured by the timing means immediately before starting the control target operation in the previous combustion cycle By providing correction means for correcting the time data calculated by the time data calculation means based on the time, and detecting the generation timing of the operation command by measuring the corrected time data, it is possible to calculate the time data. The internal combustion engine between the time when the time data for speed detection used is detected and the time when the measurement of the time data is started If the rotational speed is suddenly changed, it is possible to prevent the large error generation timing of the operation command is generated.
本発明が対象とする内燃機関用制御装置が、点火指令に応答して点火動作を行う内燃機関用点火装置に前記点火指令を与えるタイミングを制御する制御装置である場合には、クランク角センサとして、内燃機関のピストンの上死点に対応するクランク角位置よりも進角した位置で発生する第1の基準パルスと該基準パルスよりも遅れた位置で発生する第2の基準パルスとを含む複数のパルスを予め定めたクランク角位置で発生するものを用いる。 When the control device for an internal combustion engine targeted by the present invention is a control device that controls the timing of giving the ignition command to the ignition device for the internal combustion engine that performs an ignition operation in response to the ignition command, the crank angle sensor A plurality of first reference pulses generated at a position advanced from a crank angle position corresponding to the top dead center of the piston of the internal combustion engine, and a second reference pulse generated at a position later than the reference pulse. That generate a pulse at a predetermined crank angle position are used.
この場合、速度検出用時間データ検出手段は、クランク角センサが発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出するように構成される。 In this case, the speed detection time data detection means calculates the time required for the crankshaft to rotate at a constant angle from the pulse generation interval generated by the crank angle sensor, and the speed detection time reflecting the rotational speed of the internal combustion engine. Configured to detect as data.
また計時データ演算手段は、各燃焼サイクルにおいて第1の基準パルスが発生するタイミングから点火動作を開始するタイミングまでの間に経過することが予測される時間を計時データとして、該計時データ(Tfn)を速度検出用時間データ及び点火動作を行わせるクランク角位置のデータを用いて演算するように構成され、計時手段は、第1の基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を計測するように構成される。 Further, the time data calculating means uses the time data as the time expected to elapse from the timing at which the first reference pulse is generated in each combustion cycle to the timing at which the ignition operation is started, as the time data (Tfn). Is calculated using the speed detection time data and the crank angle position data for performing the ignition operation, and the time measuring means calculates a constant angle interval immediately before the crank angle position at which the first reference pulse is generated. The specific time interval is configured to measure the time required for the crankshaft to rotate in the specific time interval.
また、内燃機関の各燃焼サイクルにおける点火動作を開始する直前に計時手段により計測された特定区間通過時間(Tan)と前回の燃焼サイクルにおける点火動作を開始する直前に前記計時手段により計測された特定区間通過時間(Tan-1)との比(Tan/Tan-1)を計時データ演算手段が演算した計時データ(Tfn)に乗じることにより計時データを補正する計時データ補正手段と、各点火動作を行う燃焼サイクルにおいて前記第1の基準パルスが発生したときに計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を終了したときに点火指令を発生する点火指令発生手段とが設けられる。 Further, the specific section passage time (Tan) measured by the time measuring means immediately before starting the ignition operation in each combustion cycle of the internal combustion engine and the specific time measured by the time measuring means immediately before starting the ignition operation in the previous combustion cycle. Time data correction means for correcting time data by multiplying the time data (Tfn) calculated by the time data calculation means by the ratio (Tan / Tan-1) to the section passage time (Tan-1), and each ignition operation Ignition command generation for starting measurement of time data corrected by the time data correction means when the first reference pulse is generated in the combustion cycle to be performed, and generating an ignition command when the measurement of the time data is finished Means.
また本発明が対象とする内燃機関用制御装置が、噴射指令信号の時間幅により燃料噴射量が決まる内燃機関用燃料噴射装置の燃料噴射量を制御する制御装置である場合には、クランク角センサとして、クランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するものが用いられ、速度検出用時間データ検出手段は、クランク角センサが発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出するように構成される。 When the control device for an internal combustion engine to which the present invention is directed is a control device for controlling the fuel injection amount of the fuel injection device for the internal combustion engine in which the fuel injection amount is determined by the time width of the injection command signal, the crank angle sensor Is used to generate a plurality of pulses including a reference pulse at a predetermined crank angle position during one rotation of the crankshaft, and the speed detection time data detection means generates pulses generated by the crank angle sensor. The time required for the crankshaft to rotate at a certain angle from the interval is detected as speed detection time data reflecting the rotational speed of the internal combustion engine.
また、速度検出用時間データに含まれる回転速度情報を制御条件の一つとして噴射指令信号の時間幅を決定する計時データ(Tjn)を演算する計時データ演算手段と、燃料噴射動作を開始するクランク角位置の直前に設定された一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段と、内燃機関の回転速度の変動により噴射指令信号の時間幅に生じる誤差を補正すべく、内燃機関の各燃焼サイクルにおける燃料噴射動作を開始する直前に計時手段により計測された特定区間通過時間(Tan)と前回の燃焼サイクルにおける燃料噴射動作を開始する直前に計時手段により計測された特定区間通過時間(Tan-1)とに基づいて計時データ演算手段が演算した計時データを補正する計時データ補正手段と、各燃料噴射を行う燃焼サイクルにおいて基準パルスが発生したときに計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を行なっている間噴射指令信号を発生する噴射指令発生手段とが設けられる。 Further, time data calculating means for calculating time data (Tjn) for determining the time width of the injection command signal using the rotational speed information included in the speed detection time data as one of the control conditions, and a crank for starting the fuel injection operation A time measuring means for measuring a time required for the crankshaft to rotate in the specific time interval as a specific time interval set immediately before the angular position as a specific time interval, and a rotational speed of the internal combustion engine In order to correct the error occurring in the time width of the injection command signal due to the fluctuation of the engine, the specific section passage time (Tan) measured by the time measuring means immediately before starting the fuel injection operation in each combustion cycle of the internal combustion engine and the previous combustion cycle Measured by the timing data calculation means based on the specific section passage time (Tan-1) measured by the timing means immediately before starting the fuel injection operation in Time data correction means for correcting the data and measurement of the time data corrected by the time data correction means when a reference pulse is generated in the combustion cycle in which each fuel injection is performed. And an injection command generating means for generating an injection command signal during the operation.
以上のように、本発明によれば、クランク軸が一定の角度区間を回転するのに要した時間を計測する計時手段を設けて、各燃焼サイクルにおける制御対象動作を開始する直前に計時手段により計測された時間と前回の制御対象動作を開始する直前に計時手段により計測された時間とに基づいて、計時データ演算手段が演算した計時データを補正し、補正された計時データを計測することにより動作指令の発生タイミングを検出するようにしたので、計時データを演算した時点からその計時データの計測を開始する時点までの間に内燃機関の回転速度が急変した場合にも、動作指令の発生タイミングを大きな誤差を伴うことなく検出することができる。従って、機関の回転速度の急激な変動により動作指令の発生タイミングに大きな誤差が生じて、機関の動作が不安定になったり、機関が破損したりするのを防ぐことができる。 As described above, according to the present invention, the time measuring means for measuring the time required for the crankshaft to rotate in a certain angle section is provided, and the time measuring means immediately before starting the operation to be controlled in each combustion cycle. By correcting the time data calculated by the time data calculating means based on the measured time and the time measured by the time measuring means immediately before starting the previous controlled object operation, and by measuring the corrected time data Since the generation timing of the operation command is detected, the generation timing of the operation command can be obtained even when the rotational speed of the internal combustion engine suddenly changes from the time when the timing data is calculated to the time when measurement of the timing data is started. Can be detected without a large error. Therefore, it is possible to prevent a large error in the generation timing of the operation command due to a sudden change in the rotational speed of the engine, resulting in unstable operation of the engine or damage to the engine.
以下図面を参照して本発明の好ましい実施形態を詳細に説明する。図1は、4サイクル単気筒内燃機関の点火動作を制御対象動作として、機関の点火時期を制御する制御装置に本発明を適用した実施形態のハードウェアの構成を概略的に示したものである。同図において1は、一端が接地された一次コイル1a及び二次コイル1bを有する点火コイルで、点火コイルの一次コイル1aの非接地側端子は電子式制御ユニット2に接続され、二次コイル1bの非接地側端子は、図示しない内燃機関の気筒に取り付けられた点火プラグ3の非接地側端子に接続されている。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 schematically shows a hardware configuration of an embodiment in which the present invention is applied to a control device that controls the ignition timing of an engine with the ignition operation of a four-cycle single cylinder internal combustion engine as a control target operation. . In the figure,
電子式制御ユニット2は、点火コイルの一次コイル1aの非接地側端子に一端が接続された点火用コンデンサCiと、コンデンサCiの他端と接地間にカソードを接地側に向けて接続されたサイリスタThiと、バッテリ4の出力電圧を二百数十ボルトの電圧まで昇圧するDC/DCコンバータ2Aと、各種の制御条件に対して機関の点火時期を演算して、演算した点火時期を検出したときにサイリスタThiに点火信号Vfを与えるマイクロプロセッサ(MPU)2Bと、インターフェース回路2Cとを備えた公知のもので、コンバータ2Aの出力電圧が点火用コンデンサCiと点火コイルの一次コイル1aの直列回路の両端に印加されている。この例では、点火コイル1と、点火用コンデンサCiと、サイリスタThiとにより、コンデンサ放電式の内燃機関用点火装置が構成されている。
The
この点火装置においては、DC/DCコンバータ2Aの出力電圧により点火用コンデンサCiが図示の極性に充電される。内燃機関の点火時期にマイクロプロセッサ2BからサイリスタThiに点火指令信号Vfが与えられると、サイリスタThiがオン状態になるため点火用コンデンサCiに蓄積された電荷がサイリスタThiと点火コイルの一次コイル1aとを通して放電する。この放電により一次コイル1aに高い電圧が誘起し、この電圧が点火コイルの昇圧比により昇圧されて二次コイル1bに三十数キロボルトの点火用高電圧が誘起させられる。この点火用高電圧は点火プラグ3に印加されるため、点火プラグ3で火花放電が生じ、機関が点火される。
In this ignition device, the ignition capacitor Ci is charged to the illustrated polarity by the output voltage of the DC /
5は内燃機関のクランク軸に取り付けられた鉄製のフライホイールで、このフライホイールの外周に第1リラクタ5a及び第2リラクタ5bが所定の角度間隔をもって設けられている。フライホイール5とリラクタ5a及び5bとによりセンサ用ロータRtが構成され、ロータRtの外周に近接した位置にクランク角センサ6が配置されている。この例では、機関の正回転時にロータRtが図1において反時計方向(矢印方向)に回転するものとする。
Reference numeral 5 denotes an iron flywheel attached to the crankshaft of the internal combustion engine, and the first and
クランク角センサ6は、クランク軸が1回転する間に、クランク角位置θ1及びθ2でそれぞれ第1リラクタ5aの回転方向の前端側エッジ(立ち上がりエッジ)S1及び後端側エッジ(立下りエッジ)S2を検出して図5(A)に示すような第1パルスVs1及び第2パルスVs2を発生し、クランク角位置θ3及びθ4でそれぞれ第2リラクタ5bの回転方向の前端側エッジ(立ち上がりエッジ)S3及び後端側エッジ(立下りエッジ)S4を検出して第3パルスVs3及び第4パルスVs4を発生する。この例では、第2リラクタの極弧角αが第1リラクタの極弧角βよりも大きく設定され、第1パルスVs1が発生してから第2パルスVs2が発生するまでの時間よりも、第3パルスVs3が発生してから第4パルスVs4が発生するまでの時間の方が長くなるようになっている。
The
点火時期をマイクロプロセッサを用いて制御する場合には、クランク軸が1回転する間にクランク角センサ6が発生する複数パルスのうちの1つパルスを基準パルスとして用いて、該基準パルスが発生したときに点火時期の計測を開始させ、その計測が完了したときに点火指令信号Vfを発生させて点火動作を行わせる。後記するように、本実施形態では、クランク角センサ6が第2リラクタ(極弧角が大きい方のリラクタ)5bの回転方向の前端側エッジを検出したときに発生する第3パルスVs3を点火時期の計測を開始するタイミングを定める基準パルスとして用いる。
When the ignition timing is controlled using a microprocessor, the reference pulse is generated using one of the plurality of pulses generated by the
またクランク角センサが第1リラクタ5aのエッジを検出したときに発生するパルスは、機関の回転方向を判定するために用いられる。即ち、図5(A)に示すように、短い時間間隔で2つパルス(第1パルスVs1及びVs2)が発生した後に長い時間間隔で2つパルス(第3パルスVs3及び第4パルスVs4)が発生したときに機関が正回転していると判定し、逆に、長い時間間隔で2つパルスが発生した後に短い時間間隔で2つパルスが発生したときに機関が逆回転していると判定する。この回転方向の判定結果は、例えば、機関の逆転を防止するための制御(機関の逆転が検出された時に点火動作が行われるのを阻止して機関の逆転を防止する制御)に用いられる。
The pulse generated when the crank angle sensor detects the edge of the
クランク角センサ6が発生するパルスはECU2内に設けられたインターフェース回路2Cによりマイクロプロセッサ2Bが認識し得る波形に変換されてマイクロプロセッサ2Bに入力されている。図示のインターフェース回路2Cは、図5(B)に示すように、クランク角センサ6の出力信号を、第1パルスVs1が発生したときに立ち上がり、第2パルスVs2が発生したときに立ち下がる矩形波信号Vqaと、第3パルスVs3が発生したときに立ち上がり、第4パルスVs4が発生したときに立ち下がる矩形波信号Vqbとに変換する。マイクロプロセッサ2Bは、矩形波信号Vqaの立上がり及び立下がりを検出したときにそれぞれクランク角位置がθ1及びθ2であることを認識し、矩形波信号Vqbの立上がり及び立下がりを検出したときにそれぞれクランク角位置がθ3及びθ4であることを認識する。
A pulse generated by the
図5(C)はマイクロプロセッサ2Bが発生する点火指令信号Vfを示し、図5(D)は機関の行程を示している。本実施形態で対象としている内燃機関は4サイクル機関であるため、クランク軸が2回転する間に1燃焼サイクルが行われ、圧縮行程の終期において機関が点火される。点火動作は、クランク軸が2回転する間に圧縮行程で1回だけ行わせるようにしてもよいが、本実施形態では、クランク軸が1回転する毎にピストンの上死点に対応するクランク角位置よりも進角した位置で点火動作を行わせている。従って、図5(C)に示すように、マイクロプロセッサは、圧縮行程の終期のクランク角位置(図5に示した例ではθi,θi″の位置)でサイリスタThiに点火指令信号Vfを与えて点火動作を行わせるだけでなく、排気行程の終期のクランク角位置(図5に示した例ではθi´の位置)においてもサイリスタThiに点火指令信号Vfを与えて点火動作を行わせている。排気行程の終期においては燃焼室内に燃料が存在しないため、点火動作を行わせても機関の動作に支障を来すことはない。 FIG. 5C shows the ignition command signal Vf generated by the microprocessor 2B, and FIG. 5D shows the engine stroke. Since the internal combustion engine targeted in this embodiment is a four-cycle engine, one combustion cycle is performed while the crankshaft rotates twice, and the engine is ignited at the end of the compression stroke. The ignition operation may be performed only once in the compression stroke while the crankshaft rotates twice, but in this embodiment, the crank angle corresponding to the top dead center of the piston every time the crankshaft rotates. The ignition operation is performed at a position advanced from the position. Therefore, as shown in FIG. 5C, the microprocessor gives the ignition command signal Vf to the thyristor Thi at the crank angle position at the end of the compression stroke (positions θi and θi ″ in the example shown in FIG. 5). In addition to performing the ignition operation, the ignition command signal Vf is given to the thyristor Thi at the crank angle position at the end of the exhaust stroke (the position of θi ′ in the example shown in FIG. 5) to perform the ignition operation. Since there is no fuel in the combustion chamber at the end of the exhaust stroke, the engine operation is not hindered even if the ignition operation is performed.
マイクロプロセッサ2Bは、所定のプログラムを実行することにより、図2に示すような各種の機能実現手段を構成する。同図において201はクランク角センサ6が出力する一連のパルスの発生間隔から、第1ないし第4パルスVs1ないしVs4を識別する信号識別手段である。本実施形態では、第1ないし第4パルスのうち、第4パルスVs4がクランク軸の上死点位置(機関のピストンの上死点に対応するクランク角位置)よりも僅かに進角した位置で発生し、第3パルスVs3が上死点位置よりも十分に進角した位置で発生するようにリラクタが設けられている。そして、第3パルスVs3を点火時期の計測を開始するタイミングを定めるための第1の基準パルスとして用い、この第1の基準パルスが発生したときに演算された点火時期の計測を開始させるようにしている。また、第4パルスVs4を、機関の始動時及び極低速時の点火時期を定めるための第2の基準パルスとして用い、機関の始動時及び極低速時にはこの第2の基準パルスが発生したときにマイクロプロセッサからサイリスタThiに点火指令信号を与えるようにしている。
The microprocessor 2B configures various function realizing means as shown in FIG. 2 by executing a predetermined program. In the figure,
図2において202は、機関の回転速度が反映された時間データを検出する速度検出用時間データ検出手段で、この検出手段は、クランク角センサ6が発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出する。例えば、第1の基準パルスVs3が発生してから、次の第1の基準パルスVs3が発生するまでの時間(クランク軸が1回転するのに要する時間)を速度検出用時間データとして検出する。速度検出用時間データ検出手段202により検出された時間データは、速度検出用時間データ記憶手段203によりRAMに記憶される。
In FIG. 2,
204は点火位置演算手段で、この点火位置演算手段は、点火動作を行う行程(圧縮行程または排気行程)よりも2回転前の同じ行程で検出されて回転速度記憶手段に記憶されている回転速度に対して点火時期に相当するクランク角位置(点火位置)を演算する手段である。点火位置は、第2の基準パルスVs4の発生位置に対して進角側に図った点火位置の角度Δθとして演算される。
205は計時データ演算手段で、この計時データ演算手段は、第1の基準パルスVs3が発生するタイミングから点火動作を開始するタイミング(点火時期)までの間に経過することが予測される時間を計時データとして、該計時データTfを、第1の基準パルスVs3が発生してから第2の基準パルスVs4が発生するまでの経過時間(第2リラクタ経過時間という。)を用いて演算する。n番目の燃焼サイクルにおける点火時期を計測するために用いる計時データTfnの演算に用いる第2リラクタ通過時間としては、1燃焼サイクル前に(2回転前に)検出された値Tbn-1を用いる。
第2リラクタ5bの極弧角をα、第2の基準パルスVs4から進角側に測った点火位置までの角度をΔθとしたとき、n番目の燃焼サイクルにおける点火時期を検出するために用いる計時データTfnは下記の式により演算される。
Tfn=Tbn-1×(α−Δθ)/α …(1)
Time measurement used to detect the ignition timing in the nth combustion cycle, where α is the polar arc angle of the
Tfn = Tbn-1 × (α−Δθ) / α (1)
206は計時手段で、この計時手段は、第1の基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、内燃機関のクランク軸が該特定計時区間を回転するのに要した時間を計測する。本実施形態では、クランク角センサ6が第1リラクタ5aの回転方向の前端側エッジS1を検出するクランク角位置θ1から第2リラクタ5bの回転方向の前端側エッジS3を検出するクランク角位置θ3までの区間を特定計時区間として、クランク軸がこの特定計時区間を回転するのに要した時間を特定区間通過時間として計測する。
206 is a time measuring means. This time measuring means uses a certain angle section immediately before the crank angle position where the first reference pulse is generated as a specific time section, and the crankshaft of the internal combustion engine rotates the specific time section. Measure the time required. In the present embodiment, from the crank angle position θ1 at which the
計時手段206により計測された特定区間通過時間は、計測時間記憶手段207によりRAMに記憶される。計測時間記憶手段207は、新たに計測された特定区間通過時間と、1回転前に計測された特定区間通過時間と、1燃焼サイクル前(2回転前)に計測された特定区間通過時間とを常時記憶しており、新たな特定区間通過時間が計測される毎に記憶内容を更新する。図5において、最新の特定区間通過時間をTa″とすると、計測時間記憶手段207は、この最新の特定区間通過時間Ta″と、1回転前に計測された特定区間通過時間Ta′と、2回転前に計測された特定区間通過時間Taとを記憶している。本発明では、n番目の燃焼サイクルで計測された最新の特定区間通過時間Ta″及び1燃焼サイクル前(2回転前)に計測された特定区間通過時間TaをそれぞれTan及びTan-1として、これらの特定区間通過時間のデータを計時データを補正するために用いる。 The specific section passage time measured by the time measuring means 206 is stored in the RAM by the measurement time storage means 207. The measurement time storage means 207 includes the newly measured specific section passage time, the specific section passage time measured before one rotation, and the specific section passage time measured before one combustion cycle (before two rotations). It is always stored, and the stored content is updated each time a new specific section passage time is measured. In FIG. 5, if the latest specific section passage time is Ta ″, the measurement time storage means 207 has the latest specific section passage time Ta ″, the specific section passage time Ta ′ measured one revolution before, and 2 The specific section passage time Ta measured before the rotation is stored. In the present invention, the latest specific section passage time Ta ″ measured in the nth combustion cycle and the specific section passage time Ta measured before one combustion cycle (before two revolutions) are defined as Tan and Tan−1, respectively. The data of the specific section passage time is used to correct the time measurement data.
208は計時データ補正手段で、この補正手段は、各点火動作を行わせる燃焼サイクルにおいて点火動作を開始する直前に計時手段により計測された特定区間通過時間(Tan)と前回の燃焼サイクルの点火動作の開始直前に(2回転前に)計時手段206により計測された特定区間通過時間(Tan-1)との比(Tan/Tan-1)を計時データ演算手段205が演算した計時データ(Tfn)に乗じることにより計時データを補正する。即ち、補正された計時データTfn′は下記の式により与えられる。
Tfn′={Tbn-1×(α−Δθ)/α}(Tan/Tan-1) …(2)
Tfn ′ = {Tbn−1 × (α−Δθ) / α} (Tan / Tan−1) (2)
図2において、209はタイマセット手段で、このタイマセット手段は、各燃焼サイクルにおいて、第1の基準信号Vs3が発生したときに、計時データ補正手段208により補正された計時データTfn′をタイマ210にセットしてその計測を開始させる。
In FIG. 2,
211は点火指令信号出力手段で、この手段は、タイマ210がセットされた計時データTfaの計測を完了したときに点火指令信号Vfを発生する。この例では、タイマセット手段209と、タイマ210と、点火指令信号出力手段211とにより、各点火動作を行う燃焼サイクルにおいて基準パルスVs3が発生したときに計時データ補正手段208により補正された計時データの計測を開始して、該計時データの計測を終了したときに点火指令を発生する点火指令発生手段212が構成されている。
211 is an ignition command signal output means, which generates an ignition command signal Vf when the measurement of the timing data Tfa in which the
点火指令発生手段212が発生する点火指令信号Vfは、図1に示した点火コイル1と、点火用コンデンサCiと、サイリスタThiとにより構成された内燃機関用点火装置IGのサイリスタThiのゲートに与えられる。
The ignition command signal Vf generated by the ignition command generating means 212 is applied to the gate of the thyristor Thi of the internal combustion engine ignition device IG constituted by the
点火装置IGに点火指令信号Vfが与えられると、サイリスタThiが導通して点火用コンデンサCiに蓄積された電荷を点火コイルの一次コイル1aを通して放電させるため、点火コイルの二次コイル1bに点火用高電圧が誘起する。この高電圧により点火プラグ3で火花放電が生じるため、点火動作が行なわれる。
When the ignition command signal Vf is applied to the ignition device IG, the thyristor Thi is turned on to discharge the charge accumulated in the ignition capacitor Ci through the
上記のように、基準パルスVs3が発生するクランク角位置の直前の一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段206を設けるとともに、各燃焼サイクルにおける点火動作を開始する直前に計時手段206により計測された特定区間通過時間と前回の燃焼サイクルにおける制御対象動作を開始する直前に計時手段206により計測された特定区間通過時間とに基づいて計時データ演算手段205が演算した計時データを補正する計時データ補正手段208を設けて、補正された計時データを計測することにより点火指令信号の発生タイミングを検出するようにすると、計時データの演算に用いた速度検出用時間データを検出した時点からその計時データの計測を開始する時点までの間に内燃機関の回転速度が急変した場合に、点火指令信号の発生タイミングに大きな誤差が生じるのを防ぐことができる。従って、機関の回転速度が急変した場合に、点火時期が過進角して内燃機関がストールしたり、内燃機関に無理な力が加わって機関が破損したりするおそれをなくすことができる。 As described above, a certain angle interval immediately before the crank angle position where the reference pulse Vs3 is generated is set as a specific time interval, and the time required for the crankshaft to rotate the specific time interval is measured as a specific interval passage time. The time measuring means 206 is provided, and the specific section passage time measured by the time measuring means 206 immediately before starting the ignition operation in each combustion cycle and the time measuring means 206 immediately before starting the control target operation in the previous combustion cycle. Time data correction means 208 for correcting the time data calculated by the time data calculation means 205 based on the specific section passage time is provided, and the generation timing of the ignition command signal is detected by measuring the corrected time data. If the speed detection time data used to calculate the time data is detected, the time will be When the rotational speed of the internal combustion engine is suddenly changed between the time point to start the measurement of the over data, it is possible to prevent the large error generation timing of the ignition command signal is generated. Therefore, when the engine speed changes suddenly, it is possible to eliminate the possibility that the ignition timing is over-advanced and the internal combustion engine stalls, or that an excessive force is applied to the internal combustion engine and the engine is damaged.
図2に示した機能実現手段のうち、計時手段206と、計時時間記憶手段207と、計時データ補正手段208と、タイマセット手段209とを構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示すフローチャートを図6及び図7に示した。図6はクランク角センサ6がリラクタの回転方向の前端側エッジ(立ち上がりエッジ)を検出したときに(図5Bに示した矩形波信号Vqa及びVqbの立ち上がりが検出されたときに)行なわれる割り込みルーチンのアルゴリズムを示したものである。このアルゴリズムによる場合には、先ずステップ1で今回検出されたリラクタが第1リラクタ(短リラクタ)であるか、第2リラクタ(長リラクタ)であるかの判別が済んでいるか否かを判定する。このリラクタの判別は、機関の始動開始直後にパルスの発生間隔を比較することにより行なわれる。ステップ1でリラクタの判別が済んでいないと判定されたときには以後何もしないでこのルーチンを終了する。
Among the function realizing means shown in FIG. 2, the algorithm of the program executed by the microprocessor to constitute the time measuring means 206, the time measuring time storage means 207, the time measurement data correcting means 208, and the timer setting means 209 is shown. The flowchart is shown in FIGS. FIG. 6 shows an interrupt routine that is performed when the
ステップ1でリラクタの判別が済んでいると判定されたときには、ステップ2に進んで今回検出されたクランク角位置が図5に示したθ1の位置であるか否かを判定する。その結果今回検出されたクランク角位置がθ1の位置(第1パルスVs1の発生位置)であると判定されたときには、ステップ3に進んで、クロックパルスを計数しているタイマの現在の計数値をT1として記憶した後このルーチンを終了する。
When it is determined in
ステップ2において今回検出されたクランク角位置がθ1の位置ではないと判定されたときには、ステップ4に進んで今回検出されたクランク角位置がθ3の位置であるか否かを判定する。その結果、今回検出されたクランク角位置がθ3の位置でないと判定されたときには以後何もしないでこのルーチンを終了し、θ3の位置であると判定されたときには、ステップ5に進んで、タイマの現在の計測値をT3として記憶する処理と、この計測値T3からクランク角位置θ1の位置で記憶させておいたタイマの計測値T1を減算する演算を行なって、その演算結果を最新の特定区間通過時間Ta″として記憶する処理と、この特定区間通過時間Ta″をTanとして、このTanと、2回転前に計測された特定区間通過時間Tan-1と、2回転前に計測されたリラクタ通過時間Tbn-1と、図示しないメインルーチンで演算された点火位置Δθと、リラクタの極弧角α(固定値)とを用いて、演算式Tfn′={Tbn-1×(α−Δθ)/α}(Tan/Tan-1)により補正された計時データTfn′を演算する処理と、次の点火に備えて前回計測された特定区間通過時間Ta′を2回転前に計測された特定区間通過時間Tan-1として更新する処理と、今回計測された特定区間通過時間Ta″を1回転前に計測された特定区間通過時間Ta′として更新する処理とを行なう。次いでステップ6において、点火用タイマに補正された計時データTfn′をセットして、その計測を開始させ、このルーチンを終了する。
When it is determined in
図7に示したルーチンは、点火時期を検出するための計時データTfnを演算する際に用いるリラクタ通過時間Tbn-1を求めるために、クランク角センサがリラクタの立下りエッジを検出してパルスを発生する毎に(図5Bの矩形波信号Vqa,Vqbの立下りが検出されたときに)実行される割り込みルーチンである。このアルゴリズムによる場合には、先ずステップ1でリラクタの判別が済んでいるか否かを判定し、リラクタの判別が済んでいないと判定されたときには以後何もしないでこのルーチンを終了する。
In the routine shown in FIG. 7, the crank angle sensor detects the falling edge of the reluctor and outputs a pulse in order to obtain the reciprocator passing time Tbn-1 used when calculating the time measurement data Tfn for detecting the ignition timing. This is an interrupt routine that is executed each time it occurs (when the fall of the rectangular wave signals Vqa and Vqb in FIG. 5B is detected). In the case of this algorithm, it is first determined in
ステップ1でリラクタの判別が済んでいると判定されたときには、ステップ2に進んで今回検出されたクランク角位置が図5に示したθ2の位置であるか否かを判定する。その結果今回検出されたクランク角位置がθ2の位置(第2パルスVs2の発生位置)であると判定されたときには、以後何もしないでこのルーチンを終了する。ステップ2で今回検出されたクランク角位置がθ2の位置ではないと判定されたときには、ステップ3に進んで、今回検出されたクランク角位置がθ4の位置であるか否かを判定する。その結果、今回検出されたクランク角位置がθ4の位置でないと判定されたときには以後何もしないでこのルーチンを終了し、クランク角位置がθ4の位置であると判定されたときには、ステップ4に進んで、2回転前に検出されたリラクタ通過時間TbをTbn-1とする処理と、タイマの現在の計測値をT4として記憶する処理と、この計測値T4からクランク角位置θ3の位置で(図6に示したルーチンのステップ5で)記憶させておいたタイマの計測値T3を減算する演算を行なって、その演算結果を最新の特定区間通過時間Tb″として記憶する処理と、1回転前に計測された特定区間通過時間Tb′を2回転前に計測された特定区間通過時間Tbとして更新する処理と、今回計測された特定区間通過時間Tb″を1回転前に計測された特定区間通過時間Tb′として更新する処理とを行なう。
If it is determined in
上記のアルゴリズムによる場合には、図6のステップ3と、ステップ5の現在のタイマの計数値をT3として記憶させる過程と、T3−T1を演算してその演算結果をTa″として記憶する過程と、Ta′及びTa″をそれぞれTan-1及びTa″として更新する過程とにより計時手段206及び計時時間記憶手段207が構成される。また図6のステップ5のTfn′を演算する過程と、図7に示したルーチンとにより、計時データ演算手段205及び計時データ補正手段208が構成され、図6のステップ6によりタイマセット手段209が構成される。
In the case of the above algorithm,
上記の例では、単気筒4サイクル内燃機関を制御する場合を例にとったが、2気筒以上の多気筒内燃機関の点火時期を制御する場合にも本発明を適用することができる。一例として、3気筒4サイクル内燃機関の点火時期を制御する場合のハードウェアの構成例を図8に示した。この例では機関の第1気筒〜第3気筒に対してそれぞれ点火コイル1Aないし1Cが設けられ、図1に示した例と同様に、各点火コイルの一次側に点火用コンデンサCi及びサイリスタThiが設けられて、第1気筒〜第3気筒用のコンデンサ放電式の点火装置が構成されている。ECU2内に設けられたマイクロプロセッサは、第1気筒ないし第3気筒の点火時期に、第1気筒ないし第3気筒用の点火装置のサイリスタThiに点火指令信号を与えて点火動作を行なわせる。
In the above example, the case of controlling a single-cylinder four-cycle internal combustion engine is taken as an example, but the present invention can also be applied to the case of controlling the ignition timing of a multi-cylinder internal combustion engine having two or more cylinders. As an example, FIG. 8 shows a hardware configuration example in the case of controlling the ignition timing of a three-cylinder four-cycle internal combustion engine. In this example, ignition coils 1A to 1C are provided for the first to third cylinders of the engine, respectively. Like the example shown in FIG. 1, an ignition capacitor Ci and a thyristor Thi are provided on the primary side of each ignition coil. A capacitor discharge ignition device for the first to third cylinders is provided. The microprocessor provided in the
機関のクランク軸に取り付けられたロータRtの外周には、6個のリラクタ5aないし5fが、それぞれの回転方向の前端側エッジ相互間の角度間隔を等しくして(60°として)設けられている。リラクタを判別することができるようにするため、これらのリラクタの内、リラクタ5bを除くリラクタの極弧角は等しく設定され、リラクタ5bの極弧角は他のリラクタの極弧角よりも大きく設定されている。このように1つのリラクタの極弧角を他のリラクタの極弧角よりも大きくすることにより、例えば、クランク角センサ6が狭い時間間隔でリラクタ5aの立ち上がり及び立下りを検出するパルスが発生した後に広い時間間隔でリラクタ5bの立ち上がり及び立下りを検出するパルスが発生したときに、次に発生するパルスがリラクタ5cの立ち上がりを検出するパルスであると識別することができる。リラクタ5aないし5fの内、リラクタ5a及び5bをそれぞれ第1気筒用の第1リラクタ及び第2リラクタとし、リラクタ5c及び5dをそれぞれ第2気筒用の第1リラクタ及び第2リラクタとし、リラクタ5e及び5fをそれぞれ第3気筒用の第1リラクタ及び第2リラクタとして、各気筒毎に図1に示した点火装置と同様の処理を行なうことにより、各気筒の点火時期を制御することができる。
On the outer periphery of the rotor Rt attached to the crankshaft of the engine, six
上記の実施形態では、4サイクル内燃機関の点火時期を制御するとしたが、2サイクル内燃機関の点火時期を制御する場合にも本発明を適用することができる。2サイクル内燃機関においては、クランク軸が1回転する間に1燃焼サイクルが行なわれるので、点火時期を検出するために用いる計時データTfnの演算に用いるリラクタ通過時間Tbn-1としては1回転前に計測された時間を用い、点火動作を行なわせる直前に計測された特定区間通過時間Tanと1回転前に計測された特定区間通過時間Tan-1との比(Tan/Tan-1)を計時データTfnに乗じることにより、補正された計時データTfn′を演算する。 In the above embodiment, the ignition timing of the four-cycle internal combustion engine is controlled. However, the present invention can be applied to the case of controlling the ignition timing of the two-cycle internal combustion engine. In a two-cycle internal combustion engine, one combustion cycle is performed while the crankshaft makes one revolution. Therefore, the reciprocator passing time Tbn-1 used for calculating the time measurement data Tfn used for detecting the ignition timing is one revolution before. Using the measured time, time ratio data of the ratio (Tan / Tan-1) between the specific section passage time Tan measured just before starting the ignition operation and the specific section passage time Tan-1 measured one revolution before By multiplying Tfn, the corrected timing data Tfn ′ is calculated.
上記の例では、点火時期を制御する場合について説明したが、点火時期を制御する場合に限らず、特定の制御対象動作を開始するクランク角位置を動作開始位置として各種の制御条件に対して演算して、演算された動作開始位置を検出するためにタイマに計測させる計時データを1燃焼サイクル前の機関の回転速度を用いて演算し、演算された計時データをタイマにセットしてその計測を行なわせることによ動作開始位置を検出する手法により、特定の制御対象動作の開始位置を制御する場合には、上記の例と同様に、演算された計時データに特定区間通過時間の比(Tan/Tan-1)を乗じることにより、計時データの補正を行なうことができる。 In the above example, the case where the ignition timing is controlled has been described. However, the present invention is not limited to the case where the ignition timing is controlled, and the crank angle position at which a specific control target operation is started is calculated as an operation start position for various control conditions. Then, the time data to be measured by the timer to detect the calculated operation start position is calculated using the rotational speed of the engine before one combustion cycle, the calculated time data is set in the timer and the measurement is performed. When the start position of a specific control target operation is controlled by the method of detecting the operation start position, the ratio of the specific section passage time (Tan) to the calculated timing data is the same as in the above example. / Tan-1) can be used to correct the time data.
上記の実施形態では、制御対象動作を開始するクランク角位置をタイマを用いて検出する場合を例にとったが、特定の動作を行なわせる時間を各種の制御条件に対して演算して、演算された時間の間だけ所定の動作を行なわせる場合、例えば、内燃機関の燃料噴射動作を制御対象動作として燃料噴射時間(燃料の噴射量)を制御する場合にも本発明を適用することができる。燃料噴射動作を制御対象動作とする場合の、制御装置の構成例を図3に示した。 In the above embodiment, the case where the crank angle position at which the control target operation is started is detected using a timer is taken as an example, but the time for performing a specific operation is calculated for various control conditions, and the calculation is performed. In the case where a predetermined operation is performed only for a predetermined time, for example, the present invention can also be applied to a case where the fuel injection time (fuel injection amount) is controlled with the fuel injection operation of the internal combustion engine as the control target operation. . FIG. 3 shows a configuration example of the control device when the fuel injection operation is the control target operation.
図3において、クランク角センサ6は、クランク軸が1回転する間に、予め定めたクランク角位置で複数のパルスを発生する。これら複数のパルスの中には、噴射時間の計測を開始するタイミング(燃料の噴射を開始するタイミング)を定めるために用いる基準パルスが含まれている。
In FIG. 3, the
速度検出用時間データ検出手段202は、点火時期を制御する場合と同様に、クランク角センサ6が発生するパルスの発生間隔からクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出する。
As in the case of controlling the ignition timing, the speed detection time data detection means 202 determines the time required for the crankshaft to rotate at a constant angle from the pulse generation interval generated by the
また計時データ演算手段205′は、速度検出用時間データに含まれる回転速度情報を制御条件の一つとして噴射指令信号の時間幅を決定する計時データTjnを演算する。噴射指令信号の時間幅(Tjn)は、燃料の噴射量を決定する噴射時間に無効噴射時間を加算することにより演算される。従って、計時データ演算手段205′は、各種の制御条件に対して燃料の噴射時間を演算する噴射時間演算手段と、この噴射時間演算手段により演算された噴射時間に無効噴射時間を加算して噴射指令信号の時間幅Tjnを演算する演算手段とにより構成される。噴射時間の演算は、噴射時間演算用マップを用いて行なわれる。 The time data calculating means 205 ′ calculates time data Tjn for determining the time width of the injection command signal using the rotational speed information included in the speed detection time data as one of the control conditions. The time width (Tjn) of the injection command signal is calculated by adding the invalid injection time to the injection time for determining the fuel injection amount. Therefore, the time data calculation means 205 ′ adds the invalid injection time to the injection time calculated by the injection time calculation means for calculating the fuel injection time for various control conditions and the injection time calculation means. And a calculation means for calculating the time width Tjn of the command signal. The calculation of the injection time is performed using an injection time calculation map.
計時手段206は、燃料噴射動作を開始するクランク角位置の直前に設定された一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する。 The time measuring means 206 uses a specific angle section set immediately before the crank angle position at which the fuel injection operation is started as a specific time section, and the time required for the crankshaft to rotate the specific time section is a specific section passage time. Measure as
また計時データ補正手段208′は、内燃機関の回転速度の変動により噴射指令信号の時間幅に生じる誤差を補正すべく、内燃機関の各燃焼サイクルにおける燃料噴射動作を開始する直前に計時手段206により計測された特定区間通過時間(Tan)と前回の燃焼サイクルにおける燃料噴射動作を開始する直前に計時手段206により計測された特定区間通過時間(Tan-1)との比(Tan/Tan-1)と適当な補正係数Kとを計時データ演算手段205が演算した計時データTjnに乗じることにより計時データを補正する。 The time measuring data correction means 208 ′ is used by the time measuring means 206 immediately before starting the fuel injection operation in each combustion cycle of the internal combustion engine in order to correct an error occurring in the time width of the injection command signal due to the fluctuation of the rotational speed of the internal combustion engine. Ratio (Tan / Tan-1) between the measured specific section passage time (Tan) and the specific section passage time (Tan-1) measured by the time measuring means 206 immediately before starting the fuel injection operation in the previous combustion cycle The time data is corrected by multiplying the time data Tjn calculated by the time data calculating means 205 by the appropriate correction coefficient K.
タイマセット手段209は、クランク角センサ6が基準パルスを発生したときに、
計時データ補正手段により補正された計時データを噴射タイマ210′にセットして、セットした計時データの計測を開始させる。噴射指令信号出力手段211′は、タイマ210′が計測している間噴射指令信号Vjを発生する。この噴射指令信号Vjは内燃機関用燃料噴射装置FIに与えられる。燃料噴射装置FIは、機関の吸気管等に取り付けられたインジェクタと、噴射指令信号Vjが与えられている間、インジェクタに駆動電圧を印加するインジェクタ駆動回路とを備えていて、噴射指令信号が発生している間インジェクタに駆動電圧を与えて該インジェクタから燃料を噴射させる。
タイマセット手段212′と、噴射タイマ210′と噴射指令信号出力手段211′とにより、計時データ補正手段208′により補正された計時データを計測している間噴射指令信号Vjを発生する噴射指令発生手段212′が構成されている。
When the
The time data corrected by the time data correction means is set in the injection timer 210 ', and measurement of the set time data is started. The injection command signal output means 211 ′ generates an injection command signal Vj while the
Injection command generation for generating an injection command signal Vj while measuring the time data corrected by the time data correction means 208 'by the timer setting means 212', the injection timer 210 'and the injection command signal output means 211'. Means 212 'are configured.
以上、内燃機関の点火時期を制御する場合と、燃料噴射時間を制御する場合とについて説明したが、一般に、動作指令に応答して内燃機関の各燃焼サイクルで必要とする制御対象動作を実行する制御対象装置に動作指令を与えるタイミングを制御する内燃機関用制御装置に本発明を適用する場合の装置の構成を図4に示した。 As described above, the case where the ignition timing of the internal combustion engine is controlled and the case where the fuel injection time is controlled have been described. In general, the control target operation required in each combustion cycle of the internal combustion engine is executed in response to the operation command. FIG. 4 shows the configuration of a device when the present invention is applied to a control device for an internal combustion engine that controls the timing at which an operation command is given to the device to be controlled.
図4において、6は内燃機関のクランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサであり、202は、クランク角センサ6が発生するパルスの発生間隔から機関のクランク軸が一定角度回転するのに要した時間を、内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段、203は速度検出用時間データ検出手段が検出した時間データを記憶する速度検出用時間データ記憶手段である。
In FIG. 4,
また205″は、内燃機関の各燃焼サイクルにおいて基準パルスが発生するタイミングから動作指令を発生させるタイミングまでの間に経過することが予測される時間を計時データTsnとして、該計時データを速度検出用時間データを用いて演算する計時データ演算手段であり、206は、基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段である。 205 ″ is the time data Tsn that is expected to elapse between the timing at which the reference pulse is generated and the timing at which the operation command is generated in each combustion cycle of the internal combustion engine. The time data is used for speed detection. Time data calculation means for calculating using time data, and 206 designates a specific time interval immediately before the crank angle position where the reference pulse is generated as a specific time interval, and the crankshaft rotates the specific time interval. This is a time measuring means for measuring the required time as a specific section passage time.
また208″は内燃機関の回転速度の変動により動作指令の発生タイミングに生じる誤差を補正すべく、内燃機関の各燃焼サイクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間Tanと前回の燃焼サインクルにおける制御対象動作を開始する直前に計時手段により計測された特定区間通過時間Tan-1とに基づいて計時データ演算手段205″が演算した計時データを補正する計時データ補正手段であり、212″は、各燃焼サイクルにおいて基準パルスが発生したときに計時データ補正手段208″により補正された計時データの計測を開始して、該計時データの計測を終了したときに前記動作指令を発生する動作指令発生手段である。
Further, 208 ″ denotes a specific section passage time measured by the time measuring unit immediately before starting the operation to be controlled in each combustion cycle of the internal combustion engine in order to correct an error occurring in the generation timing of the operation command due to the fluctuation of the rotational speed of the internal combustion engine. Timekeeping data correction means for correcting timekeeping data calculated by the timekeeping data calculation means 205 ″ based on Tan and the specific section passage time Tan-1 measured by the timekeeping means immediately before starting the control target operation in the previous
タイマ210″と、動作指令発生手段212″は、基準信号が発生したときに補正された計時データをタイマ210″にセットしてその計測を開始させるタイマセット手段209″と、タイマがセットされた計時データの計測を完了したときに動作指令信号Vsを発生する動作指令信号出力手段211″とにより構成される。動作指令信号Vsは、所定の制御対象動作を行なう制御対象装置213に与えられる
The
1 点火コイル
2 ECU
3 点火プラグ
6 クランク角センサ
202 速度検出用時間データ検出手段
204 点火位置演算手段
205 計時データ演算手段
206 計時手段
208 計時データ補正手段
212 点火指令発生手段
1
3
Claims (3)
前記内燃機関のクランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサと、
前記クランク角センサが発生するパルスの発生間隔から前記クランク軸が一定角度回転するのに要した時間を、前記内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段と、
前記内燃機関の各燃焼サイクルにおいて前記基準パルスが発生するタイミングから前記動作指令を発生させるタイミングまでの間に経過することが予測される時間を計時データとして、該計時データを前記速度検出用時間データを用いて演算する計時データ演算手段と、
前記基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、前記クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段と、
前記内燃機関の回転速度の変動により前記動作指令の発生タイミングに生じる誤差を補正すべく、前記内燃機関の各燃焼サイクルにおける制御対象動作を開始する直前に前記計時手段により計測された特定区間通過時間と前回の燃焼サインクルにおける制御対象動作を開始する直前に前記計時手段により計測された特定区間通過時間とに基づいて前記計時データ演算手段が演算した計時データを補正する計時データ補正手段と、
各燃焼サイクルにおいて前記基準パルスが発生したときに前記計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を終了したときに前記動作指令を発生する動作指令発生手段と、
を備えた内燃機関用制御装置。 A control device for an internal combustion engine that controls timing to give the operation command to a control target device that executes a control target operation required in each combustion cycle of the internal combustion engine in response to the operation command,
A crank angle sensor that generates a plurality of pulses including a reference pulse at a predetermined crank angle position during one revolution of the crankshaft of the internal combustion engine;
Speed detection time data for detecting, as speed detection time data reflecting the rotation speed of the internal combustion engine, the time required for the crankshaft to rotate at a constant angle from the pulse generation interval generated by the crank angle sensor. Detection means;
Time that is expected to elapse between the timing at which the reference pulse is generated and the timing at which the operation command is generated in each combustion cycle of the internal combustion engine is used as time data, and the time data is used as the speed detection time data. A time data calculating means for calculating using
Time measuring means for measuring a time required for the crankshaft to rotate the specific time interval as a specific time interval as a specific time interval immediately before the crank angle position where the reference pulse is generated;
The specific section passage time measured by the time measuring means immediately before starting the operation to be controlled in each combustion cycle of the internal combustion engine in order to correct an error occurring in the generation timing of the operation command due to fluctuations in the rotational speed of the internal combustion engine And time data correction means for correcting the time data calculated by the time data calculation means based on the specific section passage time measured by the time measurement means immediately before starting the operation to be controlled in the previous combustion signicle,
Operation command generating means for starting measurement of time data corrected by the time data correction means when the reference pulse is generated in each combustion cycle, and generating the operation command when measurement of the time data is finished When,
The control apparatus for internal combustion engines provided with this.
前記内燃機関のピストンの上死点に対応するクランク角位置よりも進角した位置で発生する第1の基準パルスと該第1の基準パルスよりも遅れた位置で発生する第2の基準パルスとを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサと、
前記クランク角センサが発生するパルスの発生間隔から前記クランク軸が一定角度回転するのに要した時間を、前記内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段と、
前記内燃機関の各燃焼サイクルにおいて前記第1の基準パルスが発生するタイミングから前記点火動作を開始するタイミングまでの間に経過することが予測される時間を計時データとして該計時データ(Tfn)を前記速度検出用時間データと、点火動作を行わせるクランク角位置のデータとを用いて演算する計時データ演算手段と、
前記第1の基準パルスが発生するクランク角位置の直前の一定の角度区間を特定計時区間として、前記内燃機関のクランク軸が該特定計時区間を回転するのに要した時間を計測する計時手段と、
前記内燃機関の各燃焼サイクルにおける点火動作を開始する直前に前記計時手段により計測された特定区間通過時間(Tan)と前回の燃焼サイクルにおける点火動作を開始する直前に前記計時手段により計測された特定区間通過時間(Tan-1)との比(Tan/Tan-1)を前記計時データ演算手段が演算した計時データ(Tfn)に乗じることにより計時データを補正する計時データ補正手段と、
各点火動作を行う燃焼サイクルにおいて前記第1の基準パルスが発生したときに前記計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を終了したときに前記点火指令を発生する点火指令発生手段と、
を備えた内燃機関用制御装置。 A control device for an internal combustion engine that controls timing of giving the ignition command to an ignition device for an internal combustion engine that performs an ignition operation in response to an ignition command,
A first reference pulse generated at a position advanced from a crank angle position corresponding to the top dead center of the piston of the internal combustion engine, and a second reference pulse generated at a position later than the first reference pulse; A crank angle sensor that generates a plurality of pulses including at a predetermined crank angle position;
Speed detection time data for detecting, as speed detection time data reflecting the rotation speed of the internal combustion engine, the time required for the crankshaft to rotate at a constant angle from the pulse generation interval generated by the crank angle sensor. Detection means;
In each combustion cycle of the internal combustion engine, the time-measured data (Tfn) is used as time-measurement data that is estimated to elapse between the timing at which the first reference pulse is generated and the timing at which the ignition operation is started. Time data calculating means for calculating using speed detection time data and crank angle position data for performing ignition operation;
Time measuring means for measuring a time required for the crankshaft of the internal combustion engine to rotate in the specific time interval, with a specific angle interval immediately before the crank angle position where the first reference pulse is generated as a specific time interval; ,
The specific section passage time (Tan) measured by the time measuring means immediately before starting the ignition operation in each combustion cycle of the internal combustion engine and the specific time measured by the time measuring means immediately before starting the ignition operation in the previous combustion cycle Time data correction means for correcting time data by multiplying the time data (Tfn) calculated by the time data calculation means by a ratio (Tan / Tan-1) to the section passage time (Tan-1);
When the first reference pulse is generated in the combustion cycle in which each ignition operation is performed, the measurement of the time data corrected by the time data correction means is started, and when the measurement of the time data is completed, the ignition command is issued. Ignition command generating means for generating
The control apparatus for internal combustion engines provided with this.
前記内燃機関のクランク軸が1回転する間に基準パルスを含む複数のパルスを予め定めたクランク角位置で発生するクランク角センサと、
前記クランク角センサが発生するパルスの発生間隔から前記クランク軸が一定角度回転するのに要した時間を、前記内燃機関の回転速度が反映された速度検出用時間データとして検出する速度検出用時間データ検出手段と、
前記速度検出用時間データに含まれる回転速度情報を制御条件の一つとして前記噴射指令信号の時間幅を決定する計時データ(Tjn)を演算する計時データ演算手段と、
燃料噴射動作を開始するクランク角位置の直前に設定された一定の角度区間を特定計時区間として、前記クランク軸が該特定計時区間を回転するのに要した時間を特定区間通過時間として計測する計時手段と、
前記内燃機関の回転速度の変動により前記噴射指令信号の時間幅に生じる誤差を補正すべく、前記内燃機関の各燃焼サイクルにおける燃料噴射動作を開始する直前に前記計時手段により計測された特定区間通過時間(Tan)と前回の燃焼サイクルにおける燃料噴射動作を開始する直前に前記計時手段により計測された特定区間通過時間(Tan-1)とに基づいて前記計時データ演算手段が演算した計時データ(Tjn)を補正する計時データ補正手段と、
各燃料噴射を行う燃焼サイクルにおいて前記基準パルスが発生したときに前記計時データ補正手段により補正された計時データの計測を開始して、該計時データの計測を行なっている間前記噴射指令信号を発生する噴射指令発生手段と、
を備えた内燃機関用制御装置。 A control device for an internal combustion engine that controls the fuel injection amount of a fuel injection device for an internal combustion engine in which a fuel injection amount is determined by a time width of an injection command signal,
A crank angle sensor that generates a plurality of pulses including a reference pulse at a predetermined crank angle position during one revolution of the crankshaft of the internal combustion engine;
Speed detection time data for detecting, as speed detection time data reflecting the rotation speed of the internal combustion engine, the time required for the crankshaft to rotate at a constant angle from the pulse generation interval generated by the crank angle sensor. Detection means;
Time data calculating means for calculating time data (Tjn) for determining the time width of the injection command signal using the rotation speed information contained in the speed detection time data as one of the control conditions;
Time measurement for measuring the time required for the crankshaft to rotate in the specific time interval as a specific time interval, which is set immediately before the crank angle position at which the fuel injection operation is started, as the specific time interval Means,
In order to correct an error occurring in the time width of the injection command signal due to fluctuations in the rotational speed of the internal combustion engine, it passes through a specific section measured by the time measuring means immediately before starting the fuel injection operation in each combustion cycle of the internal combustion engine. Time data (Tjn) calculated by the time data calculation means based on the time (Tan) and the specific section passage time (Tan-1) measured by the time measurement means immediately before starting the fuel injection operation in the previous combustion cycle. ) To correct time data,
When the reference pulse is generated in the combustion cycle in which each fuel injection is performed, measurement of the time data corrected by the time data correction means is started, and the injection command signal is generated while the time data is being measured. Injection command generating means for
The control apparatus for internal combustion engines provided with this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004211463A JP2006029257A (en) | 2004-07-20 | 2004-07-20 | Control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004211463A JP2006029257A (en) | 2004-07-20 | 2004-07-20 | Control device for internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006029257A true JP2006029257A (en) | 2006-02-02 |
Family
ID=35895906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004211463A Pending JP2006029257A (en) | 2004-07-20 | 2004-07-20 | Control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006029257A (en) |
-
2004
- 2004-07-20 JP JP2004211463A patent/JP2006029257A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6598469B2 (en) | Method and apparatus for detecting operating state of internal combustion engines | |
| JP4163114B2 (en) | Engine control device | |
| JP4014580B2 (en) | Ignition timing control device for internal combustion engine | |
| JPWO2004013476A1 (en) | Engine control device | |
| US6854450B2 (en) | Electronic control system for engine | |
| US7930091B2 (en) | Engine control system and initialization method of the same | |
| JP2009057832A (en) | Fuel injection control device | |
| US6216669B1 (en) | Control system for an internal combustion engine | |
| JPH0723582Y2 (en) | Ignition timing control device for internal combustion engine | |
| JPH0610746A (en) | Electronic engine fuel injection system | |
| JP2006214408A (en) | Control device for internal combustion engine | |
| JP2003278565A (en) | Electronic controller for two cycle internal combustion engine | |
| US4945879A (en) | Fuel controller for an internal combustion engine | |
| JP2006029257A (en) | Control device for internal combustion engine | |
| JP2003074406A (en) | Stroke determining device of 4 cycle internal combustion engine | |
| US6357418B1 (en) | Internal combustion engine control system and apparatus therefor | |
| US20110303188A1 (en) | Abnormality determination apparatus and abnormality determination method for internal combustion engine | |
| JP2003176751A (en) | Internal combustion engine igniter | |
| JPS635589B2 (en) | ||
| JP2005016480A (en) | Control device for internal combustion engine | |
| JP2005201211A (en) | Internal combustion engine igniter | |
| JPH0613865B2 (en) | Ignition timing control device for internal combustion engine | |
| US7243638B2 (en) | Fuel injection control method | |
| JP4281626B2 (en) | 4-stroke internal combustion engine stroke discrimination method and stroke discrimination device | |
| JP4949171B2 (en) | Internal combustion engine control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070604 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090303 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090427 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090804 |