JPH01193065A - Control device for engine - Google Patents
Control device for engineInfo
- Publication number
- JPH01193065A JPH01193065A JP63017420A JP1742088A JPH01193065A JP H01193065 A JPH01193065 A JP H01193065A JP 63017420 A JP63017420 A JP 63017420A JP 1742088 A JP1742088 A JP 1742088A JP H01193065 A JPH01193065 A JP H01193065A
- Authority
- JP
- Japan
- Prior art keywords
- engine
- control
- vibration
- torque
- delay time
- 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.)
- Granted
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はエンジンの制御装置に関し、特に、車体fMw
Jの低減を目積したエンジンの制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an engine control device, and particularly to a vehicle body fMw.
The present invention relates to an engine control device that aims to reduce J.
(従来の技術)
従来、例えば流体継手等を経由せずに動力を伝達してい
る車両において、比較釣魚なアクセル操作を行なうと、
車両はガクガクとした車体の前後振動を起こした。これ
はエンジンのトルク変化が起震源となり、それが駆動系
の共振により増大したものである。これに対し、エンジ
ンのトルク変化を制限したり、駆動系の剛性を適正化す
る対策が取られているが、十分とは言えない。(Prior Art) Conventionally, for example, in a vehicle where power is transmitted without going through a fluid coupling, when a comparatively unnatural accelerator operation is performed,
The vehicle's body shook and vibrated back and forth. This is because the engine torque change is the source of the earthquake, which is amplified by the resonance of the drive system. In response to this, measures have been taken to limit changes in engine torque and optimize the rigidity of the drive system, but these are not sufficient.
また、最近積極的にエンジンのトルクを変化させ、振動
を素早く収束させる案が出ている(特開昭58−487
38号等)、この特開昭58−48738号は、エンジ
ン回転数変化を検出して、この回転数変化に対してエン
ジントルクを逆特性となるようにするというものである
。具体的には、エンジン回転数センサの出力を、駆動系
の捩り振動周波数成分を抽出するローパスフィルタに通
して、それにより回転変動を検出する。その値が閾値を
超える場合に、その回転変動に応じた点火進角の制御を
行なうというものである。Recently, a proposal has been proposed to actively change the engine torque to quickly settle vibrations (Japanese Patent Laid-Open No. 58-487
No. 38, etc.), and this Japanese Patent Application Laid-Open No. 58-48738 detects a change in engine speed and makes the engine torque have an inverse characteristic with respect to the change in engine speed. Specifically, the output of the engine speed sensor is passed through a low-pass filter that extracts the torsional vibration frequency component of the drive system, thereby detecting rotational fluctuations. If the value exceeds a threshold value, the ignition advance angle is controlled in accordance with the rotational fluctuation.
また、この特開昭58−48738号を更に一歩進め、
同じように積極的にエンジンのトルクを変化させようと
している提案技術もある。即ち、車体振動を素早く減衰
させるための理想的なエンジントルクの制御は、車体前
後加速度が正のときエンジントルクを低下させ、負のと
きにエンジントルクを増加させればよい、そこで、エン
ジン回転数変化を用いて車体振動を減衰させる場合は、
理論上、エンジン回転数変化の値を駆動系共振周期に対
し1/4周期だけ位相を遅らせて、エンジントルクを変
化させればよいことになる。In addition, we took this Japanese Patent Application Publication No. 58-48738 one step further,
There is also a proposed technology that attempts to actively change engine torque in the same way. In other words, the ideal engine torque control to quickly damp vehicle body vibrations is to reduce the engine torque when the vehicle body longitudinal acceleration is positive, and increase the engine torque when it is negative. When damping vehicle body vibration using changes,
Theoretically, it is sufficient to change the engine torque by delaying the phase of the engine rotational speed change by 1/4 period with respect to the drive system resonance period.
(発明が解決しようとする問題点)
しかしながら、本件の発明者達は、上記技術が、理想的
なエンジンモデルに依拠したために、現実には種々の制
御遅れ時間により、実際のトルク制御開始点が174周
期遅れた時点では行なわれないという問題を見出した。(Problem to be Solved by the Invention) However, the inventors of the present case have found that because the above technology is based on an ideal engine model, in reality, the actual torque control starting point is not accurate due to various control delay times. We have found a problem in that the process is not performed after a delay of 174 cycles.
上記制御遅れ時間とは例えば次のような点に起因する。The above-mentioned control delay time is caused by, for example, the following points.
現実にエンジン制御に用いられている制御回路(主に、
デジタルマイクロコンピュータが使われる)は、外部デ
ータとして、時間的に離散的なものしか得られない0例
えば、エンジン回転数等は、クランクシャフトに設けら
れたセンサからのパルス信号の周期から演算されるわけ
であるが、この演算結果自身が時間的な遅れ要素を内包
するものであり、時事刻々(リアルタイム)のエンジン
回転数ではない、また通常、回転数センサ出力にはノイ
ズがつきものであり、その誤差成分をキャンセルするた
めに、上記求められたエンジン回転数を数回転に渡って
平均し、この平均値をもって、その時点でのエンジン回
転数としている。しかし、この平均値が、実際にはデジ
タルコンピュータの時分割制御の故に、時間的に遅れた
ものとなるということは明らかである。Control circuits actually used for engine control (mainly,
(a digital microcomputer is used), only temporally discrete data can be obtained as external data.For example, engine speed, etc. is calculated from the period of a pulse signal from a sensor installed on the crankshaft. However, this calculation result itself includes a time delay element, and is not the engine speed at any given moment (real time).Also, the rotation speed sensor output is usually accompanied by noise; In order to cancel the error component, the engine speed determined above is averaged over several revolutions, and this average value is taken as the engine speed at that point. However, it is clear that this average value is actually delayed in time due to the time division control of the digital computer.
従って、上記従来技術等のように、エンジン回転数変動
に依拠して、このエンジン回転数に対して1/4周期遅
らせてエンジントルクを変化させようとしても、この依
拠するエンジン回転数自身が時間的に過去のデータであ
り、そのために、制御的には間違ったデータに基づいて
トルク制御を行なう結果になり、上述したエンジン振動
が回答低減されないという事態を招いたのである。Therefore, even if an attempt is made to change the engine torque by delaying 1/4 period with respect to the engine rotation speed by relying on engine rotation speed fluctuations as in the above-mentioned conventional technology, the engine rotation speed itself depends on the engine rotation speed. Therefore, in terms of control, torque control was performed based on incorrect data, leading to a situation where the engine vibration described above was not reduced.
さらに言うならば、上記制御遅れ時間は、制御用のマイ
クロコンピュータがエンジン回転数に同期してエンジン
制御を行なうという点に鑑みると、エンジン回転数に応
じて変動することになる。従って、上記従来技術等のよ
うなエンジン回転数を考慮せずに、エンジン回転数変動
に対して一律に1/4周期だけ遅らしたのであれば、エ
ンジン回転数のある領域では、この1/4周期分の遅延
時間よりも上記制御遅れ時間が大きくなり、振動抑制が
不十分、若しくは却って振動を助長するということに帰
結する。Furthermore, considering that the control microcomputer performs engine control in synchronization with the engine speed, the control delay time varies depending on the engine speed. Therefore, if the engine speed fluctuation is uniformly delayed by 1/4 period without considering the engine speed as in the prior art, etc., then in a certain range of engine speed, this 1/4 period The control delay time becomes longer than the delay time for four cycles, resulting in insufficient vibration suppression or even aggravation of vibration.
そこで本発明の目的とするところは、エンジン回転数変
動に基づいて車体振動を抑制するエンジンの制御装置で
あって、例えば上述したような演算遅れ時間等のような
制御遅れ時間を加味することにより、従来では実際に不
可能であったエンジン振動の確実な抑制を可能とするも
のである。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an engine control device that suppresses vehicle body vibration based on fluctuations in engine speed, and which suppresses vehicle body vibration based on fluctuations in engine speed. This makes it possible to reliably suppress engine vibrations, which was actually impossible in the past.
そして、さらに、制御遅れ時間が大となる低回転時にお
いても、正確確実な振動抑制が図れるエンジンの制御装
置を提案するものである。Furthermore, the present invention proposes an engine control device that can accurately and reliably suppress vibrations even at low engine speeds where the control delay time is large.
[問題点を解決するための手段及び作用]上記課題を達
成するための本発明の構成は、第1図に示すように、エ
ンジン回転数の変動値を間欠的に演算する341の演算
手段と、車体振動の振動周期を演算する第2の演算手段
と、上記間欠的に演算されたエンジン回転数変動に基づ
いてエンジントルクを制御するときの制御遅れ時間を演
算する343の演算手段と、演算された振動周期の1/
4の時間から上記制御遅れ時間を差し引いた時間だけ遅
延して、エンジンの出力トルク制御を行なうトルク制御
手段とを具備することにより、加速時における車体振動
を抑制することを特徴とする。[Means and operations for solving the problems] As shown in FIG. 1, the configuration of the present invention for achieving the above-mentioned problems includes 341 calculating means for intermittently calculating the fluctuation value of the engine speed. , a second calculation means for calculating the vibration period of the vehicle body vibration, a calculation means of 343 for calculating a control delay time when controlling the engine torque based on the engine rotation speed variation calculated intermittently; 1/ of the vibration period
The present invention is characterized in that vehicle body vibration during acceleration is suppressed by providing a torque control means for controlling the output torque of the engine with a delay of a time obtained by subtracting the control delay time from the time of 4.
(実施例)
以下添付図面を参照して、本発明の詳細な説明する。こ
の実施例は、エンジン回転数変動とその平均値との差の
値をトルク制御のための制御量とし、そしてこの制御量
を(振動周期/4−制御 。(Example) The present invention will be described in detail below with reference to the accompanying drawings. In this embodiment, the value of the difference between engine speed fluctuation and its average value is used as the control amount for torque control, and this control amount is (vibration period/4-control).
遅れ時間)だけずらして、トルク制御を行なおうという
ものである。また、この実施例には2つの変形例があり
、再変形例とも、本実施例ではエンジン回転数の低回転
域でトルク制御できなくなる場合が発生するのに鑑みて
、このようなトルク制御できなくなる場合を極力少なく
するために、制御に特別の工夫を凝らしている。The idea is to perform torque control by shifting the torque by a delay time (delay time). In addition, there are two modified examples of this embodiment, and in the second modified example, in view of the fact that torque control may not be possible in the low engine speed range in this embodiment, such torque control is not possible. Special measures have been taken to control this to minimize the chances of it running out.
(エンジン振動抑制システム)
第4図〜第6図を用いて、本実施例に係る実施例の各々
を通用したエンジン振動抑制システムの全体構成につい
て説明する。(Engine Vibration Suppression System) The overall configuration of an engine vibration suppression system that has been applied to each of the embodiments according to the present embodiment will be described using FIGS. 4 to 6.
第4図は4気筒の燃料噴射式エンジンの全体図である0
本実施例に特に関連する部分はエアフローメータ1、ス
ロットル弁2、インジェクタ5、冷却水温を検知する温
度センサ8、点火プラグ9、点火コイル101デイスト
リビユータ11、イグナイタ18、吸気管内圧Bを検出
するためのブースト圧センサ19、エンジン全体の制御
を行なうエンジンコントローラ(ECU)20、そして
スロットル弁2の開度(TVO)を検知する開度センサ
22、アクセル開度を検知する開度センサ23、変速機
(不図示)のギア位置GPを検知するポジションセンサ
24等である。尚、このギア位置センサ24は、第2実
施例では、ニュートラルスイッチ等を削減したいという
その副次的な目的に鑑みて、使用しない。Figure 4 is an overall view of a four-cylinder fuel injection engine.
Parts that are particularly relevant to this embodiment include an air flow meter 1, a throttle valve 2, an injector 5, a temperature sensor 8 that detects the cooling water temperature, a spark plug 9, an ignition coil 101, a distributor 11, an igniter 18, and a sensor that detects the intake pipe internal pressure B. a boost pressure sensor 19 for controlling the engine, an engine controller (ECU) 20 for controlling the entire engine, an opening sensor 22 for detecting the opening (TVO) of the throttle valve 2, an opening sensor 23 for detecting the accelerator opening, The position sensor 24 and the like detect the gear position GP of a transmission (not shown). Note that this gear position sensor 24 is not used in the second embodiment in view of its secondary purpose of reducing the number of neutral switches and the like.
吸入された空気は、エアフローメータ1により吸気量Q
1を測定される。この吸入空気はスロットル弁2により
、その量を調整されながら、サージタンク3を経て、エ
ンジン本体6の燃焼室に導かれる。ガソリンはインジェ
クタ5から噴射される。この噴射時間はECU20から
出力されるパルス信号τによって規定される。燃焼した
混合気は排気マニホールド、触媒コンバータ17を経て
大気中に放出される。The intake air is measured by the air flow meter 1 to determine the intake air amount Q.
1 was measured. This intake air is guided into the combustion chamber of the engine body 6 through the surge tank 3 while its amount is adjusted by the throttle valve 2 . Gasoline is injected from the injector 5. This injection time is defined by the pulse signal τ output from the ECU 20. The combusted air-fuel mixture passes through the exhaust manifold and the catalytic converter 17 and is released into the atmosphere.
ディストリビュータ11のクランク角センサ12からは
クランク角信号CAが、シリンダセンサ13からはシリ
ンダ信号CYが、エンジン回転毎にECU20に向けて
出力され、気筒の判別とエンジン回転の同期に利用され
る。A crank angle signal CA is output from the crank angle sensor 12 of the distributor 11, and a cylinder signal CY is output from the cylinder sensor 13 to the ECU 20 every time the engine rotates, and are used to identify the cylinder and synchronize the engine rotation.
尚、イグナイタ18は周知のものと同じもので、点火時
期信号IQの立ち上がり時に、−次電流をカットして、
カット後の一定時間後に通電を再開するものである。The igniter 18 is the same as the well-known one, and cuts the negative current at the rise of the ignition timing signal IQ.
The energization is restarted after a certain period of time after the cut.
第5図はECU20の内部構成と、それと種々のセンサ
等との接続を示す図である。同図において、クランク角
信号CAは波形整形回路3oを経て、CPU34の割込
み端子に入力される。この信号CAはTDCの45度前
の回転角信号であり、BTDC45度で表わされ、CP
U34に:入力されると、割込みルーチンが呼び出され
て、例えばエンジン回転数の演算等が行なわれる。シリ
ンダセンサ13からの信号CVは、デジタルバッファ3
2.入力ポート33を経て、CPU34に入力されて、
気筒判別に使用される。FIG. 5 is a diagram showing the internal configuration of the ECU 20 and connections between it and various sensors and the like. In the figure, the crank angle signal CA is input to an interrupt terminal of a CPU 34 via a waveform shaping circuit 3o. This signal CA is a rotation angle signal 45 degrees before TDC, expressed as 45 degrees BTDC, and CP
When input to U34, an interrupt routine is called and, for example, calculation of the engine rotational speed is performed. The signal CV from the cylinder sensor 13 is sent to the digital buffer 3
2. is input to the CPU 34 via the input port 33,
Used for cylinder identification.
アナログ信号であるブースト圧B、吸気量Q1等はアナ
ログバッファ33を経て、A/D変換器46によりデジ
タル値に変換され、この変換されたデジタル値はCPU
34に入力される。36〜40はプログラム可能なタイ
マ(PTM)であり、それらにセットされるデータは上
から順に夫々、点火時期IG、4つのシリンダの為の4
つの燃料噴射パルスτl〜τ4である。これらのPTM
のクロック信号は自由にカウントするカウンタ(FRC
)42から供給される。The analog signals such as boost pressure B and intake air amount Q1 pass through the analog buffer 33 and are converted into digital values by the A/D converter 46, and the converted digital values are sent to the CPU.
34. 36 to 40 are programmable timers (PTM), and the data set in them are ignition timing IG, 4 for the four cylinders, respectively from the top.
There are four fuel injection pulses τl to τ4. These PTMs
The clock signal is a free counting counter (FRC).
) 42.
ROM43は後述のフローチャートの如き制御手順のプ
ログラム等を格納する。RAM42は制御に必要な中間
データを一時的に保存するために用いられる。The ROM 43 stores programs for control procedures such as flowcharts described later. The RAM 42 is used to temporarily store intermediate data necessary for control.
第6図はECU20で行なわれるエンジン制御の機能ブ
ロック図である。インジェクタ5からの燃料噴射量τを
演算するブロックであるEGIセクションは周知なもの
である。点火時期を制御するESAセクションが車体振
動抑制のためのトルク制御を行なう中心部分である。FIG. 6 is a functional block diagram of engine control performed by the ECU 20. The EGI section, which is a block that calculates the fuel injection amount τ from the injector 5, is well known. The ESA section that controls ignition timing is the central part that performs torque control to suppress vehicle body vibration.
〈トルク制御の原理〉 及五五二厘1 本実施例におけるトルク制御の概要を第2図。<Principle of torque control> 552 people 1 FIG. 2 shows an overview of torque control in this embodiment.
第3図、第7図を用いて説明する。第2図は、アクセル
が踏まれて、スロットル弁2が開いた(TVOはスロッ
トル開度)ときの、エンジン回転数Nの変化をマクロ的
に示したものであり、第3図はエンジン回転数N等をミ
クロ的に表わしたものである。This will be explained using FIGS. 3 and 7. Figure 2 shows macroscopically the change in engine speed N when the accelerator is depressed and throttle valve 2 opens (TVO is throttle opening), and Figure 3 shows the change in engine speed N. This is a microscopic representation of N, etc.
車体振wJ(加速度Gで表わされる)の周期は、例えば
変速比等といった駆動系の状態が変化しない限りは、第
3図(b)に示すように大体変動はない、即ち、振動の
振幅に変化はあるものの、振動周期には、車種によって
、また振動の経過時間等によっては変化はない。また、
車体振動が発生すると、駆動系に捩りが発生し、それは
回転Nの変動に表われる。これらのことは、換言すれば
、車体振動は、間接的にはエンジン回転数Nの変動ΔN
(第3図の(e))としてとらえられることを意味する
。即ち、車体振動は周期変動であるから、回転数変動Δ
Nは、振幅0位相差は別にして車体振動と同じ周期をも
つ(第3図(e))、従って、ΔNは振動抑制には最も
適当な情報であり、そこで、これを適当に情報処理して
、点火時期!。の進角/遅角量ΔIGに変換して、振動
抑制のためのトルク制御を行なう。As shown in Fig. 3(b), the cycle of vehicle body vibration wJ (represented by acceleration G) generally does not change unless the drive system conditions such as the gear ratio change. Although there are changes, the vibration period does not change depending on the type of vehicle or the elapsed time of vibration. Also,
When vehicle body vibration occurs, torsion occurs in the drive system, which is manifested in fluctuations in rotation N. In other words, vehicle body vibration is indirectly caused by fluctuation ΔN in engine speed N.
((e) in Figure 3). In other words, since the car body vibration is a periodic fluctuation, the rotational speed fluctuation Δ
N has the same period as the vehicle body vibration, apart from the amplitude 0 phase difference (Fig. 3 (e)). Therefore, ΔN is the most appropriate information for vibration suppression, and therefore, this information is processed appropriately. Then, it's time to ignite! . is converted into an advance/retard amount ΔIG to perform torque control for vibration suppression.
エンジンのトルク変更制御の特性は、車体振動周期の逆
位相で行なうようにするとよい、この場合、トルク変更
制御の特性を、振動周期に対して完全に逆位相(即ち、
振動周期に対して180度のズレ)であるとするよりも
、振動加速度Gが漸増する位相にあるときは、トルクを
漸減するように制御し、振動加速度Gが漸減するときは
、出力トルクを漸増するように制御する方が効果的に振
動を抑制できる(第3図(f))、即ち、上述の振動加
速度が漸増する位相にあるときはトルクを漸減するよう
に制御し、振動加速度が漸減するときは出力トルクを漸
増するように制御するためには、エンジン回転数変動Δ
Nの特性を1/4周期遅らした量(第3図(e))を利
用すると、位相的には好都合である。The characteristics of engine torque change control should be such that it is performed in a phase opposite to the vibration cycle of the vehicle body.
When the vibration acceleration G is in a phase where it gradually increases, the torque is controlled to gradually decrease, and when the vibration acceleration G gradually decreases, the output torque is Vibration can be more effectively suppressed by controlling it so that it gradually increases (Fig. 3 (f)). In other words, when the vibration acceleration mentioned above is in the phase where it gradually increases, the torque is controlled so that it gradually decreases, and the vibration acceleration increases. In order to control the output torque so that it gradually increases when it gradually decreases, it is necessary to adjust the engine speed fluctuation Δ
It is advantageous in terms of phase to use the amount obtained by delaying the characteristic of N by 1/4 period (FIG. 3(e)).
即ち、トルク制御の周期は、ΔNの周期T36゜・(=
振動周期)に一致し、位相差については回転数変動ΔN
に対して、
T9゜・ =位相差=振動周期/4・・・・・・(1)
であるような位相差Tg。・をもたせるとよい。That is, the period of torque control is the period T36° of ΔN (=
(vibration period), and the phase difference corresponds to the rotational speed fluctuation ΔN
For, T9゜・=phase difference=vibration period/4...(1)
The phase difference Tg is such that .・It is good to have
ところで、加速時は基本的にエンジン回転数は止昇方向
にあるため、その変化分のみを検出する必要がある。そ
こで、トルク制御を精度良く行なうためには、エンジン
回転数変動ΔNから、直流成分ΔNを差し引くようにす
る。即ち、振動加速度が漸増する位相にあるときはトル
クを漸減するように制御し、振動加速度が漸減するとき
は出力トルクを漸増するように制御するために、(ΔN
−△N)
の特性を1/4周期遅らした量を利用する。By the way, since the engine speed is basically in the stop-up direction during acceleration, it is necessary to detect only the change thereof. Therefore, in order to perform torque control with high accuracy, the DC component ΔN is subtracted from the engine rotational speed fluctuation ΔN. That is, in order to control the torque to gradually decrease when the vibration acceleration is in the phase of gradual increase, and to control the output torque to gradually increase when the vibration acceleration gradually decreases, (ΔN
-ΔN) is used by delaying the characteristic by 1/4 period.
本実施例では、トルク制御を点火時期制御により実現し
ているので、上記位相制御を実現するために、エンジン
の毎回の制御サイクル毎に、点火時期補正量、
Δ1o1=にaX(ΔNo −ΔN)を計算して、イ
ンデクスしてメモリに記憶しておく、即ち、このように
して求めたΔtoを過去n回に渡って、
Δ!。”(1)。In this embodiment, torque control is realized by ignition timing control, so in order to realize the above phase control, the ignition timing correction amount, Δ1o1=aX(ΔNo −ΔN), is calculated for each control cycle of the engine. is calculated, indexed and stored in memory, that is, Δto obtained in this way is calculated over the past n times, and Δ! . ”(1).
ΔIa“(2)。ΔIa"(2).
ΔIQ“(n)
とメモリに記憶する。そして、ある時点での振動を抑え
るのに必要な点火時期補正量Δto(m)は、
ΔIa(m) =Ka X (ΔN0−ΔN)・・・・
・・(2)
として、mを過去の制御サイクルで求めたΔI(Iを得
るためのインデックス番号とするのである。ΔIQ"(n) is stored in the memory. The ignition timing correction amount Δto(m) necessary to suppress vibration at a certain point is ΔIa(m) = Ka X (ΔN0-ΔN)...
(2) Assuming that m is the index number for obtaining ΔI (I) obtained in the past control cycle.
以上が、トルク制御の基本的な手法であるが、この実施
例では、更に制御を精度を良くするために、以下のよう
な「制御遅れ時間」なる概念を導入し、この「制御遅れ
時間」の分だけ位相的に進めた(戻した)トルク制御を
行なうようにするものである。即ち、上記mを、
とする、ここで、
制御遅れ時間−実の回転数変動と、
演算された(検出された)、
ΔNとの位相差
である、この「制御遅れ時間」は、後述するように、例
えばエンジン回転数演算等がTDC(TOPDEATH
CENTER)毎に行なわれる等のために不可避に発生
するものである。換言すると、1/4振動周期に等しい
T・。・は、ギアが決まれば一定値となるが、上記「制
御遅れ時間」は、エンジン回転数の検出遅れ及び点火し
てからエンジントルクが変化するまでの遅れを含んでい
る。即ち、エンジン回転数変動ΔNを検出しても、その
検出された(演算された)ΔNは現に起きている車体振
動Gに起因するエンジン回転数変動から遅れているので
あるから、この演算されたΔNは「制御遅れ時間」だけ
進んだ実際の回転数変動ΔNに対応する。であるからし
て、「振動周期/4」から「制御遅れ時間」を差し引い
て、トルク制御の位相を「振動周期/4」よりも「制御
遅れ時間」だけ進める必要があるのである。The above is the basic method of torque control, but in this embodiment, in order to further improve control accuracy, the following concept of "control delay time" is introduced, and this "control delay time" This is to perform torque control that advances (returns) the phase by the amount of time. That is, the above m is defined as where: Control delay time - The phase difference between the actual rotational speed fluctuation and the calculated (detected) ΔN. This "control delay time" will be described later. For example, engine rotation speed calculation etc. is performed using TDC (TOPDEATH).
This occurs unavoidably because it is performed every time (CENTER). In other words, T. equal to 1/4 vibration period. * becomes a constant value once the gear is determined, but the above-mentioned "control delay time" includes the detection delay of the engine rotation speed and the delay from ignition until the engine torque changes. In other words, even if the engine speed fluctuation ΔN is detected, the detected (calculated) ΔN lags behind the engine speed fluctuation caused by the car body vibration G that is currently occurring. ΔN corresponds to the actual rotational speed fluctuation ΔN advanced by the “control delay time”. Therefore, it is necessary to subtract the "control delay time" from the "vibration period/4" and advance the phase of the torque control by the "control delay time" from the "vibration period/4".
さて、この「制御遅れ時間」を具体的に求めてみる。ト
ルク制御のためには、エンジン回転数Nの計算、ΔNの
計算、ΔNの計算が必要である。Now, let's specifically find this "control delay time." For torque control, it is necessary to calculate the engine speed N, ΔN, and ΔN.
TDC周期毎にエンジン回転数Nを計算するのであれば
、エンジン回転数Nの計算による「制御遅れ時間」は、
0.57DC
である、同じ理由から、回転数変動ΔNの計算による「
制御遅れ時間」は、
0、 57DC
となる、また、回転数変動平均値ΔNのための平均化が
、例えば2回転(即ち、4TI)C)の移動平均とする
と、この平均値演算による「制御遅れ時間」は、
1、 57DC
である、一般に、4気筒の場合は、n回転移動平均をと
るときの「制御遅れ時間」は、
(0,5+ (n−1))TDC
である、また、点火から実際のトルク発生に至るまでの
「遅れ」は、
0.57DC
である、この「遅れ」は爆発燃焼速度に依存している。If the engine speed N is calculated every TDC cycle, the "control delay time" calculated by the engine speed N is 0.57DC.For the same reason, the "control delay time" calculated by the engine speed fluctuation ΔN is 0.57DC.
The "control delay time" is 0.57DC, and if the averaging for the rotational speed fluctuation average value ΔN is a moving average of, for example, 2 revolutions (i.e., 4TI) C), the "control delay time" by this average value calculation is The "delay time" is 1.57DC.Generally, in the case of a four-cylinder engine, the "control delay time" when taking an n-rotation moving average is (0,5+(n-1))TDC.Also, The "delay" from ignition to actual torque production is 0.57 DC, and this "delay" is dependent on the explosion burn rate.
以上の遅れ時間をまとめると、演算Q点火時トルク発生
に至るまでの総「制御遅れ時間」は、3、 0TDC
となる、前述のトルク制御のために点火時期を進退する
とすると、4気筒エンジンにあっては2回転で1回エン
ジン点火があるから、エンジンの一回転当りの「制御遅
れ時間JTCRは、・・・・・・ (3)
である。To summarize the above delay times, the total "control delay time" up to the generation of torque at the time of calculation Q ignition is 3.0 TDC.If the ignition timing is advanced or retracted for torque control as described above, the 4-cylinder engine Since the engine ignites once every two revolutions, the control delay time JTCR per engine revolution is (3).
この実施例では、過去に求めて記憶しておいた△ra“
のなかから、遅延時間TR
TR=T90・−Tc++(ms)”” (4)だけ過
去のものを取出して使うようにする。ところで、デジタ
ルコンピュータを使用した一般的なエンジン制御では、
一定時間間隔毎に上記制御量の記憶を行なっているから
、この時間間隔を例えば後述の実施例のように5msと
すれば、前述のインデックスmは、
となる。In this example, △ra“, which was obtained in the past and stored
From among them, the past one by the delay time TR TR=T90·-Tc++(ms)"" (4) is extracted and used. By the way, in general engine control using a digital computer,
Since the control amount is stored at regular time intervals, if this time interval is, for example, 5 ms as in the embodiment described later, the above-mentioned index m is as follows.
前に記憶した△Ia″を用いるようにする。The previously stored ΔIa'' is used.
第9図は、各ギア位置(GP)における振動の共振周波
数と、上記位相差T90・15等をテーブルとして示し
たものである。FIG. 9 is a table showing the resonant frequency of vibration at each gear position (GP) and the phase difference T90, T15, etc.
さて、点火周期はエンジン回転数が低い程長くなるから
、この「制御遅れ時間」は長くなる。上記遅延時間TR
は、
TR!T90−−TCR
であり、(3)式を考慮して、あるギア位置GPにおい
てTRが負、即ち、
となるエンジン回転数領域では、上記この実施例の制御
が不可能となる。何故なら、遅延時間T□が負となるこ
とは、未来の制御量(ΔN−ΔN)に基づいて、現在の
トルク制御を行なうことを意味するからである。即ち、
TR<0
となるエンジン回転数領域では、トルク制御を行なって
も、実際にトルク変化が起こらないか、または、却って
車体振動が増大する等の現象が発生する。従って、この
場合、上記第4実施例の制御だけでは% Tikがマイ
ナスのT11゜・に近くなってくると、即ち、「制御遅
れ時間TCRJがTlao・に近付くと、振動が正の方
向のときにトルク増大方向にトルク制御を行なうなどの
ハンティング現象を呈する。そこで、
T CR−2T 、。+ コTl80”=振動周期/2
・・・・・・(7)
であるような、即ち、
・・・・・・(8)
であるようなエンジン回転数N MINIをr制御可能
最低エンジン回転数(基本)」と呼ぶことにする。この
N MINIは、第9図に示すように、ギア位置によっ
て変わる。Now, since the ignition period becomes longer as the engine speed becomes lower, this "control delay time" becomes longer. Above delay time TR
Ha, TR! T90--TCR, and considering equation (3), in the engine rotational speed region where TR is negative at a certain gear position GP, that is, the control of this embodiment described above becomes impossible. This is because the fact that the delay time T□ is negative means that the current torque control is performed based on the future control amount (ΔN-ΔN). That is, in the engine rotational speed region where TR<0, even if torque control is performed, the torque does not actually change, or on the contrary, phenomena such as an increase in vehicle body vibration occur. Therefore, in this case, if only the control of the fourth embodiment described above is used, when % Tik approaches the negative T11°, that is, when the control delay time TCRJ approaches Tlao, when the vibration is in the positive direction. A hunting phenomenon occurs in which torque control is performed in the direction of increasing torque. Therefore, T CR-2T, . + Tl80'' = vibration period/2
The engine speed N MINI that is ・・・・・・(7), that is, ・・・・・・(8) is called the minimum controllable engine speed (basic). do. This N MINI changes depending on the gear position, as shown in FIG.
また、遅延値TRが“O”となる、即ち、・・・・・・
(9)
であるようなエンジン回転数N l+1IN2をr適正
制御可能最低エンジン回転数1と呼ぶことにする。この
NMIN2までの領域までは、上記実施例の制御が適正
に作動するからである。 NMI82も第9図に示すよ
うに、ギア位置によって変わる。Also, the delay value TR becomes "O", that is,...
(9) The engine rotational speed Nl+1IN2 as follows will be referred to as the minimum engine rotational speed 1 that can be appropriately controlled. This is because the control of the above embodiment operates properly up to the range NMIN2. NMI82 also changes depending on the gear position, as shown in FIG.
かくして、本実施例の制御のみでは、現在のエンジン回
転数Nが適正制御可能最低エンジン回転数NMIN2以
下のときは、何等かの措置を講じる必要がでてくる。特
に、この適正制御可能最低エンジン回転数NMINIは
よく使われる回転域であるからである。換言すれば第1
0図に示した[I]の領域(N kllN2以上の領域
)では、適切に振動抑制制御が可能となるのである。Thus, with only the control of this embodiment, when the current engine speed N is equal to or lower than the minimum engine speed NMIN2 that can be properly controlled, it becomes necessary to take some measures. In particular, this is because this properly controllable minimum engine rotation speed NMINI is a rotation range that is often used. In other words, the first
In the region [I] shown in FIG. 0 (region of N kllN2 or more), appropriate vibration suppression control is possible.
災i■二厘1
このために以下、低回転運転領域のための第4実施例の
変形例を2つ示す。For this reason, two modifications of the fourth embodiment for the low-speed operation region will be shown below.
(5)式から、Tc11が大きくなってもT、lが正で
あるためには、TCRが大きくなる回転域ではTCRを
小さくするか、逆に、T90・を大きくすればよい。前
者の制御が第1変形例であり、後者が第2変形例である
。尚、第2変形例で、ギア位置が固定である限りTl1
o・は固定であるから、T QG−の代りに、”r、、
°から更に一周期遅らしたところの、
T 4io′= T sao°+T90゜を使用する。From equation (5), in order for T and l to remain positive even when Tc11 increases, TCR should be decreased in the rotation range where TCR increases, or conversely T90. should be increased. The former control is a first modification, and the latter is a second modification. In addition, in the second modification, as long as the gear position is fixed, Tl1
Since o・ is fixed, instead of T QG−, “r, ,
We use T4io'=Tsao°+T90°, which is further delayed by one period from °.
〈実施例制御の詳細〉
五主叉11
第8A図〜第8D図に従ってこの実施例の制御の詳細説
明を行なう、ここで、第8A図はPTM47により5m
s毎に割り込み起動されるESAセクションのメインル
ーチンである。第8B図はメインルーチン中の点火時期
補正量Δ10計算(ステップ5220)の詳細を表わし
たものである。第8C図はクランク角信号C^ (−T
DC前45度)の割り込みにより起動されるところのエ
ンジン回転数並びにエンジン回転数変動ΔNの計算のた
めのルーチンである。また、第8D図はイグナイタ18
への点火パルスを制御するためのPTM36により起動
されるO CI (−OUTPUTCOMPARE I
NTERRUPT) ルーチンテある。<Details of the control of the embodiment> Five main forks 11 A detailed explanation of the control of this embodiment will be given according to Figs. 8A to 8D.
This is the main routine of the ESA section that is activated by an interrupt every s. FIG. 8B shows details of the calculation of the ignition timing correction amount Δ10 (step 5220) during the main routine. Figure 8C shows the crank angle signal C^ (-T
This is a routine for calculating the engine rotation speed and the engine rotation speed fluctuation ΔN, which is activated by an interruption of 45 degrees before DC). Also, Figure 8D shows the igniter 18
O CI (-OUTPUT COMPARE I
NTERRUPT) There is a routine.
先ず、第8C図のクランク角信号割り込みルーチンから
説明する。TDCの前の45度にクランクが回転すると
、ステップ5260に進み、FRC41から現在時刻1
.を読み込む、ステップ5262では、前回の割り込み
時に計算しておいたその割り込み時刻toとから、TD
C周期tyoc(クランク半回転に要する時間)を、
ttoc ”t+ −t。First, the crank angle signal interrupt routine shown in FIG. 8C will be explained. When the crank rotates 45 degrees before TDC, the process advances to step 5260, where the current time 1 is read from FRC41.
.. In step 5262, TD is read from the interrupt time to calculated at the time of the previous interrupt.
The C period tyoc (time required for half a revolution of the crank) is ttoc "t+ -t.
に従って演算する。ステップ5264で、次回の割り込
みのためにtlの値をtoにセーブしておき、ステップ
8266で、エンジン回転数NO
N ツ□
TDC
を計算する。ステップ8268では、前回のBTDC4
5TDC前5度れたエンジン回転数NOとから今回のエ
ンジン回転数変動ΔN責0)を、ΔN’(0)−N−N
o
から求める。ここで、0.57DC遅れる。ステップ5
270では、過去3TDC時間の間に演算記憶していた
ΔN”(1)〜ΔN責3)から、4回移動平均ΔNを、
ΔN、ΔN責0)◆ΔN責l)◆ΔN責2)◆へN責3
)に従って求める。この計算で、1.57DCだけ制御
遅れ時間が発生する。ステップ8272では、次回のΔ
R4の演算のために、ΔNN13〜ΔN”(3)を更新
しておく。Calculate according to In step 5264, the value of tl is saved in to for the next interrupt, and in step 8266, the engine rotation speed NO N t □ TDC is calculated. In step 8268, the previous BTDC4
From the engine speed NO which was 5 degrees before 5TDC, the current engine speed fluctuation ΔN 0) is calculated as ΔN'(0)-N-N
Obtain from o. Here, there is a delay of 0.57 DC. Step 5
270 calculates the 4-time moving average ΔN from ΔN''(1) to ΔN3) calculated and stored during the past 3 TDC hours, ΔN, ΔN0)◆ΔN1)◆ΔN2) To N responsibility 3
). This calculation results in a control delay time of 1.57 DC. In step 8272, the next Δ
For the calculation of R4, ΔNN13 to ΔN'' (3) are updated.
第8A図に従って、5ms毎に起動されるメインルーチ
ンの説明を行なう、このメインルーチンは、通常点火時
期1ON及び加速時の振動抑制を行なうための点火時期
補正量ΔIaを計算し、最終点火時期I。According to FIG. 8A, the main routine that is started every 5 ms will be explained. This main routine calculates the ignition timing correction amount ΔIa for suppressing vibration during normal ignition timing 1 ON and acceleration, and calculates the final ignition timing Ia. .
1(1”ION+Δ!。1(1”ION+Δ!.
を計算する。このIQは、PTM36に対しパルス幅と
して演算出力される。さて、ステップ5200で、通常
の条件に従って、通常点火時期IOHの計算を行なう、
この通常の条件とは、例えば、ガソリンオクタン価、ノ
ッキング発生量等である。ステップ5202では、スロ
ットル開度TVO,エンジン水温Tw、ギア位置GP等
を読み込む、ステップ5204で上記N MINIを読
み込む。Calculate. This IQ is calculated and output to the PTM 36 as a pulse width. Now, in step 5200, the normal ignition timing IOH is calculated according to normal conditions.
These normal conditions include, for example, the gasoline octane number and the amount of knocking. In step 5202, the throttle opening TVO, engine water temperature Tw, gear position GP, etc. are read, and in step 5204, the above N MINI is read.
ステップ5206で、エンジン回転数NとこのN MI
NIとを比較して、ハンチングが発生する領域であるか
否かを判断する。ハンチング領域1は、ステップ523
4に進んで、トルク制御を停止する。ステップ8208
では、エンジン水温TVが所定値TV、以下であれば、
同じくステップ5234に進んで、ΔI、を“0″に設
定する。これは、車体振動が発生していて、点火時期I
(Iを補正する必要があるときでも、水温が低い状態で
トルク制御を行なって点火時期を遅らせると、失火する
可能性があるからである。In step 5206, the engine speed N and this N MI
It is compared with NI to determine whether or not the area is where hunting occurs. Hunting area 1 is processed in step 523
Proceed to step 4 to stop torque control. Step 8208
Then, if the engine water temperature TV is below the predetermined value TV,
Similarly, proceeding to step 5234, ΔI is set to "0". This is due to car body vibration and ignition timing I.
(This is because even if it is necessary to correct I, if the ignition timing is delayed by performing torque control when the water temperature is low, there is a possibility of a misfire.
ステップ8216〜ステツプ5214は、加速が開始さ
れたかを検出する手順である。ここで、’rvooは、
前回(の5ms割り込み)に求められたスロットル開度
である。加速の開始は5ms間のスロットル開度変化Δ
TVOが所定値ΔTV01以上であるか否かによって判
断される。加速開始でなければ、
ΔTVO≦ΔTVO。Steps 8216 to 5214 are steps for detecting whether acceleration has started. Here, 'rvoo is
This is the throttle opening obtained last time (5ms interrupt). The start of acceleration is the throttle opening change Δ for 5ms.
The determination is made based on whether TVO is greater than or equal to a predetermined value ΔTV01. If acceleration has not started, ΔTVO≦ΔTVO.
であるから、ステップ8226で、加速振動の制御中で
あるかを、7ラグFAcのセット状態を調べることによ
り確認する。このFACフラグはステップ3216でセ
ットされ、加速開始検出後は、スロットル開度変化ΔT
VOが小であっても、一定の時間(第3図(d))は加
速中であり、その間は加速振動制御を行なう必要がある
ために、加速振動制御中であることを覚えておくために
ある。Therefore, in step 8226, it is confirmed whether the acceleration vibration is being controlled by checking the set state of the 7-lag FAc. This FAC flag is set in step 3216, and after the acceleration start is detected, the throttle opening change ΔT
Even if VO is small, the vehicle is being accelerated for a certain period of time (Fig. 3 (d)), and during that time it is necessary to perform acceleration vibration control, so keep in mind that acceleration vibration control is in progress. It is in.
このフラグがセットしていなければ、ステップ5234
に進み、ΔI0を“0″に設定する。If this flag is not set, step 5234
, and set ΔI0 to "0".
ステップ5214で加速開始を検知すると、ステップ5
216に進み、上記F”acフラグをセットし、ステッ
プ3218でゲインカウンタGCを初期値Gc0にセッ
トする。この初期値GCOは、前記第3図(d)に示し
たフラグFACがセットされているべき時間、即ち、加
速振動抑制制御を行なうべき時間である。この時間は、
ステップ3220で点火時期補正演算を行なう。When the start of acceleration is detected in step 5214, step 5
Step 216 sets the F"ac flag, and step 3218 sets the gain counter GC to an initial value Gc0. This initial value GCO is set to the flag FAC shown in FIG. 3(d). This is the time when acceleration vibration suppression control should be performed.This time is
In step 3220, ignition timing correction calculation is performed.
第8B図により、点火時期補正量計算ルーチンを説明す
る。このサブルーチンの目的は、前記式に従って、点火
時期補正量ΔI(Iを計算すると共に、この補正量のリ
ミット制御を行なうことにある。先ず、ステップ524
0で、
K、 =l(o XGc
により制御ゲインを計算する。Gcは漸減特性を示すか
ら制御ゲインKIllも漸減特性を示す。制御ゲインK
aはに0の定数であってもよい。The ignition timing correction amount calculation routine will be explained with reference to FIG. 8B. The purpose of this subroutine is to calculate the ignition timing correction amount ΔI (I) according to the above formula and to perform limit control on this correction amount. First, step 524
0, the control gain is calculated by K, =l(o
a may be a constant of zero.
ステップ5242では、
ΔIo”=Ka X (ΔN″(0)−ΔN)に従って
、将来のための点火時期補正量を演算する6次にステッ
プ5244で、振動周期の1/4から、制御遅れ時間だ
け進んだインデックスmを求める。In step 5242, the ignition timing correction amount for the future is calculated according to ΔIo''=Ka Find the advanced index m.
ステップ8246で、現時点の振動抑制のために、この
インデックスmの点火時期補正量△IGをメモリ中にサ
ーチして求める。ステップ5248では、メモリ中のΔ
Iaマツプを更新する。ステップ3254〜ステツプ5
256は点火時期のリミット制御である。In step 8246, the ignition timing correction amount ΔIG of this index m is searched in the memory to obtain the current vibration suppression. In step 5248, Δ
Update Ia map. Step 3254~Step 5
256 is ignition timing limit control.
かくして、エンジン回転数N1回転数変動ΔN、その平
均値ΔN等の計算により不可避的に発生する制御遅れ時
間を、振動抑制のためのトルク制御に積極的に利用する
ことにより、車体振動を最適に抑制できる。特に、これ
以上の低回転域ではハンチングが起こるN MINIを
設定し、これ以下の領域では、トルク制御を停止するこ
とにより、確実な振動防止が可能となる。In this way, by actively utilizing the control delay time that inevitably occurs due to the calculation of the engine rotation speed N1 rotation speed fluctuation ΔN, its average value ΔN, etc., for torque control to suppress vibration, vehicle body vibration can be optimized. It can be suppressed. In particular, it is possible to reliably prevent vibrations by setting N MINI at which hunting occurs in a low rotation range and by stopping torque control in a range below this range.
尚、4気筒エンジンの場合の上記制御遅れ時間の1.5
TDCは4回移動平均(ステップ5270)の結果であ
り、従って、6気筒エンジンであったり、6動平均の回
数を増減したりする度に、計算し直さなくてはならない
、しかし、この制御遅れ時間は、全て前もって計算可能
である量である。In addition, 1.5 of the above control delay time in the case of a 4-cylinder engine
TDC is the result of a 4-time moving average (step 5270), so it must be recalculated every time you use a 6-cylinder engine or increase or decrease the number of 6-time moving averages, but this control delay Time is a quantity that can all be calculated in advance.
東±1」■111垣
前記式で、Tllが負にならないように、TCRを小さ
くするには、TCRが主に平均エンジン回転数Nを求め
る際の平均化演算によって発生するものであるから、移
動平均回数をエンジン回転数の値によって変えればよい
ことになる。これにより、制御遅れ時間を調整し、エン
ジントルク変化の位相遅れを最低限にとどめることがで
きる。具体的にいえば、第10図において、N MIN
2ライン以下の領域では、Nの計算には前記実施例の制
御と同じくエンジンの2回転移動平均を取り、それ以外
では1回転移動平均を取、るように、前記実施例制御を
変更する。エンジンの一回転は2TDC周期に相当する
から、2回転移動平均では4つのNをサンプリングして
、前記実施例のステップ5270と同じく、
を使い、同様に、1回転移動平均では、とする、2回転
移動平均では、第4実施例の制御と同じく「制御遅れ時
間」は1.57DCとなるが、1回転移動平均では0.
57DCとなり、後者の方の制御遅れ時間がITDC短
くなる。このように、低回転領域でI TDCだけTc
11を短くすることにより、低回転域での、特に第10
図の[!■]め領域での振動抑制が効果的となる。East ± 1'' ■ 111 Kaki In the above equation, in order to reduce TCR so that Tll does not become negative, since TCR is mainly generated by the averaging operation when calculating the average engine rotation speed N, It is only necessary to change the moving average number of times depending on the value of the engine rotation speed. Thereby, the control delay time can be adjusted and the phase delay of engine torque change can be kept to a minimum. Specifically, in FIG. 10, N MIN
In the area of 2 lines or less, the control of the above embodiment is changed so that a moving average of 2 engine revolutions is used to calculate N, as in the control of the embodiment described above, and a moving average of 1 revolution of the engine is used in other cases. One rotation of the engine corresponds to 2 TDC periods, so for the 2-rotation moving average, sample 4 N, and use the following as in step 5270 of the previous embodiment.Similarly, for the 1-rotation moving average, 2 In the rotation moving average, the "control delay time" is 1.57 DC, same as the control in the fourth embodiment, but in the one rotation moving average, it is 0.
57DC, and the control delay time of the latter is shorter by ITDC. In this way, in the low rotation range, only ITDC and Tc
By shortening the number 11, the 10th
[! ■] Vibration suppression in the middle area becomes effective.
低回転域でのTCRが0.5TDCとなるために、前記
実施例の場合と同じく、
であるようなエンジン回転数′NMIN3は、この第1
変形例が制御可能である最小回転数を示す、第10図の
゛[III ]に示すように、この変形例により、NM
INSがNMI旧よりも下側にきていることから、制御
可能域が大幅に改善されていることがわかる。Since the TCR in the low rotation range is 0.5 TDC, as in the case of the above embodiment, the engine rotation speed 'NMIN3, which is
As shown in FIG.
Since the INS is lower than the old NMI, it can be seen that the controllable range has been significantly improved.
第11A図〜第11C図により、第1変形例の制御につ
いて詳細に説明する。第ttC図から説明する。ステッ
プ3340〜ステツプ5348については省略する。ス
テップ3350で、ギア位置に応じたN MINlを読
み込み、ステップ5352で現在の運転領域NとN M
gH2との大小を比較する。N≧NMINIの領域では
、ステップ8358で2回転駆動平均ΔFJ4を計算す
る。The control of the first modification will be explained in detail with reference to FIGS. 11A to 11C. This will be explained starting from Fig. ttC. Steps 3340 to 5348 will be omitted. In step 3350, N MINl corresponding to the gear position is read, and in step 5352, the current operating range N and N M are read.
Compare the size with gH2. In the region where N≧NMINI, the two-rotation driving average ΔFJ4 is calculated in step 8358.
N<Nmtszの領域では、1回転駆動平均ΔFJ2を
計算する。In the region of N<Nmtsz, the one-rotation drive average ΔFJ2 is calculated.
第11A図のメインルーチンについては、前記実施例の
第8A図のステップ5204.ステップ5206におけ
るN MINlが、ステップ5284゜5286でNM
ENSに代っているだけである。この変形例により、制
御可能最低回転数が低目に変更されたからである。第1
1B図も第8B図と、ステップ5244とステップ53
24において異なるだけである。即ち、
aoooo・C
m” (Tso”−)回
! N
となり、前述したように、エンジン回転数がNMIH2
以上の領域では4データの移動平均をとるから、
C第1.5
であり、N &1IN2以下の低回転域では、2データ
の移動平均をとるから、
−t
であるシステップ5326以下の制御は前記実施例と同
じである。Regarding the main routine of FIG. 11A, step 5204 of FIG. 8A of the previous embodiment. N MINl in step 5206 is NM
It only replaces ENS. This is because the minimum controllable rotational speed is changed to a low value with this modification. 1st
Figure 1B and Figure 8B, step 5244 and step 53
They differ only in 24. That is, aoooo・C m” (Tso”-) times! N, and as mentioned above, the engine speed is NMIH2
In the above range, the moving average of 4 data is taken, so it is C1.5, and in the low rotation range below N & 1IN2, the moving average of 2 data is taken, so -t, the control below 5326 is This is the same as in the previous embodiment.
1上l亙里A皇】
かくして、N MIN3≦N≦NMIN2の領域ではΔ
Nのための移動平均のサンプル数を減らして制御遅れ時
間を少なくしているので、T霞が大きく負になることが
なく、確実に振動抑制が行なえる。また、NMIN3以
下の領域では、前記実施例と同じくトルク変更制御が停
止されるので、ハンチングが発生することもない。1, 1, 1, 1, 2, 2, 3, 3, 3, 4, 5, 1, 2, 1, 1, 1, 1, 1, 1, 1,
Since the number of samples of the moving average for N is reduced to reduce the control delay time, T haze does not become significantly negative, and vibration can be suppressed reliably. Further, in the region of NMIN3 or lower, torque change control is stopped as in the above embodiment, so hunting does not occur.
尚、位相だけを考えれば移動平均回数は少ないほど良い
ことになるが、クランクカムシャフトに取り付けるタイ
プのクランク角センサの製造誤差を除去するためには、
エンジン2回転の移動平均を取る必要がある。従って、
なるべくならエンジン2回転の移動平均を取った方が良
い。If only the phase is considered, the smaller the number of moving averages, the better; however, in order to eliminate manufacturing errors of the type of crank angle sensor attached to the crank camshaft,
It is necessary to take a moving average of two engine revolutions. Therefore,
If possible, it is better to take a moving average of two engine revolutions.
11又皿■旦星1
この第2変形例は、第10図のN MINmライン以下
の運転領域で、前記実施例の
式におけるTg。°の代りにT 480°を使うもので
ある。そうすると、車体振動の周期は変わらないから、
第10図の[!目の領域で、前記前記実施例の制御以上
に適正にトルク制御が可能となる。11 Matarasa ■ Dansei 1 This second modification is in the operating region below the N MINm line in FIG. 10, and Tg in the formula of the above embodiment. T 480° is used instead of °. In this case, the cycle of car body vibration will not change.
Figure 10 [! In the eye area, it is possible to perform more appropriate torque control than the control in the above-mentioned embodiment.
この第2変形例は、前記実施例の制御フローチャートを
第12図に示すように変更する。即ち、第8B図のステ
ップ5244でmを計算し、第12図のステップ540
0で、mが負になるかを調べ、負になるときのみ、ステ
ップ5402で、m” (re。°−一一一一一二−
)回54 N
を計算し、第8B図のステップ3246に戻る。In this second modification, the control flowchart of the embodiment described above is changed as shown in FIG. 12. That is, m is calculated in step 5244 of FIG. 8B, and m is calculated in step 540 of FIG.
0, check whether m is negative, and only if it is negative, in step 5402, m'' (re.°−11112−
) times 54 N and return to step 3246 of FIG. 8B.
五ユJuロ14腹呈
こうすると、mは負にならないので確実なトルク制御が
可能となり、低回転域での乗り心地が向上する。但し、
T9゜・の代りにT4.。・を使うので、振動の最初の
山の抑制は困難になる。尚、−周期すもす代りに半周期
ずらしてΔIQの符号を逆にすることも可能である。即
ち、
60000・1.5
m =−(−T 、。−□)回
54 Nそして、
ΔIa=−ΔI (1” (m)
とする。In this case, since m does not become negative, reliable torque control is possible, and ride comfort in the low rotation range is improved. however,
T4. instead of T9°. .・Because it uses , it becomes difficult to suppress the first peak of vibration. Note that instead of shifting by a period of -, it is also possible to shift by half a period and reverse the sign of ΔIQ. That is, 60000·1.5 m = −(−T, .−□) times 54 N, and ΔIa=−ΔI (1” (m).
〈他の展開〉
尚、前記実施例等はデジタルコンピュータに固有の制御
遅れ時間を解消するものであるが、アナログコンピュー
タにも「検出遅れ」は存在するからアナログコンピュー
タにも適用、可能である。<Other Developments> Although the above-mentioned embodiments are intended to eliminate the control delay time inherent in digital computers, they can also be applied to analog computers since "detection delay" also exists in analog computers.
尚、以上の3つの実施例では、エンジントルクを変化さ
せる手段として点火時期を補正していたが、上記効果を
達成するためには、空燃比、オルタネータ等の補機類の
負荷、EGR量、スロットル開度等を補正してもよい。In the above three embodiments, the ignition timing was corrected as a means to change the engine torque, but in order to achieve the above effect, the air-fuel ratio, the load of auxiliary equipment such as the alternator, the amount of EGR, The throttle opening degree and the like may be corrected.
また、車体振動を検出する手段として、エンジン回転数
変動の他に、車体加速度、車輪速変化。In addition to engine speed fluctuations, vehicle acceleration and wheel speed changes can be used to detect vehicle body vibration.
駆動軸のねじれ、エンジン変位等がある。There is twisting of the drive shaft, engine displacement, etc.
また、加速要求検知手段として、スロットル開度TVO
,アクセル開度α等の他に、吸気負圧Bで行なってもよ
い、但し、この場合、エンジン回転数が低い場合に負圧
Bは僅かなアクセル開度でも吸気負圧Bは大きく変化す
るために、エンジン回転数による補正が必要である。In addition, the throttle opening TVO is used as an acceleration request detection means.
, In addition to the accelerator opening α, etc., the intake negative pressure B may be used. However, in this case, when the engine speed is low, the intake negative pressure B changes greatly even with a small accelerator opening. Therefore, it is necessary to correct the engine speed.
(発明の効果)
以上説明したように本発明のエンジンの制御装置によれ
ば、例えば制御装置で発生する検出遅れ時間、または点
火遅れ時間等の制御遅れ時間が、トルク制御に加味され
て、従来では実際に不可能であったエンジン振動の確実
な抑制を可能となる。(Effects of the Invention) As explained above, according to the engine control device of the present invention, the control delay time such as the detection delay time or the ignition delay time that occurs in the control device is taken into account in the torque control. This makes it possible to reliably suppress engine vibrations, which was actually impossible.
とくに、回転数変動を計算するときの平均化時間を低回
転域で短くしたり、あるいは、低回転域では、さらに−
周期遅れた制御データをトルク制御に用いることにより
、低回転域での車体振動抑制が確実に行なわれる。In particular, the averaging time when calculating rotational speed fluctuations can be shortened in the low rotational speed range, or even -
By using control data with a period delay for torque control, vehicle body vibration can be reliably suppressed in the low rotation range.
第1図は本発明の詳細な説明した図、
第2図は加速開始からのエンジン回転数Nの様子を示す
図、
第3図は実施例の、車体振動とそれを抑制するためのト
ルク制御との位相関係を説明する図、第4図は実施例の
エンジンシステムの全体ブロック図、
第5図は実施例のエンジン制御ユニット(ECU)の内
部構成を示す図、
第6図は実施例のECUにて行なわれるエンジン制御の
機能ブロック図、
第7図は実施例においで制御遅れが発生する様子を説明
する図、
第8A図〜第8D図は本実施例に係る制御フローチャー
ト、
第9図は実施例並びにそれらの2つの変形例で使われる
データを表としてまとめた図、第10図は実施例並びに
それらの2つの変形例の動作領域をまとめた図、
第11A図〜第11C図は第1変形例に係る制御手順を
示すフローチャート、
第12図は第2変形例の制御の変更部分のみを抜幹出し
たフローチャートである。
図中、
1・・・エアフローセンサ、2・・・スロットル弁、3
・・・サージタンク、4・・・吸気管、5・・・インジ
ェクタ、6・・・エンジン本体、8・・・水温センサ、
9・・・点火プラグ、】0・・・点火コイル、11・・
・ディストリビュータ、12・・・クランク角センサ、
13・・・シリンダセンサ、14・・・排気管、18・
・・イグナイタ、19・・・ブースト圧センサ、20・
−ECU、22・・・スロットル開度センサ、23・・
・アクセル開度センサ、24・・・ギア位置センサ、3
0・・・波形整形器、46・・・A/Dコンバータ、3
4・・・CPU、、36〜40・・・プログラムタイマ
、41・・・FRCl 42・・・RAM、43−・・
ROM、45・・・出力インターフェースである。
第6図
第7図
第9図
第1o図Fig. 1 is a diagram explaining the present invention in detail, Fig. 2 is a diagram showing the engine rotation speed N from the start of acceleration, and Fig. 3 is an example of vehicle body vibration and torque control for suppressing it. 4 is an overall block diagram of the engine system of the embodiment, FIG. 5 is a diagram showing the internal configuration of the engine control unit (ECU) of the embodiment, and FIG. 6 is a diagram of the embodiment. A functional block diagram of the engine control performed by the ECU. FIG. 7 is a diagram explaining how a control delay occurs in the embodiment. FIGS. 8A to 8D are a control flowchart according to the embodiment. FIG. 9 10 is a table summarizing the data used in the embodiment and its two modifications, FIG. 10 is a table summarizing the operating range of the embodiment and its two modifications, and FIGS. 11A to 11C are Flowchart showing the control procedure according to the first modification. FIG. 12 is a flowchart in which only the changed parts of the control of the second modification are extracted. In the figure, 1... Air flow sensor, 2... Throttle valve, 3
...Surge tank, 4...Intake pipe, 5...Injector, 6...Engine body, 8...Water temperature sensor,
9...Spark plug, ]0...Ignition coil, 11...
・Distributor, 12...crank angle sensor,
13... Cylinder sensor, 14... Exhaust pipe, 18.
...Igniter, 19...Boost pressure sensor, 20.
-ECU, 22... Throttle opening sensor, 23...
・Accelerator opening sensor, 24...Gear position sensor, 3
0... Waveform shaper, 46... A/D converter, 3
4...CPU, 36-40...Program timer, 41...FRCl 42...RAM, 43-...
ROM, 45... Output interface. Figure 6 Figure 7 Figure 9 Figure 1o Figure
Claims (3)
の演算手段と、 車体振動の振動周期を演算する第2の演算手段と、 上記間欠的に演算されたエンジン回転数変動に基づいて
エンジントルクを制御するときの制御遅れ時間を演算す
る第3の演算手段と、 演算された振動周期の1/4の時間から上記制御遅れ時
間を差し引いた時間だけ遅延して、エンジンの出力トル
ク制御を行なうトルク制御手段とを具備することにより
、加速時における車体振動を抑制することを特徴とする
エンジンの制御装置。(1) The first step that intermittently calculates the fluctuation value of the engine speed
a second calculating means for calculating the vibration period of the vehicle body vibration; and a third calculating means for calculating the control delay time when controlling the engine torque based on the intermittently calculated engine rotation speed fluctuation. By comprising a calculation means and a torque control means for controlling the output torque of the engine with a delay of a time equal to 1/4 of the calculated vibration period minus the control delay time, the vehicle body during acceleration can be controlled. An engine control device characterized by suppressing vibration.
、 エンジンの低回転時に、前記第1の演算手段は、エンジ
ン回転数の変動値の演算周期を短くする事を特徴とする
請求項の第1項に記載のエンジンの制御装置。(2) The first calculation means further comprises means for detecting a rotation range of the engine, and when the engine is at low rotation speed, the first calculation means shortens the calculation cycle of the fluctuation value of the engine rotation speed. The engine control device according to item 1.
、 エンジンの低回転時に、前記トルク制御手段は、上記振
動周期の5/4の時間から上記位相差を差し引いた時間
だけ遅延された時刻の上記演算されたエンジン回転数の
変動値に基づいて、エンジンの出力トルク制御を行なう
事を特徴とする請求項の第1項に記載のエンジンの制御
装置。(3) Furthermore, means for detecting the rotational range of the engine is provided, and when the engine is at low rotational speed, the torque control means is activated at a time delayed by a time equal to 5/4 of the vibration period minus the phase difference. 2. The engine control device according to claim 1, wherein the engine output torque control is performed based on the calculated fluctuation value of the engine rotational speed.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63017420A JPH0627516B2 (en) | 1988-01-29 | 1988-01-29 | Engine controller |
| US07/244,115 US4928652A (en) | 1987-09-17 | 1988-09-14 | Engine control system for suppressing car body vibration |
| DE3831575A DE3831575C2 (en) | 1987-09-17 | 1988-09-16 | Device for suppressing vibrations on a vehicle body |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63017420A JPH0627516B2 (en) | 1988-01-29 | 1988-01-29 | Engine controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01193065A true JPH01193065A (en) | 1989-08-03 |
| JPH0627516B2 JPH0627516B2 (en) | 1994-04-13 |
Family
ID=11943518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63017420A Expired - Fee Related JPH0627516B2 (en) | 1987-09-17 | 1988-01-29 | Engine controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0627516B2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4013943A1 (en) * | 1989-05-01 | 1990-11-08 | Toyota Motor Co Ltd | METHOD AND DEVICE FOR SUPPRESSING REVERSIBLE VIBRATIONS OF A MOTOR VEHICLE |
| JP2008223511A (en) * | 2007-03-09 | 2008-09-25 | Toyota Motor Corp | Control device for internal combustion engine |
| JPWO2007072627A1 (en) * | 2005-12-21 | 2009-05-28 | トヨタ自動車株式会社 | Internal combustion engine misfire determination device, vehicle equipped with the same, and misfire determination method |
| JP2011106343A (en) * | 2009-11-17 | 2011-06-02 | Toyota Motor Corp | Control device of internal combustion engine |
| WO2012132554A1 (en) * | 2011-03-28 | 2012-10-04 | 本田技研工業株式会社 | Internal combustion engine control apparatus |
| WO2020171043A1 (en) * | 2019-02-19 | 2020-08-27 | 日本精機株式会社 | Vehicle information display device, method for controlling vehicle information display device, and program for controlling vehicle information display device |
| JP2022078406A (en) * | 2020-11-13 | 2022-05-25 | トヨタ自動車株式会社 | Drive source control device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4254512B2 (en) | 2003-12-05 | 2009-04-15 | トヨタ自動車株式会社 | Automobile and control method thereof |
| JP4593347B2 (en) * | 2005-04-20 | 2010-12-08 | 横河電子機器株式会社 | Rotating flying object |
-
1988
- 1988-01-29 JP JP63017420A patent/JPH0627516B2/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4013943A1 (en) * | 1989-05-01 | 1990-11-08 | Toyota Motor Co Ltd | METHOD AND DEVICE FOR SUPPRESSING REVERSIBLE VIBRATIONS OF A MOTOR VEHICLE |
| JPWO2007072627A1 (en) * | 2005-12-21 | 2009-05-28 | トヨタ自動車株式会社 | Internal combustion engine misfire determination device, vehicle equipped with the same, and misfire determination method |
| JP4849072B2 (en) * | 2005-12-21 | 2011-12-28 | トヨタ自動車株式会社 | Internal combustion engine misfire determination device, vehicle equipped with the same, and misfire determination method |
| JP2008223511A (en) * | 2007-03-09 | 2008-09-25 | Toyota Motor Corp | Control device for internal combustion engine |
| JP2011106343A (en) * | 2009-11-17 | 2011-06-02 | Toyota Motor Corp | Control device of internal combustion engine |
| WO2012132554A1 (en) * | 2011-03-28 | 2012-10-04 | 本田技研工業株式会社 | Internal combustion engine control apparatus |
| JP5613321B2 (en) * | 2011-03-28 | 2014-10-22 | 本田技研工業株式会社 | Control device for internal combustion engine |
| US9441554B2 (en) | 2011-03-28 | 2016-09-13 | Honda Motor Co., Ltd. | Control system for internal combustion engine |
| WO2020171043A1 (en) * | 2019-02-19 | 2020-08-27 | 日本精機株式会社 | Vehicle information display device, method for controlling vehicle information display device, and program for controlling vehicle information display device |
| JP2022078406A (en) * | 2020-11-13 | 2022-05-25 | トヨタ自動車株式会社 | Drive source control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0627516B2 (en) | 1994-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4928652A (en) | Engine control system for suppressing car body vibration | |
| US5267164A (en) | Method and system for correcting a knock detection period and for detecting knock generated in an automotive engine | |
| JP2715207B2 (en) | Electronic control fuel supply device for internal combustion engine | |
| JP2950848B2 (en) | Ignition timing learning control method | |
| JPH0823333B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2707674B2 (en) | Air-fuel ratio control method | |
| US4870935A (en) | Spark ignition timing control system for internal combustion engine with acceleration responsive spark advance retarding control | |
| JP2013170474A (en) | Knock control device of internal combustion engine | |
| JPH0814271B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS6365173A (en) | Ignition timing controller for engine | |
| JPH0627516B2 (en) | Engine controller | |
| EP1439299B1 (en) | Engine control device | |
| JPS608446A (en) | Control device for internal-combustion engine | |
| JP2528168B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2538626B2 (en) | Control device for internal combustion engine | |
| US5103788A (en) | Internal combustion engine ignition timing device | |
| JPH01193063A (en) | Control device for engine | |
| JPS623173A (en) | Ignition timing controller for internal-combustion engine | |
| JPS63106365A (en) | Method of controlling ignition timing of internal combustion engine | |
| JP4496670B2 (en) | Control device for vehicle engine | |
| JP2004346915A (en) | Ignition timing control device for internal combustion engine | |
| JPH0710058Y2 (en) | Vehicle torque control device | |
| JPH02305371A (en) | Method of ignition timing learning control | |
| JPH01193064A (en) | Control device for engine | |
| JPH02305369A (en) | Method of ignition timing learning control |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |