JPS649460B2 - - Google Patents
Info
- Publication number
- JPS649460B2 JPS649460B2 JP54055378A JP5537879A JPS649460B2 JP S649460 B2 JPS649460 B2 JP S649460B2 JP 54055378 A JP54055378 A JP 54055378A JP 5537879 A JP5537879 A JP 5537879A JP S649460 B2 JPS649460 B2 JP S649460B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- value
- gate
- angle
- 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.)
- Expired
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D35/00—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
- F02D35/02—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
- F02D35/023—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2403—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially up/down counters
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/1455—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means by using a second control of the closed loop type
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
- G01M15/04—Testing internal-combustion engines
- G01M15/11—Testing internal-combustion engines by detecting misfire
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/02—Engines characterised by their cycles, e.g. six-stroke
- F02B2075/022—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
- F02B2075/027—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle four
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1415—Controller structures or design using a state feedback or a state space representation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/28—Interface circuits
- F02D2041/286—Interface circuits comprising means for signal processing
- F02D2041/288—Interface circuits comprising means for signal processing for performing a transformation into the frequency domain, e.g. Fourier transformation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1015—Engines misfires
-
- 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
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- 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)
- Exhaust-Gas Circulating Devices (AREA)
Description
本発明はエンジン制御装置に関するものであ
り、とくにエンジンの出力軸すなわちクランク軸
の瞬時回転速度を中心として1つ以上の制御ルー
プが閉じられるようになつている総合化された閉
ループ制御装置に関するものである。 電子式点火および燃料制御装置は自動車産業お
よびそれに関連する産業において用いられてい
る。これらの電子的制御が出現した当初は開ルー
プ装置であつたが、法令による規定が定められる
ようになるにつれて次第に複雑なものとなつてき
た。検出する必要のある変数の数と、それらの変
数を修正するための補助回路の数が、規定が定め
られるたびに増加していつた。内燃機関用の電子
式制御装置の技術的思想から、制御装置をエンジ
ンを中心として閉じることができるものとする
と、より簡単な制御装置を開発できることが知ら
れている。こうすることにより検出する必要のあ
る変数の数が減少し、制御装置の構成が簡単にな
るとともに、装置全体の効率が高くなる。これに
関連して生じた問題は、制御対象としてループが
閉じられる適切なエンジン・パラメータを選択す
ることである。 米国スタンフオード大学(Stanford
University)のランドール(K.W.Randall)とパ
ウエル(J.D.Powell)が米国運輸省が後援したプ
ロジエクトによる研究によつて、内燃機関の効率
を最高にするためには、ピストンの上死点位置を
15度過ぎた位置で点火するように点火タイミング
を調節して、シリンダー内の圧力を最高にするこ
とであると結論している。この研究の成果は「内
燃機関の閉ループ制御、エンジン効率および排気
(Closed Loop Control of Internal
Combustion Engine Efficiency and Exhaust
Emission)」と題する最終報告書No SUDAAR
―503で発表されている。この報告書には閉ルー
プ制御装置のブロツク図が含まれており、この閉
ループ制御装置では最高圧力が生ずる角度をセン
サが検出し、この検出角度を希望の15度角度と比
較するようになつている。測定した角度が希望の
角度と異なる時に発生される誤差信号は、検出さ
れた他のエンジン・パラメータに応じて発生され
る点火タイミング信号を修正するために用いられ
る。 シリンダー圧を中心として閉じられる、上記ル
ープ制御装置と同等の閉ループ点火制御装置が米
国特許第3957023、3977373号に開示されている。 米国特許第3897766号に開示されている別の閉
ループ点火制御装置は、トルクを測定するために
原動機の出力軸のねじれを測定するトルク・セン
サを用いている。測定されたトルクとエンジン速
度はエンジンを中心としてループを閉じるために
用いられる。 米国特許第4002155号には、ノツキングにより
ひき起された震動をエンジンにとりつけられてい
る加速度計により検出するようになつている閉ル
ープ点火装置が開示されている。この装置はクラ
ンク軸の所定の角度回転中に起る個々の震動の数
をかぞえる。この数が所定の数をこえるとエンジ
ンの点火タイミングが遅らされ、この数が所定の
数より少いときは点火タイミングは進まされる。 米国特許第4015566号にはエンジンの動作パラ
メータを中心として閉じられる閉ループ点火タイ
ミング装置が開示されている。この装置は触媒変
換器の温度と排気の組成(とくにNO化合物)を
検出し、あるいはエンジンの回転むらを検出する
震動センサを用いる。測定されるパラメータとし
てエンジンの回転むらを用いることは米国特許第
4002155号に開示されている装置に類似する。米
国特許第4026251号に開示されている更に別の閉
ループ装置では点火タイミングを振動させ、エン
ジン速度を中心としてループを閉じることが開示
されている。 前記ランドールとパウエルにより開発され、米
国特許第3957023号および第3977373号に開示され
ている閉ループ点火タイミング装置においては、
直接に測定されたシリンダー内の圧力が、ループ
を閉じる対象となる直接で最も効果的なエンジ
ン・パラメータとして用いられる。しかし、この
やり方ではエンジンの少くとも1本のシリンダー
の高温高圧の内部に圧力センサを組込むことが必
要である。そのような圧力センサは高価であるに
もかかわらず寿命がかなり短く、しかもそのよう
な圧力センサを使用するためにはエンジンを改装
する必要がある。点火プラグとともに用いるよう
になつている圧力センサが知られているが、この
種の圧力センサも高価で、寿命が短いという欠点
がある。米国特許第3897766号に開示されている
エンジン・トルクの直接測定法はこの問題を解決
する別のやり方であるが、比較的複雑で高価なト
ルク測定センサを必要とする。米国特許第
4002155、4015566号に開示されているエンジンの
ノツキングすななわち回転むらの開始の測定技術
は不正確すぎて今日の基準には合致しないと信じ
られており、一方、米国特許第4026251号に開示
されている装置は、点火タイミング以外の負荷変
動のような要因がエンジン回転速度に影響して、
点火タイミングが不正確となるために有効でない
と考えられている。 各種のエンジン・パラメータを対象としてルー
プが閉じられるようになつている、内燃機関用の
各種の閉ループ燃料制御装置が開発されている。
ループを閉じる対象であるパラメータの1つは排
気の成分である(米国特許第3815561号)。この米
国特許に開示されている装置は排気中の酸素濃度
を検出する酸素(O2)センサを用いており、化
学量論的混合気を対象としてループを閉じてい
る。しかし、化学量論的混合気は、エンジンを効
率良く動作させるには濃すぎることが知られてい
る。薄い混合気でエンジンを動作させるために各
種の技術が採用されているが、希望する希薄な混
合気で信頼度の高い閉ループ制御を行う性能は現
在の酸素センサの特性により限定される。 閉ループを閉じる対象であるパラメータとして
エンジンの回転むらを検出する技術が米国特許第
3789816号に開示されている。この技術では、エ
ンジンの回転むらが所定のレベルになるまで混合
気は希薄にされる。エンジンの回転むらの大きさ
は、そのエンジンを搭載している車両の運転がで
きなくなることない状態でHC、COのような排気
成分の生成を最少限にする点まで混合気をできる
だけ希薄にするような回転むらのレベルに一致す
るように選択される。この技術で測定されるエン
ジンの回転むらは、エンジンの各シリンダーから
受ける個々のトルクの脈動派の結果として、エン
ジンの回転速度が段階的に変動することである。
エンジンの回転むらを燃料制御ループを閉じる対
象であるパラメータとすることは、エンジンの燃
料消費効率を最高とする最も有効なやり方であ
る。 米国特許第4015572号にはエンジンの出力を対
象パラメータとしてループを閉じる、上記装置に
類似の燃料制御装置が開示されている。この装置
の好適な実施例では、エンジン出力を表すものと
して排気の背圧が用いられているが、この米国特
許明細書では、与えられた回転数における1回転
またはそれ以上のエンジン回転にわたつて測定さ
れたトルク・シリンダー圧、あるいは全燃焼圧力
の時間積分を用いることができるとも述べられて
いる。最近、米国ニユージヤジー州所在の燃料噴
射開発会社(Fuel Injection Development
Corporation)(米国特許第4015572号の権利者)
から出された「希望限界の壁を破る(Breaking
the Lean Limit Barrier)」と題する宣伝用のパ
ンフレツトには、被測定パラメータがエンジンの
フライホイールの回転速度であることが述べられ
ている。 ループを閉じるための被測定パラメータとして
エンジンの回転むらを用いる別の種類の燃料制御
装置(米国特許第4044236号)では、2つの等し
い角度間隔、1つの角度間隔は各ピストンの上死
点の前で、他の1つの角度間隔は上死点の後、回
転周期を測定するようになつている。同一のシリ
ンダーに対する2つの回転周期の差の変化が特定
の基準値と比較され、その変化が基準値をこえた
時に誤差信号が発生される。米国特許第4044235
号には、引き続く3回転の周期が比較されてエン
ジンの回転が円滑に行われているかどうかを判定
するようになつている、別の回転むら制御装置が
開示されている。フライホイールの回転速度変動
を含めて、各種の手段で検出されるエンジン回転
むらを制御ループを閉じるために用いる各種の方
法がある。 これまでに述べたように、点火タイミング制
御、燃料制御、燃料分配制御のような各制御を
別々に制御するようになつている個々の閉ループ
制御装置が従来から知られている。 これに対し本発明では、制御される各パラメー
タのための制御ループが1つの被測定動作パラメ
ータを中心に閉じられている。そのパラメータと
しては、内燃機関の出力軸すなわちクランク軸の
瞬時回転速度がとくに用いられる。測定された1
つのパラメータから得たデータは、種々のやり方
で処理されて、内燃機関すなわちエンジンによる
燃焼エネルギーの回転トルクへの変換を最適にす
る燃焼時期のタイミングの修正信号と燃料供給量
の修正信号が発生される。これらの修正信号に応
動して、制御器から、燃焼時期を制御する燃焼時
期制御信号と、可燃混合気を制御する可燃混合気
制御信号が発生される。 本発明によれば、燃焼時期や燃料供給量を1つ
のパラメータすなわち瞬時回転速度の測定値に基
づいて組合わせて制御することにより、燃焼時期
制御が燃料供給量制御に与える影響や逆に燃料供
給量制御が燃焼制御に与える影響のような制御間
の相互作用を容易に知ることが可能となる利点が
得られ、内燃機関の最適運転が都合よく達成され
る。 また、組合わされる2つの制御ループそれぞれ
への2種のフイードバツク信号が1つの被測定動
作パラメータから得たデータの処理により導出さ
れるから、フイードバツク信号ごとの測定を要せ
ず経済的であるという利点もある。 従つて、本発明の目的は、燃焼時期制御と燃料
供給量制御が、クランク軸の瞬時回転速度を中心
に閉ループにされ、かつ、組合わされて総合され
た内燃機関制御装置を提供することにある。 以下、図面を参照して本発明を詳細に説明す
る。 動作理論 エンジンのクランク軸の瞬時回転速度のデジタ
ル周期解析(DPA)を用いる閉ループ・エンジ
ン制御装置について説明する前に、応用できる理
論について簡単に説明することにする。エンジン
の各燃焼室内部で混合気が点火燃焼させられる
と、回転力がクランク軸へ伝えられてそのクラン
ク軸を回転させる。第1図を参照して、クランク
軸へ伝えられる回転力は、シリンダーの側壁3と
ヘツド4およびピストン5によつて囲まれている
燃焼室2の中で発生された圧力Pと、ピストン5
の頭部の面積と、クランク軸にとりつけられてい
るレバーアーム6の長さLと、このレバーアーム
とピストン5が往復運動する方向との間の角度θ
との関数である。 まず1動作サイクルについてだけ考えると、ク
ランク軸の回転によりピスン5が上下動する時の
燃焼室2の内部の圧力の輪郭を第2のカーブ7に
示す。クランク軸が位置θ=−πからθ=0まで
矢印で示されている向きへ回転すると、ピストン
はその最低の位置から最高の位置まで動き、シリ
ンダー内部の圧力は図示のように上昇する。シリ
ンダーの最高の位置は通常はピストン5の上死点
(TDC)位置と呼ばれる。クランク軸のθ=0か
らθ=πまでの回転の間にピストンは最低位置へ
戻り、圧力は初めの値へ低下する。4サイクル・
エンジンに通常用いられる吸気弁と排気弁がない
場合は、この圧力輪郭はクランク軸の回転のたび
にくり返えされる。しかし、吸気弁と排気弁はク
ランク軸の1回転おきに開かれ、閉じられるか
ら、図示の圧力サイクルは2回転に1回だけ起
る。 燃焼室2の中に可燃性混合気が充され、この混
合気が角度αで点火される場合には、圧力Pは第
2図のカーブ8で示すように上昇し、角度βの時
に最高圧力となる。いまの場合には混合気に点火
する角度を−πとoの間としているが、ピストン
がTDC位置を通つた後の角度oからπの間で点
火するように制御できることも当業者には明らか
であろう。 最高圧力が生ずる角度βは点火角α、クランク
軸の回転速度、混合気の燃焼速度などのような各
種の要因の関数である。理想的には、最大トルク
がクランク軸へ伝えられるように、最高圧力が生
ずる角度を制御すべきである。 クランク軸へ伝えられる瞬時トルクは、燃焼室
2の内部の圧力でピストンにより発生される力
と、レバーアーム6の長さLと、角度θとの関数
である。角度θの時に発生されるトルクTθは Tθ=APθLsinθ である。ここに、Aはピストンの面積、Pθは角
度θの時の燃焼室2の中の圧力である。そして、
発生される全トルクTは T=AL∫〓pPθsinθdθ である。θの関数である1つのシリンダー内の圧
力によりクランク軸へ伝えられるトルクθの瞬時
値を第3図のカーブ9で示す。 多気筒エンジンでは、各シリンダー内部で混合
気が燃焼すると、ほぼ同じトルクが所定の時間順
序でクランク軸へ伝えられる。4気筒4サイク
ル・エンジンについて考えてみると、各シリンダ
ーはクランク軸の2回転(4πラジアン)に1回
トルク発生サイクルを生ずるから、個々のシリン
ダーからは引き続くπラジアンの角度間隔の間に
トルクがクランク軸へ伝えられる(第4図)。第
4図のトルクカーブ9は、同じクランク軸にとり
つけられている他のピストンにより発生される力
の影響を無視して、クランク軸へ伝えられるトル
クを示すものであるが、第2図から明らかなよう
に、1つのシリンダー内の上昇圧力により発生さ
れるトルクの一部は、次に点火されるシリンダー
内の混合気を圧縮するために利用される。発生さ
れたトルクのより小さな部分が他のシリンダーの
吸気と排気の動作にも用いられる。その結果、各
シリンダー内での混合気の燃焼によりクランク軸
へ加えられる有効トルクはカーブ9で示されてい
るものより小さく、カーブ10で示すような脈動
波となる。 6気筒と8気筒エンジンの場合には、クランク
軸へ加えられるトルクの脈動波はそれぞれ第5,
6図に示すようなものである。 エンジンは自動車の駆動輪のような利用機構へ
連結されるのが普通であるが、そのためにクラン
ク軸に負荷がかけられる。クランク軸の回転速度
は負荷と、個々のシリンダー内での混合気の燃焼
により発生されたトルクとの関数であることは明
らかである。第4〜6図に示すように、トルクの
脈動波はクランク軸へ周期的に加えられるから、
クランク軸の回転速度はトルクの脈動波とともに
周期的に変化する。一定速度で回転しているエン
ジンのクランク軸の回転速度は、第7図に示すよ
うに、1回転中に段階的に変化する。クランク軸
の回転速度のこの段階的な変化分△wは平均回転
速度と比較すると小さいが、それでも検出可能で
ある。クランク軸の回転速度のこれらの段階的な
変化の大きさと、それらの変化が起る時刻はエン
ジンの種々の動作パラメータの関数であり、それ
らを適切に解析することにより、エンジンの性能
を最適にする1つかそれ以上のエンジン制御パラ
メータに対する帰還信号を発生するために用いる
ことができる。 点火および噴射タイミング制御回路 タイミング制御回路の機能は各シリンダー(燃
焼室)内の混合気の燃焼により発生されたエネル
ギーをクランク軸へ最も効率良く伝えることがで
きる時刻に、混合気を点火し、あるいは燃料を各
シリンダー内へ噴射することである。燃焼する混
合気の火炎の前面が燃焼室全体へ伝わるには有限
の時間がかかるから、燃料の燃焼により発生され
た動力がクランク軸へ最も効率よく伝えられる位
置にピストンがある前のある時点で、混合気が点
火または噴射される。これは点火または噴射の進
角と普通呼ばれており、この進角の値はエンジン
速度と、エンジン負荷と、温度、湿度、空気と温
度がどれほど良く混合されているか(乱流)、燃
料の蒸発状態、および燃料自体の組成を含むその
他の要因などの複雑な関数である。本発明の説明
を簡単にするために、以下の説明は点火タイミン
グを対象とすることにする。しかし、この閉ルー
プ・タイミング制御装置は、少し改装することに
より、火花放電点火エンジンとデイーゼル・エン
ジンにおける燃料噴射タイミングの制御にも同様
に用いることができる。 スタンフオード大学で行われた前記した研究に
より、シリンダー内の最高圧力がピストンが上死
点位置を通つてから約15度動いた時に生ずる時
に、平均最上トルク(MBT)が得られることが
実験により確かめられている。この結果は湿度、
気圧およびその他の要因から独立している。燃焼
室内の圧力の変化のカーブすなわち輪郭と、クラ
ンク軸の回転速度の脈動的な変化のカーブすなわ
ち輪郭との間には直接の相関関係があることが、
更に行われた研究によつて明らかにされている。 とくに、それらの研究により、クランク軸の最
高角速度が生ずる角度は、最高圧力が生ずる角度
に直接関係する。 この原理を基にした閉ループ点火タイミング装
置のブロツク図を第8図に示す。この図には典型
的な内燃機関20が示されている。このエンジン
20の動作は、エンジンの希望速度を示す手動入
力のような各種のパラメータと、周囲の温度・湿
度・圧力のような環境パラメータなどによつて支
配される。手動入力は手で操作されるスロツト
ル、または自動車で普通に用いられている足で操
作される加速ペダルから入力できる。希望する比
の空気と燃料が手動入力、環境パラメータ、およ
びエンジン速度・エンジン温度・吸気マニホルド
圧(MAP)などのようなエンジン動作パラメー
タなどに応じて、混合比制御器22によりエンジ
ンへ供給される。手動入力・環境パラメータおよ
びエンジン動作条件なをど示す信号が、エンジン
20から伝送リンク24を介して混合比制御器2
2へ与えられる。混合気はマニホルド26を介し
てエンジンへ供給される。 混合比制御器22は機械的に作動させられる気
化器、電子式燃料制御器などで構成できる。混合
比制御器は周知のものであるから説明は省略す
る。 図示の閉ループ点火タイミング制御回路は点火
タイミングおよび分配制御器28を有する。この
制御器28は2つの基本的な機能を行う。第1の
機能は、混合気の燃焼によつてクランク軸へ最大
のトルクが伝えられるように、各種のパラメータ
に応じて計算した点火信号を発生することであ
る。第2の機能は、点火プラグを所定の順序で順
次火花放電させるために点火信号を分配すること
である。 この機能を行うことができる各種の電子式点火
タイミング回路が知られている。未来の時点から
逆方向へ点火タイミングを電子的に制御すること
はできないから、既存の回路により発生される点
火信号は、希望の点火時刻より前に発生される基
準信号からの遅れ時間として計算される。この基
準信号は、各ピストンの上死点位置のようなある
一定位置からある角度だけ進んだクランク軸の所
定の回転位置で発生されるのが普通である。 基準信号を含む希望の点火信号を計算するのに
要する情報すなわちデータを示す信号が、エンジ
ンから伝送リンク30を介して点火タイミングお
よび分配制御器28へ送られる。基準信号θRから
の遅れが計算され、その計算された遅れ時間が経
過した時に点火信号が発生される。それらの点火
信号はリンク32を介して適切な点火プラグへ送
られる。点火信号の分配機能は従来の機械的な配
電器または電子的スイツチング回路によつて行う
ことができる。 クランク軸の瞬時速度を示す信号wと、クラン
ク軸の位置を示す信号θが、最高角速度位置回路
34へ与えられる。この回路34は、クランク軸
の瞬時速度が最高となるクランク軸角度を示す信
号θmを発生する。この信号θmは比較器36へ与
えられる。この比較器36は最高回転速度が起る
クランク軸角度を示す基準信号θRも受け、両者を
比較して誤差信号すなわち修正信号を発生し、そ
の信号を点火タイミングおよび分配制御器28へ
与える。 この閉ループ点火タイミング回路の動作は次の
通りである。点火タイミングおよび分配制御器2
8は点火信号を発生する。これらの点火信号は点
火プラグへ順次与えられ、エンジン20の検出さ
れた動作パラメータに従つて、エンジンの燃焼室
内の混合気に点火する。混合気が燃焼すると、ク
ランク軸へ一連のトルク・パルスが伝えられて、
クランク軸の回転速度を第7図に示すように変動
させる。 比較器36は前記信号θmをその所望値を示す
基準信号θRと比較して、誤差信号すなわち修正信
号εを発生する。信号θmとθRとの差が最小とな
るように、点火タイミングおよび分配制御器28
は修正信号εに応じて点火タイミングを遅らせた
り、進ませたりする。このようにして、混合気の
燃焼により最大トルクがクランク軸へ伝えられる
ようにループがエンジンを介して閉じられる。 閉ループ点火タイミング回路のアナログの実施
例を第9図に示す。第9図では混合比制御器22
を用いるが、図示を簡単にするために示していな
い。 クランク軸速度センサ38がクランク軸の瞬時
速度を示す信号wを発生する。この信号wは微分
(dw/dt)回路40により微分されて、時間に対す
る第1微分を示す信号w〓となる。この信号w〓は零
交差検出器42へ与えられる。この検出器は信号
w〓が正から負となる向きに変化して零を通る時に
信号を発生する。この信号はサンプル・ホールド
回路44へ与えられる。 θ基準回路46が、エンジンのクランク軸が最
高回転速度が望まれる角度より前の所定回転位置
を通つた時に、信号θrを発生する。この信号θr
は、ピストンが上死点位置または他の希望する任
意の角度となる時を示すクランク軸角度で発生で
きる。信号θrと瞬時速度信号wはθ信号発生器4
8へ与えられる。このθ信号発生器はθrに対する
クランク軸の角度位置を示すアナログ信号θを発
生する。第10図はθ信号発生器48の回路図で
ある。信号θはサンプル・ホールド回路44へも
与えられる。この回路44は零交差検出器42か
ら信号を受けた時のθの値を示す信号θmを発生
する。この出力信号θmは比較器36において、
θmの希望値を示す基準信号θRと比較される。比
較器36は誤差信号すなわち修正信号εを発生し
て、その修正信号を点火タイミングおよび分配回
路28へ与える。この回路28は修正信号εを利
用して、点火信号が発生させる時刻を変更し、信
号εを零にする。 次に第10図を参照する。この図に示されてい
るθ信号発生器48は端子A+に安定化電源から
電力を受け、端子52に信号wを受ける。クラン
ク軸にとりつけられている歯つき車58の各歯が
近くを通るたびに磁気ピツクアツプ54が信号θr
を発生する。この信号θrは増幅器60により短い
正のパルスにされる。増幅器60の出力端子はト
ランジスタ62のベースへ接続される。このトラ
ンジスタのコレクタはコンデンサ64を介してエ
ミツへ接続されるとともに、別のトランジスタ6
6のエミタへ直結される。トランジスタ66のベ
ースは端子52に接続され、そのコレクタは端子
A+に接続される。トランジスタ62のエミツタ
は接地される。 この回路の動作は次の通りである。歯56が磁
気ピツクアツプ54の近くを通ると増幅器60の
出力端子に短い正パルスが現われ、この正パスに
よつてトランジスタ62は導通状態にされるから
コンデンサ64は放電させられる。トランジスタ
66のベースに与えられる信号はこのトランジス
タの導通を制御する。トランジスタ66を流れる
電流は信号wの値に比例する速さでコンデンサ6
4を充電するから、コンデンサ64の電荷の値は
歯56の場所により決定される基準点からのクラ
ンク軸の回転位置θを示す。歯56がピツクアツ
プ54の近くを通るたびにコンデンサ64は放電
させられ、その後で歯56の場所を基準にした角
度θを示すアナログ信号が発生される。コンデン
サ64の充電速度はクランク軸の回転速度に比例
するから、信号θの瞬時値は、前の基準信号θrか
らクランンク軸が回転した角度の関数である。 この閉ループ点火タイミング回路のデジタル実
施例を第11図に示す。歯つき車58に設けられ
ている歯56が磁気ピツクアツプ54の近くを通
るたびにこのピツクアツプは信号を発生し、この
信号は増幅60により短いパルス(信号θr)にさ
れる。この信号θrはカウンタ68のリセツト入力
端子と点火タイミングおよび分配回路28へ与え
られる。歯つき車58よりも多くの歯72を有す
る歯つき車70もクランク軸にとりつけられてク
ランク軸とともに回転する。たとえば、この歯つ
き車70はエンジンのフライホイールにとりつけ
られるリングギヤとすることができる。ピツクア
ツプ70の近くを歯72が通るたびに出力を発生
し、その信号を増幅器76へ与える。増幅器76
は受けた信号を連続する歯72の間隔に等しいパ
ルス幅を有するパルスに変える。増幅器76の出
力端子はアンドゲート78の1つの入力端子と、
カウンタ68のカウント入力端子とに接続され
る。アンドゲート78の他の入力端子へは発振器
80から出力パルスが与えられる。発振器80の
出力パルスの繰返えし周波数は増幅器76の出力
パルスの繰返えし周波数よりも十分に高い。発振
器80の出力パルスの数はアンドゲート78を介
してカウンタ82へ与えられてそこに貯えられ
る。その数は歯つき車70の隣り合う歯の間隔が
磁気ピツクアツプ74の近くを通るのに要する時
間すなわち周期を示す。完全なトルクの脈動波・
サイクルに対して隣り合う歯の間隔の間にカウン
トされたパルスの数を示す周期輪郭が第12A図
に示されている。周期Tは角速度Wの逆数(T=
1/W)であるから、周期輪郭が最小値の時に角速
度は最高となり、周期輪郭が最大値の時に角速度
は最低となる。 隣り合う歯の間にカウンタ82に貯えられたカ
ウントは古い値レジスタ84と減算回路86へ与
えられる。減算回路86は前の隣り合う2つの歯
の間にレジスタ84に貯えられたカウントの数も
受けて、古い値のレジスタに貯えられている値と
新しい値との差を示す数を出力する。この数はデ
ジタル零交差カウンタ88へ与えられる。このカ
ウンタ88は新しい数と古い数の差が負から正へ
変つた時に信号を出す。この出力はカウンタ68
のストツプ入力端子へ与えられる。歯72がピツ
クアツプ74の近くを通るたびにカウンタ68の
カウント値は1カウントずつ増し、増幅器60か
ら信号θrを受けた時から、零交差検出器88によ
り発生されたストツプ信号を受けた時までの間
に、ピツクアツプ74の近くを通つた歯72の数
を示す。カウンタ68の出力は隣り合う歯の間の
時間間隔すなわち周期が最短である時のクランク
軸の角度を示す。周期はクランク軸の速度の逆数
であるから、クランク軸の角速度が最高値を通つ
た時に、ストツプ信号が零交差検出器88により
発生される。 カウンタ68のカウント数は第2の減算回路9
0へ与えられ、そこでクランク軸へ最大のトルク
を伝えるためにカウントしなければならない歯の
数を示す基準カウント数から引き算される。この
引き算の差εは点火タイミングおよび分配制御器
28へ与えられ、そこで点火信号を発生する時刻
を進ませたり、遅らせたりするためにその差εが
利用され、それにより差εを零まで小さくする。 第11図に示す閉ループ点火制御装置は運転者
によつてひき起される変化を補償できず、かつク
ランク軸の回転の各角度間隔に対するカウンタ8
2のカウント間隔を発振器80の発振周波数に正
確に釣り合わせなければならないから、この点火
制御装置は実用的ではない。クランク軸の回転の
各角度間隔に対するカウンタ82のカウント間隔
を発振器80の発振周波数に正確に釣り合わせな
ければならないということは、歯つき車70に設
けられる歯72の間隔を極めて正確にしなければ
ならない。典型的な自動車エンジンのリングギヤ
から得られる実際のデータは第12B図に示され
ている輪郭に匹敵する輪郭を有する。第12B図
では個々の歯の間の角度差がカウントの差に反映
されている。そのカウントの差はクランク軸の回
転速度の変動から生ずるカウントの差よりも大き
いことがある。したがつて、小さな角度増分のよ
り正確な測定が求められる。回転の小さな角度間
隔を求められている一様さで検出できる光学装置
は知られており、フライホイールリングギヤのよ
うな歯つき車70と磁気ピツクアツプ74との代
りに容易に用いることができる。 フライホイールリングギヤの個々の歯の間の角
度間隔の公差をより小さくできる閉ループ点火タ
イミング制御装置の別の実施例を第13図に示
す。この実施例では、最高角速度時にクランク軸
の位置を検出するのではなく、第12A,12B
図に示されているような発生された周期輪郭の位
相φiを一定位相角φRと比較する。 第12A図または第12B図に示されている周
期波形の輪郭すなわちカーブは次のようなフーリ
エ級数で表される。 f(θ)=N-1 〓i=0 Aicos(iwθ+φi) ここに、φiは周期波形の位相角、Nは個別標本
すなわち周期間隔の数である。 シリンダーの点火レートに対応する周波数に対
するφiの値は燃焼室の最高圧力のθ位置とともに
変り、したがつて点火タイミングを制御するため
に使用できる。 f(θ)からφiを計算する通常の方法は次式を
用いる。 Asinφ=1/2π∫2〓0f(θ)sinwθdθ Acosφ=1/2π∫2〓0f(θ)coswθdθ Asinφ≦Acosφの時はφ=arc tan(Asinφ/
Acosφ)またはAcosφ<Asinφの時はφ=π/2−
arc tan(Acosφ/Asinφ)である。 ここに、θ=クランク軸の角度位置 w=クランク軸の角速度 A=フーリエ成分の振幅 φ=フーリエ成分の相対位相角 である。f(θ)はN個の個別標本の集りである
から、 Asinφ=1/NN-1 〓i=0 f(θi)sin(2πi/N) Acosφ=1/NN-1 〓i=0 f(θi)cos(2πi/N) この計算はデータ標本に正弦関数と余弦関数を
掛け、周期波形の1サイクルに等しい間隔にわた
つて積を加え合わせる。エンジンの運転に対する
要求に一致する率(あらゆるシリンダーの点火に
対して2N倍)で掛算することは現在の技術と、
装置のコストとを考慮すると実用的ではない。 簡略化した計算はそれらの正弦と余弦の関数
を、同じ周期を有する方形波を示す2進信号で置
換することにより成る。そのために振幅はプラス
マイス1に限定される。この結果として次式が得
られる。 Asinφ=1/NN-1 〓i=0 f(θi)SIGN(sin2πi/N) Acosφ=1/NN-1 〓i=0 f(θi)SIGN(cos2πi/N) 5つの関数cos(2πi/N)、sin(2πi/N)、SIGN
〔cos(2πi/N)〕、SIGN〔sin(2πi/N)〕、f(θi)を
第
14図に示す。 この簡略化した計算により、周期波形の基本成
分の奇数高調波に関係する小さな誤差が生ずる。
この誤差は引き続くAcosφとAsinφの計算を平均
化することにより小さくされる。 上記の機械化を行うためにcosφとsinφの項を
得るために2N周期の標本を加え合わせることを
必要とする。このようにして乗算と加算が加算だ
けになる。 周期データの部分和を形成することにより計算
は更に簡単となる。 P1=(N/4)-1 〓i=0 f(θi) (1) P2=(N/2)-1 〓i=N/4 f(θi) (2) P3=(3N/4)-1 〓i=N/2 f(θi) (3) P4=N-1 〓i=3N/4 f(θi) (4) そうすると、 Asinφ≒1/N〔(P1−P3)+(P2−P4)〕 (5) Acosφ≒1/N〔(P1−P3)−(P2−P4)〕 (6) および、|(P1.P3)−(P2−P4)|≦|(P1−P3)
+(P2−P4)|の時は φ≒arc tan〔(P1−P3)+(P2−P4)〕/〔(P1−
P3)−(P2−P4)〕 (7) |(P1−P3)+(P2−P4)|>|(P1−P3)−(P2−
P4)|の時は φ≒π/2−arctan〔(P1−P3)+(P2−P4)〕/
〔(P1−P3)−(P2−P4)〕 (8) である。 再び第13図を参照して、エンジンの吸気マニ
ホルド内の圧力はマニホルド圧センサ90により
検出され、このセンサ90は検出したマニホルド
圧を示す信号を点火角回路92へ与える。歯つき
車58と、磁気ピツクアツプ54と、増幅器60
は基準信号θrを発生して、その信号θrを点火角回
路92と、位相角発生器96と、角度―遅延変換
器102とに与える。点火角回路92は基準信号
からエンジン速度を計算し、そのンジン速度およ
びマニホルド圧信号から信号θi′を発生する。こ
の信号θi′は基準信号θrからの、点火信号を発生
すべきクランク軸角度を示す。 フライホイール上のリングギヤのような歯つき
車70と、磁気ピツクアツプ74および増幅器7
6は、歯がピツクアツプ74の近くを通るたびに
信号を発生して、その信号を周期測定回路94と
位相角発生器96へ与える。回路94は第11図
のカウンタ82のようなカウンタとすることがで
きる。発振器98が周期測定回路94へクロツク
信号を与え、それにより周期測定回路94は、増
幅器76から受けた信号の間の間隔中に受けたク
ロツク信号の数を示すデジタル周期信号を発生す
る。このデジタル周期信号は位相角発生器96へ
与えられる。位相角発生器96は式(1)〜(8)を用い
てその周期信号から位相角φiを計算する。この位
相角φiは比較器98へ与られる。この比較器は誤
差信号すなわち修正信号△φを発生する。この修
正信号△φは加算回路100で点火角信号θi′に
加え合わされて信号θiを生ずる。角度―遅延変換
器102は信号Iを発生する。この信号Iは和信
号θiと基準信号θrから計算された時刻に終る。 信号Iは増幅器104で増幅されてから点火コ
イル106へ与えられる。そうするとこの点火コ
イル106は信号Iが終るたびに高電圧の点火信
号を発生する。この高電圧信号は配電器108を
介して適切な点火プラグへ与えられる。配電器1
08は従来の機械式配電器または最近の固体スイ
ツチング素子を用いることができる。 この閉ループ点火タイミング装置の動作は次の
通りである。点火角回路92は、基準信号θrの周
波数から得たエンジン速度と、マニホルド圧セン
サ90からのマニホルド圧信号とに応じて点火が
行われるクランク軸角度を示す信号θi′を発生す
る。 周期測定回路94は歯つき車70が回転する時
にその隣り合う歯の間の時間間隔を示す周期信号
を発生する。 この周期信号は各時間間隔の間に発生されるク
ロツクパルスの数を示す値を有するデジタル数で
ある。この周期信号と信号θrは位相角発生器96
へ与えられる。この位相角発生器96は式(7)また
は(8)に従つて位相角φiを発生する。エンジンの各
トルクの脈動波に関して位相角φiが発生されるよ
うに、位相角発生器96は信号θrに同期させられ
る。前記したように、各ピストンが上死点に達し
た時、またはその他の所定時刻に信号θrを発生で
きる。 次に、増幅器76により発生された信号を受け
た位相角発生器96は周期信号を加え合わせて値
P1,P2,P3,P4を形成する。これらのP1〜P4の
値について計算〔(P1−P3)+(P2−P4)〕と〔(P1
−P3)−(P2−P4)〕を行い、その結果を用いて
tanφiに等しい数値を発生する。それから調査表
から信号φiが得られる。この調査表はtanφiを示
す信号に応じて信号φiを出力する。位相角発生器
から出力された信号φiは調査表から出力された値
とすることもできれば、φiの算出された各値に含
まれている高周波変化分を除去した値とすること
もできる。 次に、信号φiの値が比較器98において、特定
のエンジンに対する希望の位相角を示す基準信号
φRと比較され、算出された点火角θi′に対する修
正を示す修正信号△φを発生する。この信号△φ
は次式で示すように誤差信号の和であるから、 △φ=N 〓i=0 (φR−φi) φiがφRに接近すると誤差信号(φR−φi)は零
に近づき、修正信号△φは一定の値となる。信号
△φの値は算出値θi′に対して角度がずれている。
そのために、測定された周期輪郭の位相角φiは希
望の位相角φRに等しくさせられる。 修正信号△φは加算器100で点火角θi′に加
え合わされて、加算器100の出力端子に和信号
θi=θi′+△φとなつて現われる。この和信号θiは
角度―遅延変換器102へ与えられ、それにより
変換器102は信号Iを発生する。和信号θiの値
により決定される、基準信号を受けた後の、ある
時刻に信号Iは終らされる。信号Iは増幅器10
4で増幅されてから点火コイル106へ与えられ
る。この点火コイルは信号Iが終るたびに、点火
プラグに火花放電を生じさせることができる高電
圧点火信号を発生する。この点火信号は配電器1
08を介して複数の点火プラグへ所定の順序で供
給される。 閉ループ点火タイミング装置のより詳細なブロ
ツク図を第15図に示す。 歯つき車58と、磁気ピツクアツプ54と、増
幅器60の組合わせにより基準パルス信号θrが発
生され、この信号θrは図示のように種々の回路部
へ与えられる。タイミングおよび制御回路110
は信号θrと発振器112からのクロツクパルスを
受け、この装置全体で用いられる各種のタイミン
グ信号と制御信号を発生する。 カウントレート制御回路114はθr信号とクロ
ツクパルスを受けて第1のレートでカウントパル
ス信号を発生する。これらのカウントパルス信号
は引き続いて発生される基準信号θrの間にカウン
タ116によりカウントされる。カウントされた
数は前記したようにクランク軸回転速度の逆数で
ある。低速時にカウンタ116に貯えられるカウ
ントの数を制限するために、したがつてカウンタ
116の容量を制限するために、所定の数に達し
た時にカウンタ116により信号が発生され、そ
の信号は線118を介してカウントレート制御回
路114へ与えられ、カウントパルスが発生され
るレートを低下させる。必要があれば、カウンタ
116に貯えられるカウント数が第2の所定数に
達した時に第2の信号が発生され、この信号もカ
ウントレート制御回路114へ与えられて、カウ
ントパルスが発生されるレートを更に低下させ
る。次の基準信号θrを受けると、カウンタ116
に貯えられているカウントがRPMレジスタ12
0へ与えられてからカウンタ116は零リセツト
され、カウントレート制御回路114が初めの状
態にリセツトされて第1のレートでパルスカウン
トを発生する。RPMレジスタ120に貯えられ
ているカウント数はエンジン速度を示すデジタル
RPM語である。このデジタルRPM語は所定数の
上位ビツトsiと、所定数の下位ビツト△sを有す
る。たとえば、デジタルRPM語が8ビツト語で
あれば、上位ビツトsiには4ビツトが含まれ、下
位ビツト△sには4ビツトが含まれる(第16A
図)。上位4ビツトsiは点火角ROM122へ与え
られ、下位4ビツト△sはメモリデータ・レジス
タ124へ与えられる。 エンジンの吸気マニホルド圧を示す信号が圧力
センサ90から増幅器126を介して比較器12
8の正入力端子へ与えられる。比較器128の負
入力端子へはランプ発生器130から階段状ラン
プ信号が与えられる。ランプ信号の値が、増幅器
126により発生されて吸気マニホルド圧の値を
示す信号をこえると、ランプ信号は比較器128
をターンオフさせる。この比較器の出力とクロツ
ク信号はカウンタ132へ与えられる。このカウ
ンタは比較器128が正出力を生じている間に受
けたクロツクパルスをカウントする。次の基準信
号θrを受けると、カウンタ132内のカウント数
がMAPレジスタ134へ送られ、それからカウ
ンタ132はクリヤされ、ランプ発生器130が
零リセツトされる。MAPレジスタに貯えられて
いるカウントの数は吸気マニホルド圧を示すデジ
タルMAP語である。このMAP語も所定数の上位
ビツトpiと、所定数の下位ビツト△pを有する8
ビツト語である。一実施例では、このMAP語に
は3つの上位ビツトと5つの下位ビツトが含まれ
る(第16B図)。 上位ビツトpi,siは点火角ROM122におけ
る128個のメモリ場所のうちの1つをアドレスす
るために用いられる。各メモリ場所にはsiとpiの
値を基にした点火角を示すデジタル語f(s、p)
が貯えられ、このデジタル語f(s、p)は、下
位ビツト△sの値に関して次に補間を行うため
に、メモリデータ・レジスタ124へ転送され
る。デジタル語f(s、p)は加算器136,1
40とシフトレジスタA,138、シフトレジス
タB,142より成る補間ロジツクへ与えられ
る。レジスタ124の内容の倍数(2のべき)が
レジスタAへ与えられて、RPM領域内に貯えら
れている点火角値の間で△sに従つて補間操作を
行う。この補間操作には通常の二重線形補間法が
用いられる。RPMレジスタ120に組合わされ
ているメモリアドレス制御ロジツクは、補間を行
うために必要な貯えられているデータ点を得るた
めにメモリアドレスを修正する。圧力領域に貯え
られている点火角の値の間で、△pに従つて補間
を行うために用いられる。 第17図に示されているような予定された点火
角を表すRPMマニホルド圧表面の線形補間によ
つて点火角度が計算される。この補間は次式に従
つて行われる。 θi′=(32−p)〔(16−△s)f(si、pi)+△sf
(si
+1、pi)〕+△p〔(16−△s)f(si、pi+1)+
△sf(si+1、pi+1)〕 このロジツクは式(16−△s)f(si、pi)を
次の段階に従つてまず解く。メモリデータ・レジ
スタ(MDR)124の内容がレジスタA,13
8へ与えられる。次にこのレジスタAの内容は循
環させられ、メモリデータ・レジスタの内容に、
RPMレジスタ120に貯えられているRPM語の
下位ビツト△sの初めのビツト△s0の補数(△
s0)を掛けたものが、レジスタAの内容に加え合
わされてそこに貯えられる。それからレジスタA
の内容が再び循環させられて、RPM語の下位ビ
ツト△sの2番目のビツト△s1の補数△1と、メ
モリデータ・レジスタの内容の2倍(1桁左へ桁
送りされたもの)との積に加え合わされる。この
演算はあと2回反復され、レジスタAの以前の内
容が、メモリデータ・レジスタの内容を4倍およ
び8倍したものに、RPM語の下位ビツトの第3
のビツト△s2、第4のビツト△s3の補数△2,△
s3を乗じたものにそれぞれ加え合わされる。この
演算の各ステツプを論理記法で表すと次の通りと
なる。 MDR=f(si、pi) A=MDR A=A+MDR・△0 A=A+2MDR・△1 A=(16−△
s)・f(si、Pi) A=A+4MDR・△2 A=A+8MDR・△3 ここに、MDRはメモリデータ・レジスタに貯
えられているデータ、AはレジスタAに貯えられ
ている現在のデータ、△0,△1,△2,△3は
△sを構成する4つの下位ビツトの補数である。
次に演算は△sf(si+1、pi)を(16−△s)・f
(si、pi)に加えることである。これを行うため
に、RPM120の上位ビツトが1ビツトだけ増
大させられ、点火角ROM122の新しいメモリ
場所の内容f(si+1、pi)がメモリデータ・レ
ジスタ124へ入れられる。新しい点火角データ
f(si+1、pi)についての補間演算も前記した
のと同じ基本的な手順で行われる。この演算の論
理記法は次の通りである。 MDR=(si+1、pi) A=A+MDR・△s0 A=A+2MDR・△s1 A=A+4MDR・△s2 A=(16−△
s)・f(si、pi) A=A+8MDR・△s3 +△s・f(si
+1、pi) レジスタAの内容はいまは(16−△s)・f
(si、psi)+△sf(si+1、pi)となる。 次の演算はレジスタAの内容に(32−△p)を
乗ずることである。この演算はレジスタAの内容
を16で割つてから(4桁右へ動かす)、その商を
レジスタBへ入れることにより行われる。下記の
論理記法はこの演算を示すものである。 A=A/16(4桁右へ動かす) B=A B=B+A△0 B=B+2A△1 B=B+4A△2 B=(32−△p)・A B=B+8A△3 B=B+16A△4 ここに、△p0〜△p4はMAPレジスタ134に
貯えられている8ビツト圧力語の下位ビツト△p
の補数である。そうすると、レジスタBの内容は
いまは(32−△p)〔(16−△s)f(si、pi)+△
s・f(si+1、pi)である。 次の演算は式(16−△s)・f(si、pi+1)を
解くことである。RPMレジスタ120の上位ビ
ツトは1だけ減少させられるから、それらの上位
ビツトは元の値へ戻り、MAPレジスタ134の
上位ビツトは1だけ増加させられる。点火角
ROMの新しいメモリ場所の内容f(si、pi+1)
は次にメモリデータ・レジスタに貯えられる。こ
の式の解法の論理記法は式(16−△s)・f(si、
pi)のそれと基本的に同じで、次の通りである。 MDR=f(si、pi+1) A=MDR A=A+MDR△0 A=A+2MDR△1 A=(16−△s)・
f(si、pi+1) A=A+4MDR△2 A=A+8MDR△3 式(16−△s)・f(si、pi+1)+△s・f(si
+1、pi+1)を解くために、RPMレジスタの
上位ビツトは1ビツトだけ大きくされ、内容f
(si+1、pi+1)がMDRに入れられる。この式
の解法の論理記法は次の通りである。 MDR=f(si+1、pi+1) A=MDR△s0 A=A+2MDR△s1 A=A+4MDR△s2 A=A+8MDR△s3 そうするとレジスタAの内容は(16−△s)・
f(si、pi+1)+△s・f(si+1、pi+1)とな
る。 全体の式の解はレジスタAの内容に△pを掛
け、レジスタBの内容にA・△pを加えることに
より行われる。この演算の論理記法は次の通りで
ある。 A=A/16(Aを4桁だけ右へ動かす) B=B+A△p0 B=B+2A△p1 B=B+4A△p2 B=B+8A△p3 B=B+16A△p4 そうするとレジスタBの内容は点火角θi′の補
間された値を示す数であつて、 (32−△p)〔(16−△s)・f(si+pi)+△s・
f(si+1、pi+)〕+△p〔(16−△s)・f(si、
pi
+1)+△s・f(si+1、pi+1)〕である。 補間の効果を第17図に示す。次に第18図を
参照して、発振器112の2MHz信号は2分の1
に分周されて1MHzのクロツク信号(CLOCK)
となる。このクロツク信号はデイジツト・ゲート
信号DG0〜DG15を発生するために用いられ
る。これら16の信号DG0〜DG15は16ビツ
ト・デジタル語の16ビツトを表す。 第19図のタイミング図は第18図とは異なる
時間尺度で描かれており、語時間とデイジツト時
間の関係と、本発明の装置で行われる各種の演算
および補間間隔を制御するために発生される種々
の信号を示す。簡単に説明すれば、信号MT0〜
MT7が信号DG15に応じて順次発生される。
これらの信号のパルス幅は16マイクロ秒に等しい
が、これは連続する16個のクロツクパルスの時間
間隔であり、かつ回路中のレジスタのうちのいず
かへ16ビツト語を入力したり、あるいはそのレジ
スタから16ビツト語を読出すために要する時間で
ある。第1の組の信号MT0〜MT7の発生はは
信号θrにより開始させられ、以後の信号MT0〜
MT7は図示のように8語間隔で発生される。初
めのMT7信号が終つた時に信号TM7が発生さ
れる。この信号TM7のパルス幅は8語に等し
く、24語間隔で反復される。信号TM8も24語間
隔で反復される。信号TM9は24語間隔の後で発
生され、パルス幅は同様に24語間隔である。信号
TM9は図示のように48語間隔で反復される。信
号TM10は初めのTM9信号が終つた時に発生
され、96語間隔で反復される。そしてパルス幅は
48語間隔である。 信号MT0〜MT7とTM7〜TM110は実
行される種々の機能のタイミングを制御する基本
信号である。この点火タイミング回路の位相検出
部で用いられる別の信号については第20図を参
照して後で説明する。それらの信号の波形を第2
1図に示す。 次に第15図に示されているブロツク図の位相
検出部分を参照して、等しい角度間隔で所定数の
歯がとりつけられている第2の歯つき車144が
クランク軸にとりつけられている。歯つき車14
4にとりつけられる歯の数はシリンダー数、2サ
イクル・エンジンか4サイクル・エンジンかの
別、位相角を決定するために望まれる間隔の数な
どから決定される。完全な動作サイクル(各シリ
ンダーが1回点火される)を行うためにクランク
軸を2回転させる必要がある4サイクル8気筒エ
ンジンについて考えると、位相角は、各位相角の
計算に4つの個別間隔を要する式(7)、(8)に従つて
計算されるが、歯つき車144に設けられる歯の
数は8気筒/サイクル/2回転/サイクル×4周期/シ
リンダー= 16周期/回転で与えられる。4サイクル6気筒エ
ンジンの場合には歯の数は12であり、4気筒エン
ジンの場合には歯の数は8である。クランク軸が
回転すると磁気ピツクアツプ146がその近くを
通る歯を検出して周期信号θpを発生する。この
信号は増幅器148により増幅される。連続する
周期信号θpは式(1)〜(4)で述べた加算間隔を定め
る。あるいは、第11,13図を参照して説明し
たようにフライホイールのリングギヤの歯を検出
し、希望の角度間隔に等しい数の歯がカウントさ
れるたびに信号θpが発生される。 この周期信号θpは周期カウンタ150、周期
レジスタ152、関数発生器154へ与えられ
る。周期カウンタ150は発振器151からのク
ロツクパルスも受け、連続する2つの周期信号
θpの間に受けたクロツクパルスの数を貯える。
それらの数は周期レジスタ152へ送られる。 関数発生器154は周期信号θpと基本信号θrを
受けて、周期レジスタ152の内容と正弦レジス
タ160と余弦レジスタ162との内容を(7)、(8)
式に従つて加算または減算させるように、加算/
減算回路156,158を作動させる信号を発生
する。各加算期間が終つた時には、正弦レジスタ
160と余弦レジスタ162との内容はそれぞれ
sinφとcosφとの値を示す数である。レジスタ1
60,162の内容は比較器164へ与えられ
る。この比較器はこれら2つのレジスタの内容の
絶対値のいずれが大きいかを判定し、その結果を
示す信号を発生する。この信号はレジスタ16
0,162の内容とともに割算器166へ与えら
れる。比較器164により発生された信号は割算
器166で行う割算での分子として、前記2つの
レジスタのうち小さな絶対値を有する方の内容を
選択する。割算器166の出力は、正弦レジスタ
160の内容の絶対値が余弦レジスタの内容の絶
対値より小さかつたか、大きかつたかに応じて
tanφまたはcotφであり、あるいは余弦レジスタ
の内容の絶対値が正弦レジスタの内容の絶対値よ
り小さかつたか、大きかつたかに応じてcotφま
たはtanφである。割算器166の出力は
ArctanROM168をアドレスする。このROM
は角度φを示す値を有する出力を発生する。
ArctanROM168は基本的にはφの値を、正弦
レジスタ160の内容を余弦レジスタ162の内
容で割ることにより発生されたtanφの関数とし
て貯える調査表である。ArctanROM168の出
力は余接修正回路170へ与えられる。この余接
修正回路170は、割算器166が余弦レジスタ
162の内容を正弦レジスタの内容で割つた時に φ=π/2−arctan(Acosφ/Asinφ) の計算を行う。 余接修正回路170の出力はφ平均回路172
へ与えられる。この回路172は計算した位相角
φに効果的なフイルタ操作を与える。比較器17
4がφ′の平均値と基準信号φRを比較して、両者
の差を示す誤差信号△φ′を生ずる。 この誤差信号△φ′は累算器176へ与えられ
る。この累算器176は誤差信号△φ′の和を示す
修正信号φcを出力する。この修正信号φcは加算
器178で、計算された点火角度θi′を示すレジ
スタB142の内容に加え合わされ、その和は点
火角レジスタ180に貯えられる。このレジスタ
の内容はレート・マルチプライヤ182へ与えら
れる。このレート・マルチプライヤはレジスタ1
80の内容をタイミングおよび制御回路110か
ら受けたクロツク信号により決定されたレートで
加え合わせる。このレート・マルチプライヤ18
2があふれるたびにパルス信号が発生されるか
ら、それらのパルス信号が発生されるレートは点
火角レジスタ180の内容に比例する。それらの
パルス信号は、アツプ・カウンタ184により引
き続くクランク軸位置基準信号θrの間にカウント
されて、各カウント時間が終つた時のアツプ・カ
ウンタ184の内容が計算された点火角に正比例
し、エンジン速度に逆比例するようにする。これ
により、計算された点火角はエンジン速度の関数
として補正されることになる。アツプ・カウンタ
184の内容をダウン・カウンタ186へ移し、
そこでその内容をタイミングおよび制御回路11
0から与えられるクロツク信号により定められる
一定のレートでダウンカウントすることにより、
点火角は時間領域へ変換させられる。ダウン・カ
ウンタ186はカウント数が零に達した時に終る
信号を発生する。 この信号はドエル回路188へ与えられる。ド
エル回路188により発生された信号はダウン・
カウンタ186により発生された信号が終つた時
に増幅器104の動作を停止させ、それから所定
の「オフ」時間が経過した時に増幅器104の動
作を開始させる。この増幅器104のオフ時間と
オン時間の比がエンジン速度とは独立に一定値で
あるように、点火信号の間の間隔の関数としてド
エル時間が計算される。 点火タイミング装置の位相検出部の回路の詳細
を第20〜26図に示す。まず第20図を参照し
て、位相基準信号θpが端子190へ与えられ、
10MHzクロツク信号が発振器151から端子1
92へ与えられる。端子190はフリツプフロツ
プ194のセツト端子に接続され、端子192は
フリツプフロツプ194,196のトリガ入力端
子すなわちトグル入力端子と周期カウンタ150
のカウント入力端子に接続される。フリツプフロ
ツプ194のQ出力端子はフリツプフロツプ19
6のセツト入力端子とアンドゲート198の入力
端子へ接続される。フリツプフロツプ196のQ
出力端子はアンドゲート198の別の入力端子へ
接続される。アンドゲート198の出力端子は周
期カウンタ150のリセツト入力端子と、並列ロ
ード直列出力シフトレジスタ152の負荷入力端
子と、フリツプフロツプ204,206のトグル
入力端子と、ノアゲート200の入力端子とに接
続される。 クランク軸位置基準信号θrが端子208に与え
られる。この端子208はフリツプフロツプ20
4,206,226のリセツト入力端子に接続さ
れる。フリツプフロツプ204のセツト入力端子
はフリツプフロツプ206の出力端子へ接続さ
れるとともに、アンドゲート212と排他的オア
ゲート216との入力端子へ接続される。フリツ
プフロツプ204のQ出力端子はフリツプフロツ
プ206のセツト入力端子およびナンドゲート2
10とアンドゲート212との入力端子に接続さ
れる。フリツプフロツプ204の出力端子は排
他的オアゲート214の入力端子へ接続され、フ
リツプフロツプ206のQ出力端子はナンドゲー
ト210の入力端子に接続される。 ノアゲート200の出力端子はノアゲート20
2の1つの入力端子に接続される。ノアゲート2
02の出力端子はノアゲート200の他の入力端
子とフリツプフロツプ218のセツト入力端子に
先続される。フリツプフロツプ218のQ出力端
子はアンドゲート220の1つの入力端子に接続
される。アンドゲート220の出力端子はフリツ
プフロツプ220のセツト入力端子と、ナンドゲ
ート212の入力端子と、アンドゲート230の
1つの入力端子に接続される。アンドゲート22
0の他の入力端子には信号MT01が与えられ
る。フリツプフロツプ222のQ出力端子はノア
ゲート202の他の入力端子とアンドゲート22
4の1つの入力端子に接続され、このアンドゲー
ト224の出力端子はフリツプフロツプ218,
222のリセツト入力端子に接続される。アンド
ゲート224はタイミングおよび制御回路110
により発生された信号MT2も受ける。 ナンドゲート210の出力端子はアンドゲート
232,244の出力端子に接続される。アンド
ゲート232の出力端子は排他的オアゲート21
6,234の入力端子へ接続される。 シフトレジスタ152の直列出力端子はアンド
ゲート230の入力端子に接続される。このアン
ドゲート230の出力端子はアンドゲート23
6,248と、ノアゲート238,250と、排
他的オアゲート234,246との入力端子へ接
続される。排他的オアゲート216の出力端子が
アンドゲート236とノアゲート238との入力
端子に接続される。アンドゲート236とノアゲ
ート238の出力端子はフリツプフロツプ240
のセツト入力端子とリセツト入力端子にそれぞれ
接続される。フリツプフロツプ240のQ出力端
子は排他的オアゲート242の1つの入力端子に
接続され、このゲート242の別の入力端子は排
他的オアゲート234の出力端子へ接続される。
排他的オアゲート242の出力端子は端子256
と32ビツトシフトレジスタ160の入力端子に接
続される。このシフトレジスタ160は第15図
に示されている正弦レジスタである。シフトレジ
スタ160の出力端子はアンドゲート232の別
の入力端子に接続される。 アンドゲート244の出力端子は排他的オアゲ
ート214,246の入力端子に接続される。ゲ
ート214の出力端子はアンドゲート248とノ
アゲート250の入力端子へ接続される。ゲート
248,250の出力端子はフリツプフロツプ2
52のセツト入力端子とリセツト入力端子へそれ
ぞれ接続される。フリツプフロツプ252のQ出
力端子は排他的オアゲート254の1つの入力端
子へ接続される。排他的オアゲート254の別の
入力端子は排他的オアゲート246の出力端子へ
接続される。排他的オアゲート254の出力端子
は端子264と32ビツトシフトレジスタ162の
入力端子に接続される。このシフトレジスタ16
2は第15図に示されている余弦レジスタ162
である。シフトレジスタ162の出力端子はアン
ドゲート244の別の入力端子へ接続される。端
子258,266はシフトレジスタ160,16
2の中間ビツト場所にそれぞれ接続されて、
tanφを計算するための割算を容易にする。 フリツプフロツプ226のセツト入力端子とリ
セツト入力端子は正電源A+へ接続される。タイ
ミングおよび制御回路110により発生された信
号DG15がフリツプフロツプ226の入力端子
と、アンドゲート228の1つの入力端子へ与え
られる。フリツプフロツプ226のQ出力端子は
アンドゲート228の別の入力端子へ接続され
る。アンドゲート228の出力は信号DG31で
ある。 オアゲート268,270,272,274は
タイミングおよび制御回路110から信号MT0
〜MT7をそれぞれ受け、信号MT01〜MT6
7をそれぞれ発生する。オアゲート272,27
4の出力端子はノアゲート276の入力端子へ接
続される。このノアゲートは信号01,
23を発生する。オアゲート274とアンドゲー
ト228の出力端子はアンドゲート278の入力
端子に接続される。このアンドゲートは信号DG
−31とMT01を発生する。アンドゲート21
2は周期P1を示す信号P1を発生する。 次に第21図を参照する。この図には増幅器6
0(第15図)によつて発生されるクランク軸位
置信号θrが示されている。この信号θrは各ピスト
ンが上死点位置に達する前の所定の角度位置で発
生されるもので、点火遅れ時間を計算するために
用いられる。信号GRESがアンドゲート198の
出力端子から得られる。この信号GRESは増幅器
148(第15図)の出力端子に生ずる信号θp
で、発振器151により発生される10MHz信号
に同期させられる。信号GRESは各カウント周期
P1〜P4の終りを決定する。各θr信号の間に4つ
のGRES信号が発生され、各トルクの脈動波の周
期を、クランク軸の回転角度で測ると4等分に相
当するように4つに分割する。このように分割さ
れた周期は、カウント周期ないし分割周期と称さ
れる。 信号FE204QとFE206Qはフリツプフロ
ツプ204,206の出力端子にそれぞれ現われ
る信号である。信号P1はアンドゲート212の
出力で、周期P4からのデータがシフトレジスタ
152から読出され、レジスタ160,162へ
与えられたことを示す信号である。信号ADDT
はアンドゲート220の出力端子に現われる信号
で、アンドゲート230へ与えられてこのゲート
を開かせ、シフトレジスタ152に貯えられてい
るデータを加算/減算回路156,158へ送ら
せる。信号RCCはナンドゲート210の出力端
子に現われる信号で、アンドゲート232,24
4へ与えられてそれらのアンドゲートを閉じ、レ
ジスタ160,162に貯えられているデータが
伝えられることを阻止する。周期P1の間に発生
された新しいデータはレジスタ160,162へ
入れられる。 次に、第22図を参照する。信号DG15はタ
イミングおよび制御回路110(第15図)によ
り発生されるもので、第19図に示されているも
のと同じである。信号DG31は信号DG15を
2で割つて得た信号で、アンドゲート228の出
力端子に現われる。この信号は位相角φiの計算に
用いられる32ビツトレジスタ用のタイミング基準
信号である。信号MT01,MT23,MT45,
MT67はオアゲート268〜274の出力端子
にそれぞれ現われる信号で、第19図に示されて
いる信号MT0〜MT7のそれぞれの組合わせで
ある。信号GRESは第21図に示されているもの
と同じで、とくに信号GRESは同期P4の終りと周
期P1の始まりを意味する。ADDT信号は各
GRES信号の後に始めて発生されるMT01信号
で、アンドゲート230を開いてシフトレジスタ
152の内容を加算/減算回路156,158を
介して正弦と余弦のレジスタへ送ることができる
ようにする。負荷分割レジスタ(LDR)信号が
逐次MT23信号と一致して発生され、加算/減
算回路が正弦レジスタ160と余弦レジスタ16
2との内容のうち小さい方の値を割算器166
(第15図)のレジスタ318(第23図)へロ
ードできるようにする。商計算(CQT)信号は
逐次信号MT45,MT67,MT01〜MT6
7で、これらの信号のある間に割算器166が
arctanφを示す商を計算する。余接ロード・レジ
スタ(LCTR)信号が余接修正回路170(第1
5図)の余接レジスタ358(第23図)が逆正
接ROM168(第15図)の内容をロードでき
るようにする。位相角平均(PAA)信号は位相
角平均回路172(第15図)が、新しく計算さ
れた位相角φを前に計算した角度と平均できるよ
うにする。比較(COM)信号は比較器174が、
算出された位相角を基準位相角と比較し、誤差信
号を以前に得た誤差信号に累算器176で加え合
わせることができるようにする。点火角に加える
(AIA)信号は加算器178が累算器176内の
誤差信号を、レジスタB180(第15図)に貯
えられている算出された進角に加え合わせること
ができるようにする。 クランク軸の回転速度が6000RPMの時は、隣
り合う2個のGRES信号の間隔は約600マイクロ
秒である。位相角、誤差信号の計算と、誤差信号
と算出された進角との加算とに要する時は450マ
イクロ秒である。したがつて、計算と修正は次の
トルクの脈動波からの新しいデータが装置へ入力
される前の期間P1の間に終らせることができる。 再び第20図を参照してこの図に示されている
回路の動作を説明する。位相角基準信号θpがフ
リツプフロツプ194,196とアンドゲート1
98を含む回路へ与えられる。この回路は入力端
子192に与えられたクロツク信号に同期された
リセツト信号を発生する。この信号はカウンタ1
50をリセツトし、シフトレジスタ152のロー
ド入力端子に与えられ、フリツプフロツプ20
4,206の入力端子をトグルする。引き続くリ
セツト信号の間の時間間隔すなわち期間はカウン
タ150でクロツク信号をカウントすることによ
り測定される。各期間が終ると、GRES信号がシ
フトレジスタ152の並列ロード入力端子へ与え
られる。このレジスタ152はカウンタ150の
内容をシフトレジスタ152へ転送し、カウンタ
150をリセツトする。ADDT信号はアンドゲ
ート230を開き、フリツプフロツプ204と2
06の状態に従つて、シフトレジスタ152の内
容を正弦レジスタ160と余弦レジスタ162と
の内容に加え合わせたり、それらのレジスタの内
容から差し引いたりする。レジスタ160,16
2は32ビツトレジスタであるから、ADDT信号
が存在している間は、シフトレジスタ152の16
個の零(0)が続く並列ロードされた内容がレジ
スタ160と162へ転送される。ゲート21
6,232,234,236,238,242と
フリツプフロツプ240が加算/減算回路156
を構成する。ゲート216は加算と減算の機能を
制御し、ゲート232はナンドゲート210の出
力が、フリツプフロツプ204,206の状態に
応じて負の時に、加算器へ零入力を与えることに
より正弦レジスタ160の内容を初期設定するた
めの要素である。ゲート214,244,24
6,248,250,254はフリツプフロツプ
252に組合わされて加算/減算回路158を構
成し、余弦シフトレジスタ167に対するのと同
じ機能を果す。 フリツプフロツプ204,206は位相検出の
ための基準として用いられる方形波をそれぞれ発
生する。これらのフリツプフロツプの状態は、第
21図に示すように、時間間隔P1〜P4に関連す
る。 (5)式に従つて、位相角の正弦に比例するある量
が式P1+P2−P3−P4から得られる。フリツプフ
ロツプ206とゲート216は正弦シフトレジス
タ160に関連する1ビツト加算器に、フリツプ
フロツプ206の出力が「0」の時に加算機能
を行わせ、フリツプフロツプ206出力が
「1」の時に減算機能を行わせる。期間P1の間に
カウンタ150でカウントされるクロツクパルス
は期間P2の間にシフトレジスタ152から読出
され、期間P2の間にカウントされるクロツクパ
ルスは期間P3の間に読出される、などというこ
とに注意すべきである。同様に、位相角の余弦が
式P1−P2−P3+P4から得られる。フリツプフロ
ツプ204と排他的オアゲート214は余弦シフ
トレジスタ162に関連する1ビツト加算器に、
フリツプフロツプ204の出力が「0」の時
に、加算機能を行わせ、フリツプフロツプ204
の出力が「1」の時に減算機能を行わせる。 次に、加算/減算回路156,158の動作を
制御する信号を発生するフリツプフロツプ20
4,206の動作を説明する。端子208に与え
られたθr信号はフリツプフロツプ204,206
をリセツトするから、これらのフリツプフロツプ
のQ出力は「0」となる。期間P1の開始を知ら
せる信号GRESによりトグルされるまでは、これ
らのフリツプフロツプはこの状態を保つ。フリツ
プフロツプ204のセツト入力端子へフリツプフ
ロツプ206の出力端子から「1」入力が与え
られるために、フリツプフロツプ204は状態を
変える。フリツプフロツプ206はそのセツト入
力端子へフリツプフロツプ204のQ出力端子か
ら「0」が与えられているからリセツト状態を保
つ。第2の期間P1の終りを示す次のGRES信号が
両方のフリツプフロツプを再びトグルする。この
時には、フリツプフロツプ204のセツト入力端
子に加えられている信号がフリツプフロツプ20
6の出力端子から与えられる「1」であるか
ら、フリツプフロツプ204はセツト状態を保
つ。しかし、フリツプフロツプ206のセツト入
力端子へ与えられていた信号が「1」に変つたか
ら、フリツプフロツプ206は状態を変える。第
2のカウント期間P2の終りを示す次のリセツト
信号はフリツプフロツプ204,206をトグル
する。そうするとフリツプフロツプ204はフリ
ツプフロツプ206のQ出力端子からの「0」信
号により状態を変え、そのQ出力端子に「0」信
号を発生する。フリツプフロツプ206のセツト
入力端子へはフリツプフロツプ204のQ出力端
子から「1」が与えられていたから、フリツプフ
ロツプ206はセツト状態を保ち、そのQ出力端
子に「1」信号を発生する。第3の期間P3が終
了すると、GRES信号がフリツプフロツプ20
4,206を再びトグルし、フリツプフロツプ2
06は状態を変える。これで、フリツプフロツプ
204,206は最初のリセツト状態になり、こ
の動作サイクルを終る。 ナンドゲート210はフリツプフロツプ204
の出力と、フリツプフロツプ206のQ出力
と、アンドゲート220の出力信号ADDTを受
けて期間P2の間にRCC(「0」)信号を発生する。
その時に、期間P1の長さを示すシフトレジスタ
152内のデータが加算/減算回路156,15
8へ送られる。RCC信号はアンドゲート232,
244を閉じて、正弦レジスタ160と余弦レジ
スタ162に貯えられている古いデータの循環を
阻止する。データの転送が終つた時には、レジス
タ160,162に貯えられているデータは期間
P1の間に発生されたデータだけとなる。引き続
く全ての期間P1〜P4に対して、ナンドゲート2
12の出力は正となり、アンドゲート232,2
44を開く。 正弦レジスタ160と余弦レジスタ162に関
連する加算/減算回路の動作はよく知られている
から説明は省略する。 排他的オアゲート214,216への入力が
「0」の時は、加算/減算回路156,158は
シフトレジスタ152の内容をレジスタ160,
162の循環されている内容に加え合わせ、排他
的オアゲート214,216への入力が「1」の
時には、シフトレジスタ152の内容がレジスタ
160,162の内容から差し引かれる。 排他的オアゲート242,254の最終的な出
力は、レジスタ160,162の最終的な内容が
正または負(繰り上げ1)の値であることを示す
ことに注意すべきである。和が正か負かを示す信
号が排他的オアゲート242,254の出力端子
からとり出されて出力端子256,264へそれ
ぞれ与えられる信号である。最終的な「0」出力
は、レジスタ260,262に貯えられている和
が正であることを示し、「1」出力はそれらのレ
ジスタに貯えられている和が負であることを示
す。 レジスタ160,162の内容は端子258,
256における出力であり、中間のビツト場所か
らとり出されて、データを5つの場所だけ桁送り
させる。 ノアゲート200に与えられたGRES信号はそ
の出力を「0」にする。この出力はノアゲート2
02へ与えられてその出力端子に「1」信号を発
生させる。ノアゲート200と202は電子的ラ
ツチ回路を構成する。このラツチ回路は、フリツ
プフロツプ222のQ出力端子からゲート202
の別の入力端子へ「1」信号が与えられるまで、
ラツチ状態を保つ。ノアゲート202の「1」出
力はフリツプフロツプ218のセツト入力端子へ
与えられる。このフリツプフロツプ218はクロ
ツク信号によりトグルされた時にセツト状態とな
つて、そのQ出力端子に「1」信号を発生する。
この「1」出力はアンドゲート220へ加えられ
てこのアンドゲートを開き、このアンドゲートの
別の入力端子へ与えられている第1のMT01信
号をその出力端子まで通過させる。このMT01
信号はフリツプフロツプ222のセツト入力端子
と、アンドゲート230およびナンドゲート21
0へ与えられるADDT信号である。このADDT
信号を加えられたフリツプフロツプ222は、ク
ロツク信号によりトグルされた時にセツト状態に
なり、そのQ出力端子に「1」出力を生ずる。こ
の「1」信号は、ナンドゲート200,202を
開かせる。これらのナンドゲートはナンドゲート
200へ次のGRES信号が与えられるまで開いた
状態を保つ。フリツプフロツプ222のQ出力端
子からの「1」信号はアンドゲート224を開
き、そのゲートの別の入力端子に与えられた次の
MT2信号を出力端子へ通過させる。このMT2
信号はフリツプフロツプ218,222のリセツ
ト入力端子へ与えられる。これらのフリツプフロ
ツプはクロツクパルスによりトグルされた時に元
のリセツト状態になる。ADDT信号は各期間中
に1回だけ発生され、かつその信号は各GRES信
号が発生された後で発生される最初のMT01信
号に一致する。 DG15信号はフリツプフロツプ226のトグ
ル入力端子へ与えられてその状態を変化させる。
DG15信号とフリツプフロツプ226のQ出力
はアンドゲート228の異なる入力端子へ与えら
れ、このフリツプフロツプは出力信号DG31を
発生する。このDG31信号は32マイクロ秒間隔
で生ずる1マイクロ秒のパルスで、第23図を参
照して説明する割算を行うために用いられる32ビ
ツトシフトレジスタの制御信号である。 比較器164と、割算器166と、逆正接
ROM168と、余接修正回路170との構成の
詳細を第23図に示す。端子258(第20図)
がアンドゲート282と、ノアゲート284と、
排他的オアゲート286との各1つの入力端子へ
インバータ280を介して接続される。アンドゲ
ート282とノアゲート284との出力端子はフ
リツプフロツプ288のセツト入力端子とリセツ
ト入力端子へそれぞれ接続され、フリツプフロツ
プ288のQ出力端子は排他的オアゲート286
の別の入力端子へ接続される。フリツプフロツプ
290のセツト入力端子へ排他的オアゲート28
6の出力が与えられ、信号DG31、MT01が
フリツプフロツプ290のトグル入力端子へ与え
られる。フリツプフロツプ290のQ出力端子は
アンドゲート292,294の入力端子と排他的
オアゲート350,352,354,356の入
力端子およびシフトレジスタ358の上から第3
位のビツト端子とに直結されるとともにアンドゲ
ート296,298の入力端子へインバータ30
0,302をそれぞれ介して接続される。アンド
ゲート292,298の別の入力端子は端子26
6(第20図)に接続され、アンドゲート29
4,296の別の入力端子は端子に接続される。 アンドゲート292,296の出力端子はオア
ゲート304の出力端子へ接続される。このオア
ゲートの出力端子はアンドゲート306の入力端
子へ接続される。アンドゲート306の別の入力
端子へ信号MT23,7が与えられるととも
に、それらの信号はインバータ310を介してア
ンドゲート308の入力端子へ与えられる。アン
ドゲート308の別の入力端子は32ビツトシフト
レジスタ318の2-1ビツト場所に接続される。
アンドゲート306,308の出力端子はオアゲ
ート312の入力端子へ接続される。このオアゲ
ートの出力端子は排他的オアゲート314,33
4の入力端子に接続される。 アンドゲート294,298の出力端子はオア
ゲート320の入力端子へ接続され、このオアゲ
ートの出力端子はアンドゲート322の入力端子
へ接続される。アンドゲート322の別の入力端
子へは信号01,7が与えられる。アン
ドゲート322の出力端子は排他的オアゲート3
14の別の入力端子と、アンドゲート324,3
26の入力端子に接続される。排他的オアゲート
334の出力端子はアンドゲート324,328
の入力端子に接続される。アンドゲート324,
326,328の出力端子はオアゲート330の
各入力端子へ接続され、このオアゲートの出力端
子はフリツプフロツプ332のセツト入力端子と
排他的オアゲート338の入力端子に接続され
る。フリツプフロツプ332のトグル入力端子に
はクロツク信号が与えられる。フリツプフロツプ
332のQ出力端子は排他的オアゲート316の
入力端子と、アンドゲート326,328の別の
入力端子へ接続される。 排他的オアゲート314の出力端子は排他的オ
アゲート316の別の入力端子へ接続され、この
排他的オアゲート316の出力端子は32ビツトシ
フトレジスタ318の入力端子と、フリツプフロ
ツプ336のセツト入力端子に接続される。フリ
ツプフロツプ336のトグル入力端子へは信号
DG31が与えられる。このフリツプフロツプの
Q出力端子は排他的オアゲート334,338の
別の入力端子へ接続される。 排他的オアゲート338の出力端子はフリツプ
フロツプ340のセツト入力端子に接続される。
このフリツプフロツプ340は直列接続フリツプ
フロツプ342,344,346に組合わされ
て、排他的オアゲート338の出力端子に現われ
る割算の商出力を貯える商レジスタを構成する。 フリツプフロツプ342〜348のQ出力端子
は逆正接ROM168のアドレス入力端子へ接続
される。排他的オアゲート314,316,33
4,338と、アンドゲート306,308,3
22,324,326,328と、オアゲート3
12,330と、インバータ310と、フリツプ
フロツプ332,336と、シフトレジスタ31
8とは割算回路を構成する。この割算回路は、フ
リツプフロツプ340〜348で構成されている
商レジスタとともに第15図に示す割算器166
を構成する。 逆正接ROM168の4ビツト語出力端子は排
他的オアゲート350〜356の別の入力端子へ
接続される。これらのゲート350〜356の出
力端子はシフトレジスタ358の下位4ビツト入
力端子へ接続される。並列ロード入力信号がアン
ドゲート366の出力端子からシフトレジスタ3
58の入力端子へ与えられる。アンドゲート36
6の入力端子へは信号MT0,TM8と、第4の
カウント期間P4の終りを示す信号P1が与えられ
る。 シフトレジスタ160,162(第20図)の
内容の符号を示す信号を受ける端子256,26
4が、フリツプフロツプ360,364のセツト
入力端子へそれぞれ接続される。これらのフリツ
プフロツプ360,364は排他的オアゲート3
62の別の入力端子へ接続される。この排他的オ
アゲートの出力端子はシフトレジスタ358の上
から2桁目のビツト入力端子に接続される。フリ
ツプフロツプ360のQ出力端子はシフトレジス
タ358の最上位ビツト入力端子に接続される。
排他的オアゲート350〜356,362と、フ
リツプフロツプ360,364と、アンドゲート
366と、並列ロードシフトレジスタ358とは
余接修正回路170(第15図)を構成する。 次に第23図に示す回路の動作を第19,2
1,22,24図と第表を参照して説明する。
まず第24図を参照する。この図は位相角φが生
じ得る4つの象限を示す。第1象限では正弦の
値と余弦の値は共に正である。すなわち、排他的
オアゲート242,254の出力端子と端子25
6,264に、DG31信号の間に、現われる信
号は共に「0」である。したがつて、フリツプフ
ロツプ360,364は排他的オアゲート362
と組合わされて、シフトレジスタ358の上位2
つのビツト入力端子へ「0」を与える。位相角φ
が第象限に含まれる時は、端子256,264
に現われる信号はそれぞれ「0」、「1」であり、
シフトレジスタ358の2つの上位ビツト入力端
子へ与えられる信号はそれぞれ「0」、「1」であ
る。第象限に位相角φが含まれる場合は、前記
信号はそれぞれ「1」、「0」であり、第象限に
位相角φが含まれる場合には前記信号はともに
「1」である。したがつて、上位の2つのビツト
は位相角φの値を示す。 正弦シフトレジスタ160と余弦シフトレジス
タ162との内容は端子258,266にそれぞ
れ与えられる。正弦レジスタ160の内容の絶対
値が余弦レジスタ162の内容の絶対値より小さ
い時は、フリツプフロツプ288のQ出力は
「1」であり、インバータ280の出力は「1」
である。この「1」出力により排他的オアゲート
286の出力とフリツプフロツプ290のQ出力
は「0」にされる。この「0」Q出力は割算器1
66と余接修正回路170へ与えられる。フリツ
プフロツプ290の「0」出力により正弦レジス
タ160の内容が分子として割算器166へ入れ
られ、余弦レジスタ162の内容が分母として割
算器166へ入れられる。フリツプフロツプ29
0の「0」出力は逆正接ROM168への入力が
tanφであることを示し、したがつてこの逆正接
ROM168によるφ出力の値は(7)式に従う。
「0」信号がレジスタ358の最上位から第3位
のビツト入力端子と排他的オアゲート350〜3
56の入力端子へ与えられる。排他的オアゲート
350〜356は逆正接ROM168の内容をシ
フトレジスタ358の下位の4つのビツト入力端
子へ直接通過させる。 正弦レジスタ160の内容の絶対値が余弦レジ
スタ162の内容の絶対値より大きい時は、フリ
ツプフロツプ290の出力は「1」で、この出力
は余弦レジスタ162の内容を分子として割算器
166へ入れさせ、正弦レジスタ160の内容を
分母として割算器166へ入れさせる。この
「1」出力はシフトレジスタ358の最上位から
3つ目のビツト入力端子へも与えられる。これは
逆正接ROM168への入力がcotφであることを
示す。排他的オアゲート350〜356へ与えら
れる「1」信号は逆正接ROM168の出力の補
数をシフトレジスタ358の最上位から4つ目の
ビツト入力端子へ入力させる。したがつて、この
並列ロードシフトレジスタの内容は(8)式に従う。 シフトレジスタ358の並列入力端子へ与えら
れた信号は、アンドゲート366からの出力信号
に応じてレジスタに入れられる。このアンドゲー
トは信号MT0,TM8,P1により開かれる。こ
れは第4の期間P4からのデータの後の割算の終
りがシフトレジスタ160,162から桁送りし
て出されたことを意味する。 割算器166の動作は次の通りである。フリツ
プフロツプ290の「0」出力はインバータ30
0を介してアンドゲート296の1つの入力端子
へ与えられる。正弦レジスタ160からのデータ
出力は端子258と、オアゲート304と、信号
MT23,7により開かれているアンドゲー
ト306を介して排他的オアゲート314の1つ
の入力端子へ与えられる。信号MT23,7
はインバータ310により反転されてからアンド
ゲート308へ与えられてこのアンドゲートを閉
じ、シフトレジスタ318からのデータが循環す
ることを阻止する。 信号MT23と7がなくなるとアンドゲー
ト306が閉じられ、アンドゲート308が開か
れて、レジスタに貯えられているデータをアンド
ゲート308を通じて循環できるようにする。 それと同時に、アンドゲート322は信号
01,7により開かれ、余弦レジスタ162
の内容が端子266からアンドゲート298と、
オアゲート320と、アンドゲート322を介し
て、排他的オアゲート314,316,334
と、アンドゲート324,326,328と、オ
アゲート330と、フリツプフロツプ332,3
36とで構成されている加算/減算回路へ与えら
れる。フリツプフロツプ336は信号MT23と
TM7によりリセツトされるから、排他的オアゲ
ート338の別の入力端子へ「1」が与えられ
る。このために加算/減算回路が減算モードに置
かれ、余弦レジスタ162からのデータが正弦レ
ジスタから受けたデータから差し引かれ、その差
がシフトレジスタ318へ与えられる。信号MT
23と7がなくなると、アンドゲート306
は閉じられて、正弦レジスタ160からのデータ
は割算が終るまではそれ以上入力されることを阻
止される。次の動作中に余弦レジスタ162から
のデータが、シフトレジスタ318に貯えられて
いる循環させられる剰余に加えられたり、その剰
余から差し引かれたりする。この剰余が分母より
大きければ、シフトレジスタへ入れられる最後の
数は0であるから、フリツプフロツプ336は信
号DG31によりトグルされた時にリセツト状態
を保つ。しかし、分母が剰余より大きい時は、フ
リツプフロツプ332は「1」出力(繰り上げ
「1」)を生じ、シフトレジスタ318に入る最後
の数は「1」である。そのためにフリツプフロツ
プ336は状態を変えてそのQ出力端子に「0」
を生ずる。この「0」出力のために加算/減算回
路は余弦レジスタ162の内容を次の動作中に剰
余に加え合わせる。この加算/減算回路は第20
図を参照して説明した加算/減算回路と基本的に
同じであるからここでは説明は省略する。 各動作が終つた時に排他的オアゲート338の
出力端子に商信号が発生され、この商信号は直列
に接続されているフリツプフロツプ340〜34
8で構成されている商レジスタに貯えられる。排
他的オアゲート316の出力がフリツプフロツプ
336の出力と異なる時は、フリツプフロツプ
340のセツト入力端子へ「1」信号が与えられ
る。このためにこのフリツプフロツプはセツト状
態となつて、信号DG31によりトグルされた時
にその出力端子に「1」を生ずる。次の動作が終
ると、排他的オアゲート338の出力端子に現わ
れる信号がフリツプフロツプ340の状態を決定
し、このフリツプフロツプの以前の状態がフリツ
プフロツプ342などへ送られる。この動作は加
算または減算が6回行われるまで持続されて、最
後の5回の演算が終つた時に排他的オアゲート3
38の出力信号がフリツプフロツプ340〜34
8に貯えられるようにする。分子はレジスタ16
0,162に貯えられている2つの値より小さい
ように選択されているから、初めの演算の結果
(排他的オアゲート338の出力)は常に「0」
であつて、この出力は捨てられる。 割算器の動作を第表に示されている典型的な
割算を例として説明することにする。たとえば、
正弦レジスタ160に貯えられているデータの値
が33で、余弦レジスタ162に貯えられているデ
ータの値が57であるとする。これらの数に32を掛
けた(5桁だけ左へ動かす)数を第表の初めの
2行に示す。
り、とくにエンジンの出力軸すなわちクランク軸
の瞬時回転速度を中心として1つ以上の制御ルー
プが閉じられるようになつている総合化された閉
ループ制御装置に関するものである。 電子式点火および燃料制御装置は自動車産業お
よびそれに関連する産業において用いられてい
る。これらの電子的制御が出現した当初は開ルー
プ装置であつたが、法令による規定が定められる
ようになるにつれて次第に複雑なものとなつてき
た。検出する必要のある変数の数と、それらの変
数を修正するための補助回路の数が、規定が定め
られるたびに増加していつた。内燃機関用の電子
式制御装置の技術的思想から、制御装置をエンジ
ンを中心として閉じることができるものとする
と、より簡単な制御装置を開発できることが知ら
れている。こうすることにより検出する必要のあ
る変数の数が減少し、制御装置の構成が簡単にな
るとともに、装置全体の効率が高くなる。これに
関連して生じた問題は、制御対象としてループが
閉じられる適切なエンジン・パラメータを選択す
ることである。 米国スタンフオード大学(Stanford
University)のランドール(K.W.Randall)とパ
ウエル(J.D.Powell)が米国運輸省が後援したプ
ロジエクトによる研究によつて、内燃機関の効率
を最高にするためには、ピストンの上死点位置を
15度過ぎた位置で点火するように点火タイミング
を調節して、シリンダー内の圧力を最高にするこ
とであると結論している。この研究の成果は「内
燃機関の閉ループ制御、エンジン効率および排気
(Closed Loop Control of Internal
Combustion Engine Efficiency and Exhaust
Emission)」と題する最終報告書No SUDAAR
―503で発表されている。この報告書には閉ルー
プ制御装置のブロツク図が含まれており、この閉
ループ制御装置では最高圧力が生ずる角度をセン
サが検出し、この検出角度を希望の15度角度と比
較するようになつている。測定した角度が希望の
角度と異なる時に発生される誤差信号は、検出さ
れた他のエンジン・パラメータに応じて発生され
る点火タイミング信号を修正するために用いられ
る。 シリンダー圧を中心として閉じられる、上記ル
ープ制御装置と同等の閉ループ点火制御装置が米
国特許第3957023、3977373号に開示されている。 米国特許第3897766号に開示されている別の閉
ループ点火制御装置は、トルクを測定するために
原動機の出力軸のねじれを測定するトルク・セン
サを用いている。測定されたトルクとエンジン速
度はエンジンを中心としてループを閉じるために
用いられる。 米国特許第4002155号には、ノツキングにより
ひき起された震動をエンジンにとりつけられてい
る加速度計により検出するようになつている閉ル
ープ点火装置が開示されている。この装置はクラ
ンク軸の所定の角度回転中に起る個々の震動の数
をかぞえる。この数が所定の数をこえるとエンジ
ンの点火タイミングが遅らされ、この数が所定の
数より少いときは点火タイミングは進まされる。 米国特許第4015566号にはエンジンの動作パラ
メータを中心として閉じられる閉ループ点火タイ
ミング装置が開示されている。この装置は触媒変
換器の温度と排気の組成(とくにNO化合物)を
検出し、あるいはエンジンの回転むらを検出する
震動センサを用いる。測定されるパラメータとし
てエンジンの回転むらを用いることは米国特許第
4002155号に開示されている装置に類似する。米
国特許第4026251号に開示されている更に別の閉
ループ装置では点火タイミングを振動させ、エン
ジン速度を中心としてループを閉じることが開示
されている。 前記ランドールとパウエルにより開発され、米
国特許第3957023号および第3977373号に開示され
ている閉ループ点火タイミング装置においては、
直接に測定されたシリンダー内の圧力が、ループ
を閉じる対象となる直接で最も効果的なエンジ
ン・パラメータとして用いられる。しかし、この
やり方ではエンジンの少くとも1本のシリンダー
の高温高圧の内部に圧力センサを組込むことが必
要である。そのような圧力センサは高価であるに
もかかわらず寿命がかなり短く、しかもそのよう
な圧力センサを使用するためにはエンジンを改装
する必要がある。点火プラグとともに用いるよう
になつている圧力センサが知られているが、この
種の圧力センサも高価で、寿命が短いという欠点
がある。米国特許第3897766号に開示されている
エンジン・トルクの直接測定法はこの問題を解決
する別のやり方であるが、比較的複雑で高価なト
ルク測定センサを必要とする。米国特許第
4002155、4015566号に開示されているエンジンの
ノツキングすななわち回転むらの開始の測定技術
は不正確すぎて今日の基準には合致しないと信じ
られており、一方、米国特許第4026251号に開示
されている装置は、点火タイミング以外の負荷変
動のような要因がエンジン回転速度に影響して、
点火タイミングが不正確となるために有効でない
と考えられている。 各種のエンジン・パラメータを対象としてルー
プが閉じられるようになつている、内燃機関用の
各種の閉ループ燃料制御装置が開発されている。
ループを閉じる対象であるパラメータの1つは排
気の成分である(米国特許第3815561号)。この米
国特許に開示されている装置は排気中の酸素濃度
を検出する酸素(O2)センサを用いており、化
学量論的混合気を対象としてループを閉じてい
る。しかし、化学量論的混合気は、エンジンを効
率良く動作させるには濃すぎることが知られてい
る。薄い混合気でエンジンを動作させるために各
種の技術が採用されているが、希望する希薄な混
合気で信頼度の高い閉ループ制御を行う性能は現
在の酸素センサの特性により限定される。 閉ループを閉じる対象であるパラメータとして
エンジンの回転むらを検出する技術が米国特許第
3789816号に開示されている。この技術では、エ
ンジンの回転むらが所定のレベルになるまで混合
気は希薄にされる。エンジンの回転むらの大きさ
は、そのエンジンを搭載している車両の運転がで
きなくなることない状態でHC、COのような排気
成分の生成を最少限にする点まで混合気をできる
だけ希薄にするような回転むらのレベルに一致す
るように選択される。この技術で測定されるエン
ジンの回転むらは、エンジンの各シリンダーから
受ける個々のトルクの脈動派の結果として、エン
ジンの回転速度が段階的に変動することである。
エンジンの回転むらを燃料制御ループを閉じる対
象であるパラメータとすることは、エンジンの燃
料消費効率を最高とする最も有効なやり方であ
る。 米国特許第4015572号にはエンジンの出力を対
象パラメータとしてループを閉じる、上記装置に
類似の燃料制御装置が開示されている。この装置
の好適な実施例では、エンジン出力を表すものと
して排気の背圧が用いられているが、この米国特
許明細書では、与えられた回転数における1回転
またはそれ以上のエンジン回転にわたつて測定さ
れたトルク・シリンダー圧、あるいは全燃焼圧力
の時間積分を用いることができるとも述べられて
いる。最近、米国ニユージヤジー州所在の燃料噴
射開発会社(Fuel Injection Development
Corporation)(米国特許第4015572号の権利者)
から出された「希望限界の壁を破る(Breaking
the Lean Limit Barrier)」と題する宣伝用のパ
ンフレツトには、被測定パラメータがエンジンの
フライホイールの回転速度であることが述べられ
ている。 ループを閉じるための被測定パラメータとして
エンジンの回転むらを用いる別の種類の燃料制御
装置(米国特許第4044236号)では、2つの等し
い角度間隔、1つの角度間隔は各ピストンの上死
点の前で、他の1つの角度間隔は上死点の後、回
転周期を測定するようになつている。同一のシリ
ンダーに対する2つの回転周期の差の変化が特定
の基準値と比較され、その変化が基準値をこえた
時に誤差信号が発生される。米国特許第4044235
号には、引き続く3回転の周期が比較されてエン
ジンの回転が円滑に行われているかどうかを判定
するようになつている、別の回転むら制御装置が
開示されている。フライホイールの回転速度変動
を含めて、各種の手段で検出されるエンジン回転
むらを制御ループを閉じるために用いる各種の方
法がある。 これまでに述べたように、点火タイミング制
御、燃料制御、燃料分配制御のような各制御を
別々に制御するようになつている個々の閉ループ
制御装置が従来から知られている。 これに対し本発明では、制御される各パラメー
タのための制御ループが1つの被測定動作パラメ
ータを中心に閉じられている。そのパラメータと
しては、内燃機関の出力軸すなわちクランク軸の
瞬時回転速度がとくに用いられる。測定された1
つのパラメータから得たデータは、種々のやり方
で処理されて、内燃機関すなわちエンジンによる
燃焼エネルギーの回転トルクへの変換を最適にす
る燃焼時期のタイミングの修正信号と燃料供給量
の修正信号が発生される。これらの修正信号に応
動して、制御器から、燃焼時期を制御する燃焼時
期制御信号と、可燃混合気を制御する可燃混合気
制御信号が発生される。 本発明によれば、燃焼時期や燃料供給量を1つ
のパラメータすなわち瞬時回転速度の測定値に基
づいて組合わせて制御することにより、燃焼時期
制御が燃料供給量制御に与える影響や逆に燃料供
給量制御が燃焼制御に与える影響のような制御間
の相互作用を容易に知ることが可能となる利点が
得られ、内燃機関の最適運転が都合よく達成され
る。 また、組合わされる2つの制御ループそれぞれ
への2種のフイードバツク信号が1つの被測定動
作パラメータから得たデータの処理により導出さ
れるから、フイードバツク信号ごとの測定を要せ
ず経済的であるという利点もある。 従つて、本発明の目的は、燃焼時期制御と燃料
供給量制御が、クランク軸の瞬時回転速度を中心
に閉ループにされ、かつ、組合わされて総合され
た内燃機関制御装置を提供することにある。 以下、図面を参照して本発明を詳細に説明す
る。 動作理論 エンジンのクランク軸の瞬時回転速度のデジタ
ル周期解析(DPA)を用いる閉ループ・エンジ
ン制御装置について説明する前に、応用できる理
論について簡単に説明することにする。エンジン
の各燃焼室内部で混合気が点火燃焼させられる
と、回転力がクランク軸へ伝えられてそのクラン
ク軸を回転させる。第1図を参照して、クランク
軸へ伝えられる回転力は、シリンダーの側壁3と
ヘツド4およびピストン5によつて囲まれている
燃焼室2の中で発生された圧力Pと、ピストン5
の頭部の面積と、クランク軸にとりつけられてい
るレバーアーム6の長さLと、このレバーアーム
とピストン5が往復運動する方向との間の角度θ
との関数である。 まず1動作サイクルについてだけ考えると、ク
ランク軸の回転によりピスン5が上下動する時の
燃焼室2の内部の圧力の輪郭を第2のカーブ7に
示す。クランク軸が位置θ=−πからθ=0まで
矢印で示されている向きへ回転すると、ピストン
はその最低の位置から最高の位置まで動き、シリ
ンダー内部の圧力は図示のように上昇する。シリ
ンダーの最高の位置は通常はピストン5の上死点
(TDC)位置と呼ばれる。クランク軸のθ=0か
らθ=πまでの回転の間にピストンは最低位置へ
戻り、圧力は初めの値へ低下する。4サイクル・
エンジンに通常用いられる吸気弁と排気弁がない
場合は、この圧力輪郭はクランク軸の回転のたび
にくり返えされる。しかし、吸気弁と排気弁はク
ランク軸の1回転おきに開かれ、閉じられるか
ら、図示の圧力サイクルは2回転に1回だけ起
る。 燃焼室2の中に可燃性混合気が充され、この混
合気が角度αで点火される場合には、圧力Pは第
2図のカーブ8で示すように上昇し、角度βの時
に最高圧力となる。いまの場合には混合気に点火
する角度を−πとoの間としているが、ピストン
がTDC位置を通つた後の角度oからπの間で点
火するように制御できることも当業者には明らか
であろう。 最高圧力が生ずる角度βは点火角α、クランク
軸の回転速度、混合気の燃焼速度などのような各
種の要因の関数である。理想的には、最大トルク
がクランク軸へ伝えられるように、最高圧力が生
ずる角度を制御すべきである。 クランク軸へ伝えられる瞬時トルクは、燃焼室
2の内部の圧力でピストンにより発生される力
と、レバーアーム6の長さLと、角度θとの関数
である。角度θの時に発生されるトルクTθは Tθ=APθLsinθ である。ここに、Aはピストンの面積、Pθは角
度θの時の燃焼室2の中の圧力である。そして、
発生される全トルクTは T=AL∫〓pPθsinθdθ である。θの関数である1つのシリンダー内の圧
力によりクランク軸へ伝えられるトルクθの瞬時
値を第3図のカーブ9で示す。 多気筒エンジンでは、各シリンダー内部で混合
気が燃焼すると、ほぼ同じトルクが所定の時間順
序でクランク軸へ伝えられる。4気筒4サイク
ル・エンジンについて考えてみると、各シリンダ
ーはクランク軸の2回転(4πラジアン)に1回
トルク発生サイクルを生ずるから、個々のシリン
ダーからは引き続くπラジアンの角度間隔の間に
トルクがクランク軸へ伝えられる(第4図)。第
4図のトルクカーブ9は、同じクランク軸にとり
つけられている他のピストンにより発生される力
の影響を無視して、クランク軸へ伝えられるトル
クを示すものであるが、第2図から明らかなよう
に、1つのシリンダー内の上昇圧力により発生さ
れるトルクの一部は、次に点火されるシリンダー
内の混合気を圧縮するために利用される。発生さ
れたトルクのより小さな部分が他のシリンダーの
吸気と排気の動作にも用いられる。その結果、各
シリンダー内での混合気の燃焼によりクランク軸
へ加えられる有効トルクはカーブ9で示されてい
るものより小さく、カーブ10で示すような脈動
波となる。 6気筒と8気筒エンジンの場合には、クランク
軸へ加えられるトルクの脈動波はそれぞれ第5,
6図に示すようなものである。 エンジンは自動車の駆動輪のような利用機構へ
連結されるのが普通であるが、そのためにクラン
ク軸に負荷がかけられる。クランク軸の回転速度
は負荷と、個々のシリンダー内での混合気の燃焼
により発生されたトルクとの関数であることは明
らかである。第4〜6図に示すように、トルクの
脈動波はクランク軸へ周期的に加えられるから、
クランク軸の回転速度はトルクの脈動波とともに
周期的に変化する。一定速度で回転しているエン
ジンのクランク軸の回転速度は、第7図に示すよ
うに、1回転中に段階的に変化する。クランク軸
の回転速度のこの段階的な変化分△wは平均回転
速度と比較すると小さいが、それでも検出可能で
ある。クランク軸の回転速度のこれらの段階的な
変化の大きさと、それらの変化が起る時刻はエン
ジンの種々の動作パラメータの関数であり、それ
らを適切に解析することにより、エンジンの性能
を最適にする1つかそれ以上のエンジン制御パラ
メータに対する帰還信号を発生するために用いる
ことができる。 点火および噴射タイミング制御回路 タイミング制御回路の機能は各シリンダー(燃
焼室)内の混合気の燃焼により発生されたエネル
ギーをクランク軸へ最も効率良く伝えることがで
きる時刻に、混合気を点火し、あるいは燃料を各
シリンダー内へ噴射することである。燃焼する混
合気の火炎の前面が燃焼室全体へ伝わるには有限
の時間がかかるから、燃料の燃焼により発生され
た動力がクランク軸へ最も効率よく伝えられる位
置にピストンがある前のある時点で、混合気が点
火または噴射される。これは点火または噴射の進
角と普通呼ばれており、この進角の値はエンジン
速度と、エンジン負荷と、温度、湿度、空気と温
度がどれほど良く混合されているか(乱流)、燃
料の蒸発状態、および燃料自体の組成を含むその
他の要因などの複雑な関数である。本発明の説明
を簡単にするために、以下の説明は点火タイミン
グを対象とすることにする。しかし、この閉ルー
プ・タイミング制御装置は、少し改装することに
より、火花放電点火エンジンとデイーゼル・エン
ジンにおける燃料噴射タイミングの制御にも同様
に用いることができる。 スタンフオード大学で行われた前記した研究に
より、シリンダー内の最高圧力がピストンが上死
点位置を通つてから約15度動いた時に生ずる時
に、平均最上トルク(MBT)が得られることが
実験により確かめられている。この結果は湿度、
気圧およびその他の要因から独立している。燃焼
室内の圧力の変化のカーブすなわち輪郭と、クラ
ンク軸の回転速度の脈動的な変化のカーブすなわ
ち輪郭との間には直接の相関関係があることが、
更に行われた研究によつて明らかにされている。 とくに、それらの研究により、クランク軸の最
高角速度が生ずる角度は、最高圧力が生ずる角度
に直接関係する。 この原理を基にした閉ループ点火タイミング装
置のブロツク図を第8図に示す。この図には典型
的な内燃機関20が示されている。このエンジン
20の動作は、エンジンの希望速度を示す手動入
力のような各種のパラメータと、周囲の温度・湿
度・圧力のような環境パラメータなどによつて支
配される。手動入力は手で操作されるスロツト
ル、または自動車で普通に用いられている足で操
作される加速ペダルから入力できる。希望する比
の空気と燃料が手動入力、環境パラメータ、およ
びエンジン速度・エンジン温度・吸気マニホルド
圧(MAP)などのようなエンジン動作パラメー
タなどに応じて、混合比制御器22によりエンジ
ンへ供給される。手動入力・環境パラメータおよ
びエンジン動作条件なをど示す信号が、エンジン
20から伝送リンク24を介して混合比制御器2
2へ与えられる。混合気はマニホルド26を介し
てエンジンへ供給される。 混合比制御器22は機械的に作動させられる気
化器、電子式燃料制御器などで構成できる。混合
比制御器は周知のものであるから説明は省略す
る。 図示の閉ループ点火タイミング制御回路は点火
タイミングおよび分配制御器28を有する。この
制御器28は2つの基本的な機能を行う。第1の
機能は、混合気の燃焼によつてクランク軸へ最大
のトルクが伝えられるように、各種のパラメータ
に応じて計算した点火信号を発生することであ
る。第2の機能は、点火プラグを所定の順序で順
次火花放電させるために点火信号を分配すること
である。 この機能を行うことができる各種の電子式点火
タイミング回路が知られている。未来の時点から
逆方向へ点火タイミングを電子的に制御すること
はできないから、既存の回路により発生される点
火信号は、希望の点火時刻より前に発生される基
準信号からの遅れ時間として計算される。この基
準信号は、各ピストンの上死点位置のようなある
一定位置からある角度だけ進んだクランク軸の所
定の回転位置で発生されるのが普通である。 基準信号を含む希望の点火信号を計算するのに
要する情報すなわちデータを示す信号が、エンジ
ンから伝送リンク30を介して点火タイミングお
よび分配制御器28へ送られる。基準信号θRから
の遅れが計算され、その計算された遅れ時間が経
過した時に点火信号が発生される。それらの点火
信号はリンク32を介して適切な点火プラグへ送
られる。点火信号の分配機能は従来の機械的な配
電器または電子的スイツチング回路によつて行う
ことができる。 クランク軸の瞬時速度を示す信号wと、クラン
ク軸の位置を示す信号θが、最高角速度位置回路
34へ与えられる。この回路34は、クランク軸
の瞬時速度が最高となるクランク軸角度を示す信
号θmを発生する。この信号θmは比較器36へ与
えられる。この比較器36は最高回転速度が起る
クランク軸角度を示す基準信号θRも受け、両者を
比較して誤差信号すなわち修正信号を発生し、そ
の信号を点火タイミングおよび分配制御器28へ
与える。 この閉ループ点火タイミング回路の動作は次の
通りである。点火タイミングおよび分配制御器2
8は点火信号を発生する。これらの点火信号は点
火プラグへ順次与えられ、エンジン20の検出さ
れた動作パラメータに従つて、エンジンの燃焼室
内の混合気に点火する。混合気が燃焼すると、ク
ランク軸へ一連のトルク・パルスが伝えられて、
クランク軸の回転速度を第7図に示すように変動
させる。 比較器36は前記信号θmをその所望値を示す
基準信号θRと比較して、誤差信号すなわち修正信
号εを発生する。信号θmとθRとの差が最小とな
るように、点火タイミングおよび分配制御器28
は修正信号εに応じて点火タイミングを遅らせた
り、進ませたりする。このようにして、混合気の
燃焼により最大トルクがクランク軸へ伝えられる
ようにループがエンジンを介して閉じられる。 閉ループ点火タイミング回路のアナログの実施
例を第9図に示す。第9図では混合比制御器22
を用いるが、図示を簡単にするために示していな
い。 クランク軸速度センサ38がクランク軸の瞬時
速度を示す信号wを発生する。この信号wは微分
(dw/dt)回路40により微分されて、時間に対す
る第1微分を示す信号w〓となる。この信号w〓は零
交差検出器42へ与えられる。この検出器は信号
w〓が正から負となる向きに変化して零を通る時に
信号を発生する。この信号はサンプル・ホールド
回路44へ与えられる。 θ基準回路46が、エンジンのクランク軸が最
高回転速度が望まれる角度より前の所定回転位置
を通つた時に、信号θrを発生する。この信号θr
は、ピストンが上死点位置または他の希望する任
意の角度となる時を示すクランク軸角度で発生で
きる。信号θrと瞬時速度信号wはθ信号発生器4
8へ与えられる。このθ信号発生器はθrに対する
クランク軸の角度位置を示すアナログ信号θを発
生する。第10図はθ信号発生器48の回路図で
ある。信号θはサンプル・ホールド回路44へも
与えられる。この回路44は零交差検出器42か
ら信号を受けた時のθの値を示す信号θmを発生
する。この出力信号θmは比較器36において、
θmの希望値を示す基準信号θRと比較される。比
較器36は誤差信号すなわち修正信号εを発生し
て、その修正信号を点火タイミングおよび分配回
路28へ与える。この回路28は修正信号εを利
用して、点火信号が発生させる時刻を変更し、信
号εを零にする。 次に第10図を参照する。この図に示されてい
るθ信号発生器48は端子A+に安定化電源から
電力を受け、端子52に信号wを受ける。クラン
ク軸にとりつけられている歯つき車58の各歯が
近くを通るたびに磁気ピツクアツプ54が信号θr
を発生する。この信号θrは増幅器60により短い
正のパルスにされる。増幅器60の出力端子はト
ランジスタ62のベースへ接続される。このトラ
ンジスタのコレクタはコンデンサ64を介してエ
ミツへ接続されるとともに、別のトランジスタ6
6のエミタへ直結される。トランジスタ66のベ
ースは端子52に接続され、そのコレクタは端子
A+に接続される。トランジスタ62のエミツタ
は接地される。 この回路の動作は次の通りである。歯56が磁
気ピツクアツプ54の近くを通ると増幅器60の
出力端子に短い正パルスが現われ、この正パスに
よつてトランジスタ62は導通状態にされるから
コンデンサ64は放電させられる。トランジスタ
66のベースに与えられる信号はこのトランジス
タの導通を制御する。トランジスタ66を流れる
電流は信号wの値に比例する速さでコンデンサ6
4を充電するから、コンデンサ64の電荷の値は
歯56の場所により決定される基準点からのクラ
ンク軸の回転位置θを示す。歯56がピツクアツ
プ54の近くを通るたびにコンデンサ64は放電
させられ、その後で歯56の場所を基準にした角
度θを示すアナログ信号が発生される。コンデン
サ64の充電速度はクランク軸の回転速度に比例
するから、信号θの瞬時値は、前の基準信号θrか
らクランンク軸が回転した角度の関数である。 この閉ループ点火タイミング回路のデジタル実
施例を第11図に示す。歯つき車58に設けられ
ている歯56が磁気ピツクアツプ54の近くを通
るたびにこのピツクアツプは信号を発生し、この
信号は増幅60により短いパルス(信号θr)にさ
れる。この信号θrはカウンタ68のリセツト入力
端子と点火タイミングおよび分配回路28へ与え
られる。歯つき車58よりも多くの歯72を有す
る歯つき車70もクランク軸にとりつけられてク
ランク軸とともに回転する。たとえば、この歯つ
き車70はエンジンのフライホイールにとりつけ
られるリングギヤとすることができる。ピツクア
ツプ70の近くを歯72が通るたびに出力を発生
し、その信号を増幅器76へ与える。増幅器76
は受けた信号を連続する歯72の間隔に等しいパ
ルス幅を有するパルスに変える。増幅器76の出
力端子はアンドゲート78の1つの入力端子と、
カウンタ68のカウント入力端子とに接続され
る。アンドゲート78の他の入力端子へは発振器
80から出力パルスが与えられる。発振器80の
出力パルスの繰返えし周波数は増幅器76の出力
パルスの繰返えし周波数よりも十分に高い。発振
器80の出力パルスの数はアンドゲート78を介
してカウンタ82へ与えられてそこに貯えられ
る。その数は歯つき車70の隣り合う歯の間隔が
磁気ピツクアツプ74の近くを通るのに要する時
間すなわち周期を示す。完全なトルクの脈動波・
サイクルに対して隣り合う歯の間隔の間にカウン
トされたパルスの数を示す周期輪郭が第12A図
に示されている。周期Tは角速度Wの逆数(T=
1/W)であるから、周期輪郭が最小値の時に角速
度は最高となり、周期輪郭が最大値の時に角速度
は最低となる。 隣り合う歯の間にカウンタ82に貯えられたカ
ウントは古い値レジスタ84と減算回路86へ与
えられる。減算回路86は前の隣り合う2つの歯
の間にレジスタ84に貯えられたカウントの数も
受けて、古い値のレジスタに貯えられている値と
新しい値との差を示す数を出力する。この数はデ
ジタル零交差カウンタ88へ与えられる。このカ
ウンタ88は新しい数と古い数の差が負から正へ
変つた時に信号を出す。この出力はカウンタ68
のストツプ入力端子へ与えられる。歯72がピツ
クアツプ74の近くを通るたびにカウンタ68の
カウント値は1カウントずつ増し、増幅器60か
ら信号θrを受けた時から、零交差検出器88によ
り発生されたストツプ信号を受けた時までの間
に、ピツクアツプ74の近くを通つた歯72の数
を示す。カウンタ68の出力は隣り合う歯の間の
時間間隔すなわち周期が最短である時のクランク
軸の角度を示す。周期はクランク軸の速度の逆数
であるから、クランク軸の角速度が最高値を通つ
た時に、ストツプ信号が零交差検出器88により
発生される。 カウンタ68のカウント数は第2の減算回路9
0へ与えられ、そこでクランク軸へ最大のトルク
を伝えるためにカウントしなければならない歯の
数を示す基準カウント数から引き算される。この
引き算の差εは点火タイミングおよび分配制御器
28へ与えられ、そこで点火信号を発生する時刻
を進ませたり、遅らせたりするためにその差εが
利用され、それにより差εを零まで小さくする。 第11図に示す閉ループ点火制御装置は運転者
によつてひき起される変化を補償できず、かつク
ランク軸の回転の各角度間隔に対するカウンタ8
2のカウント間隔を発振器80の発振周波数に正
確に釣り合わせなければならないから、この点火
制御装置は実用的ではない。クランク軸の回転の
各角度間隔に対するカウンタ82のカウント間隔
を発振器80の発振周波数に正確に釣り合わせな
ければならないということは、歯つき車70に設
けられる歯72の間隔を極めて正確にしなければ
ならない。典型的な自動車エンジンのリングギヤ
から得られる実際のデータは第12B図に示され
ている輪郭に匹敵する輪郭を有する。第12B図
では個々の歯の間の角度差がカウントの差に反映
されている。そのカウントの差はクランク軸の回
転速度の変動から生ずるカウントの差よりも大き
いことがある。したがつて、小さな角度増分のよ
り正確な測定が求められる。回転の小さな角度間
隔を求められている一様さで検出できる光学装置
は知られており、フライホイールリングギヤのよ
うな歯つき車70と磁気ピツクアツプ74との代
りに容易に用いることができる。 フライホイールリングギヤの個々の歯の間の角
度間隔の公差をより小さくできる閉ループ点火タ
イミング制御装置の別の実施例を第13図に示
す。この実施例では、最高角速度時にクランク軸
の位置を検出するのではなく、第12A,12B
図に示されているような発生された周期輪郭の位
相φiを一定位相角φRと比較する。 第12A図または第12B図に示されている周
期波形の輪郭すなわちカーブは次のようなフーリ
エ級数で表される。 f(θ)=N-1 〓i=0 Aicos(iwθ+φi) ここに、φiは周期波形の位相角、Nは個別標本
すなわち周期間隔の数である。 シリンダーの点火レートに対応する周波数に対
するφiの値は燃焼室の最高圧力のθ位置とともに
変り、したがつて点火タイミングを制御するため
に使用できる。 f(θ)からφiを計算する通常の方法は次式を
用いる。 Asinφ=1/2π∫2〓0f(θ)sinwθdθ Acosφ=1/2π∫2〓0f(θ)coswθdθ Asinφ≦Acosφの時はφ=arc tan(Asinφ/
Acosφ)またはAcosφ<Asinφの時はφ=π/2−
arc tan(Acosφ/Asinφ)である。 ここに、θ=クランク軸の角度位置 w=クランク軸の角速度 A=フーリエ成分の振幅 φ=フーリエ成分の相対位相角 である。f(θ)はN個の個別標本の集りである
から、 Asinφ=1/NN-1 〓i=0 f(θi)sin(2πi/N) Acosφ=1/NN-1 〓i=0 f(θi)cos(2πi/N) この計算はデータ標本に正弦関数と余弦関数を
掛け、周期波形の1サイクルに等しい間隔にわた
つて積を加え合わせる。エンジンの運転に対する
要求に一致する率(あらゆるシリンダーの点火に
対して2N倍)で掛算することは現在の技術と、
装置のコストとを考慮すると実用的ではない。 簡略化した計算はそれらの正弦と余弦の関数
を、同じ周期を有する方形波を示す2進信号で置
換することにより成る。そのために振幅はプラス
マイス1に限定される。この結果として次式が得
られる。 Asinφ=1/NN-1 〓i=0 f(θi)SIGN(sin2πi/N) Acosφ=1/NN-1 〓i=0 f(θi)SIGN(cos2πi/N) 5つの関数cos(2πi/N)、sin(2πi/N)、SIGN
〔cos(2πi/N)〕、SIGN〔sin(2πi/N)〕、f(θi)を
第
14図に示す。 この簡略化した計算により、周期波形の基本成
分の奇数高調波に関係する小さな誤差が生ずる。
この誤差は引き続くAcosφとAsinφの計算を平均
化することにより小さくされる。 上記の機械化を行うためにcosφとsinφの項を
得るために2N周期の標本を加え合わせることを
必要とする。このようにして乗算と加算が加算だ
けになる。 周期データの部分和を形成することにより計算
は更に簡単となる。 P1=(N/4)-1 〓i=0 f(θi) (1) P2=(N/2)-1 〓i=N/4 f(θi) (2) P3=(3N/4)-1 〓i=N/2 f(θi) (3) P4=N-1 〓i=3N/4 f(θi) (4) そうすると、 Asinφ≒1/N〔(P1−P3)+(P2−P4)〕 (5) Acosφ≒1/N〔(P1−P3)−(P2−P4)〕 (6) および、|(P1.P3)−(P2−P4)|≦|(P1−P3)
+(P2−P4)|の時は φ≒arc tan〔(P1−P3)+(P2−P4)〕/〔(P1−
P3)−(P2−P4)〕 (7) |(P1−P3)+(P2−P4)|>|(P1−P3)−(P2−
P4)|の時は φ≒π/2−arctan〔(P1−P3)+(P2−P4)〕/
〔(P1−P3)−(P2−P4)〕 (8) である。 再び第13図を参照して、エンジンの吸気マニ
ホルド内の圧力はマニホルド圧センサ90により
検出され、このセンサ90は検出したマニホルド
圧を示す信号を点火角回路92へ与える。歯つき
車58と、磁気ピツクアツプ54と、増幅器60
は基準信号θrを発生して、その信号θrを点火角回
路92と、位相角発生器96と、角度―遅延変換
器102とに与える。点火角回路92は基準信号
からエンジン速度を計算し、そのンジン速度およ
びマニホルド圧信号から信号θi′を発生する。こ
の信号θi′は基準信号θrからの、点火信号を発生
すべきクランク軸角度を示す。 フライホイール上のリングギヤのような歯つき
車70と、磁気ピツクアツプ74および増幅器7
6は、歯がピツクアツプ74の近くを通るたびに
信号を発生して、その信号を周期測定回路94と
位相角発生器96へ与える。回路94は第11図
のカウンタ82のようなカウンタとすることがで
きる。発振器98が周期測定回路94へクロツク
信号を与え、それにより周期測定回路94は、増
幅器76から受けた信号の間の間隔中に受けたク
ロツク信号の数を示すデジタル周期信号を発生す
る。このデジタル周期信号は位相角発生器96へ
与えられる。位相角発生器96は式(1)〜(8)を用い
てその周期信号から位相角φiを計算する。この位
相角φiは比較器98へ与られる。この比較器は誤
差信号すなわち修正信号△φを発生する。この修
正信号△φは加算回路100で点火角信号θi′に
加え合わされて信号θiを生ずる。角度―遅延変換
器102は信号Iを発生する。この信号Iは和信
号θiと基準信号θrから計算された時刻に終る。 信号Iは増幅器104で増幅されてから点火コ
イル106へ与えられる。そうするとこの点火コ
イル106は信号Iが終るたびに高電圧の点火信
号を発生する。この高電圧信号は配電器108を
介して適切な点火プラグへ与えられる。配電器1
08は従来の機械式配電器または最近の固体スイ
ツチング素子を用いることができる。 この閉ループ点火タイミング装置の動作は次の
通りである。点火角回路92は、基準信号θrの周
波数から得たエンジン速度と、マニホルド圧セン
サ90からのマニホルド圧信号とに応じて点火が
行われるクランク軸角度を示す信号θi′を発生す
る。 周期測定回路94は歯つき車70が回転する時
にその隣り合う歯の間の時間間隔を示す周期信号
を発生する。 この周期信号は各時間間隔の間に発生されるク
ロツクパルスの数を示す値を有するデジタル数で
ある。この周期信号と信号θrは位相角発生器96
へ与えられる。この位相角発生器96は式(7)また
は(8)に従つて位相角φiを発生する。エンジンの各
トルクの脈動波に関して位相角φiが発生されるよ
うに、位相角発生器96は信号θrに同期させられ
る。前記したように、各ピストンが上死点に達し
た時、またはその他の所定時刻に信号θrを発生で
きる。 次に、増幅器76により発生された信号を受け
た位相角発生器96は周期信号を加え合わせて値
P1,P2,P3,P4を形成する。これらのP1〜P4の
値について計算〔(P1−P3)+(P2−P4)〕と〔(P1
−P3)−(P2−P4)〕を行い、その結果を用いて
tanφiに等しい数値を発生する。それから調査表
から信号φiが得られる。この調査表はtanφiを示
す信号に応じて信号φiを出力する。位相角発生器
から出力された信号φiは調査表から出力された値
とすることもできれば、φiの算出された各値に含
まれている高周波変化分を除去した値とすること
もできる。 次に、信号φiの値が比較器98において、特定
のエンジンに対する希望の位相角を示す基準信号
φRと比較され、算出された点火角θi′に対する修
正を示す修正信号△φを発生する。この信号△φ
は次式で示すように誤差信号の和であるから、 △φ=N 〓i=0 (φR−φi) φiがφRに接近すると誤差信号(φR−φi)は零
に近づき、修正信号△φは一定の値となる。信号
△φの値は算出値θi′に対して角度がずれている。
そのために、測定された周期輪郭の位相角φiは希
望の位相角φRに等しくさせられる。 修正信号△φは加算器100で点火角θi′に加
え合わされて、加算器100の出力端子に和信号
θi=θi′+△φとなつて現われる。この和信号θiは
角度―遅延変換器102へ与えられ、それにより
変換器102は信号Iを発生する。和信号θiの値
により決定される、基準信号を受けた後の、ある
時刻に信号Iは終らされる。信号Iは増幅器10
4で増幅されてから点火コイル106へ与えられ
る。この点火コイルは信号Iが終るたびに、点火
プラグに火花放電を生じさせることができる高電
圧点火信号を発生する。この点火信号は配電器1
08を介して複数の点火プラグへ所定の順序で供
給される。 閉ループ点火タイミング装置のより詳細なブロ
ツク図を第15図に示す。 歯つき車58と、磁気ピツクアツプ54と、増
幅器60の組合わせにより基準パルス信号θrが発
生され、この信号θrは図示のように種々の回路部
へ与えられる。タイミングおよび制御回路110
は信号θrと発振器112からのクロツクパルスを
受け、この装置全体で用いられる各種のタイミン
グ信号と制御信号を発生する。 カウントレート制御回路114はθr信号とクロ
ツクパルスを受けて第1のレートでカウントパル
ス信号を発生する。これらのカウントパルス信号
は引き続いて発生される基準信号θrの間にカウン
タ116によりカウントされる。カウントされた
数は前記したようにクランク軸回転速度の逆数で
ある。低速時にカウンタ116に貯えられるカウ
ントの数を制限するために、したがつてカウンタ
116の容量を制限するために、所定の数に達し
た時にカウンタ116により信号が発生され、そ
の信号は線118を介してカウントレート制御回
路114へ与えられ、カウントパルスが発生され
るレートを低下させる。必要があれば、カウンタ
116に貯えられるカウント数が第2の所定数に
達した時に第2の信号が発生され、この信号もカ
ウントレート制御回路114へ与えられて、カウ
ントパルスが発生されるレートを更に低下させ
る。次の基準信号θrを受けると、カウンタ116
に貯えられているカウントがRPMレジスタ12
0へ与えられてからカウンタ116は零リセツト
され、カウントレート制御回路114が初めの状
態にリセツトされて第1のレートでパルスカウン
トを発生する。RPMレジスタ120に貯えられ
ているカウント数はエンジン速度を示すデジタル
RPM語である。このデジタルRPM語は所定数の
上位ビツトsiと、所定数の下位ビツト△sを有す
る。たとえば、デジタルRPM語が8ビツト語で
あれば、上位ビツトsiには4ビツトが含まれ、下
位ビツト△sには4ビツトが含まれる(第16A
図)。上位4ビツトsiは点火角ROM122へ与え
られ、下位4ビツト△sはメモリデータ・レジス
タ124へ与えられる。 エンジンの吸気マニホルド圧を示す信号が圧力
センサ90から増幅器126を介して比較器12
8の正入力端子へ与えられる。比較器128の負
入力端子へはランプ発生器130から階段状ラン
プ信号が与えられる。ランプ信号の値が、増幅器
126により発生されて吸気マニホルド圧の値を
示す信号をこえると、ランプ信号は比較器128
をターンオフさせる。この比較器の出力とクロツ
ク信号はカウンタ132へ与えられる。このカウ
ンタは比較器128が正出力を生じている間に受
けたクロツクパルスをカウントする。次の基準信
号θrを受けると、カウンタ132内のカウント数
がMAPレジスタ134へ送られ、それからカウ
ンタ132はクリヤされ、ランプ発生器130が
零リセツトされる。MAPレジスタに貯えられて
いるカウントの数は吸気マニホルド圧を示すデジ
タルMAP語である。このMAP語も所定数の上位
ビツトpiと、所定数の下位ビツト△pを有する8
ビツト語である。一実施例では、このMAP語に
は3つの上位ビツトと5つの下位ビツトが含まれ
る(第16B図)。 上位ビツトpi,siは点火角ROM122におけ
る128個のメモリ場所のうちの1つをアドレスす
るために用いられる。各メモリ場所にはsiとpiの
値を基にした点火角を示すデジタル語f(s、p)
が貯えられ、このデジタル語f(s、p)は、下
位ビツト△sの値に関して次に補間を行うため
に、メモリデータ・レジスタ124へ転送され
る。デジタル語f(s、p)は加算器136,1
40とシフトレジスタA,138、シフトレジス
タB,142より成る補間ロジツクへ与えられ
る。レジスタ124の内容の倍数(2のべき)が
レジスタAへ与えられて、RPM領域内に貯えら
れている点火角値の間で△sに従つて補間操作を
行う。この補間操作には通常の二重線形補間法が
用いられる。RPMレジスタ120に組合わされ
ているメモリアドレス制御ロジツクは、補間を行
うために必要な貯えられているデータ点を得るた
めにメモリアドレスを修正する。圧力領域に貯え
られている点火角の値の間で、△pに従つて補間
を行うために用いられる。 第17図に示されているような予定された点火
角を表すRPMマニホルド圧表面の線形補間によ
つて点火角度が計算される。この補間は次式に従
つて行われる。 θi′=(32−p)〔(16−△s)f(si、pi)+△sf
(si
+1、pi)〕+△p〔(16−△s)f(si、pi+1)+
△sf(si+1、pi+1)〕 このロジツクは式(16−△s)f(si、pi)を
次の段階に従つてまず解く。メモリデータ・レジ
スタ(MDR)124の内容がレジスタA,13
8へ与えられる。次にこのレジスタAの内容は循
環させられ、メモリデータ・レジスタの内容に、
RPMレジスタ120に貯えられているRPM語の
下位ビツト△sの初めのビツト△s0の補数(△
s0)を掛けたものが、レジスタAの内容に加え合
わされてそこに貯えられる。それからレジスタA
の内容が再び循環させられて、RPM語の下位ビ
ツト△sの2番目のビツト△s1の補数△1と、メ
モリデータ・レジスタの内容の2倍(1桁左へ桁
送りされたもの)との積に加え合わされる。この
演算はあと2回反復され、レジスタAの以前の内
容が、メモリデータ・レジスタの内容を4倍およ
び8倍したものに、RPM語の下位ビツトの第3
のビツト△s2、第4のビツト△s3の補数△2,△
s3を乗じたものにそれぞれ加え合わされる。この
演算の各ステツプを論理記法で表すと次の通りと
なる。 MDR=f(si、pi) A=MDR A=A+MDR・△0 A=A+2MDR・△1 A=(16−△
s)・f(si、Pi) A=A+4MDR・△2 A=A+8MDR・△3 ここに、MDRはメモリデータ・レジスタに貯
えられているデータ、AはレジスタAに貯えられ
ている現在のデータ、△0,△1,△2,△3は
△sを構成する4つの下位ビツトの補数である。
次に演算は△sf(si+1、pi)を(16−△s)・f
(si、pi)に加えることである。これを行うため
に、RPM120の上位ビツトが1ビツトだけ増
大させられ、点火角ROM122の新しいメモリ
場所の内容f(si+1、pi)がメモリデータ・レ
ジスタ124へ入れられる。新しい点火角データ
f(si+1、pi)についての補間演算も前記した
のと同じ基本的な手順で行われる。この演算の論
理記法は次の通りである。 MDR=(si+1、pi) A=A+MDR・△s0 A=A+2MDR・△s1 A=A+4MDR・△s2 A=(16−△
s)・f(si、pi) A=A+8MDR・△s3 +△s・f(si
+1、pi) レジスタAの内容はいまは(16−△s)・f
(si、psi)+△sf(si+1、pi)となる。 次の演算はレジスタAの内容に(32−△p)を
乗ずることである。この演算はレジスタAの内容
を16で割つてから(4桁右へ動かす)、その商を
レジスタBへ入れることにより行われる。下記の
論理記法はこの演算を示すものである。 A=A/16(4桁右へ動かす) B=A B=B+A△0 B=B+2A△1 B=B+4A△2 B=(32−△p)・A B=B+8A△3 B=B+16A△4 ここに、△p0〜△p4はMAPレジスタ134に
貯えられている8ビツト圧力語の下位ビツト△p
の補数である。そうすると、レジスタBの内容は
いまは(32−△p)〔(16−△s)f(si、pi)+△
s・f(si+1、pi)である。 次の演算は式(16−△s)・f(si、pi+1)を
解くことである。RPMレジスタ120の上位ビ
ツトは1だけ減少させられるから、それらの上位
ビツトは元の値へ戻り、MAPレジスタ134の
上位ビツトは1だけ増加させられる。点火角
ROMの新しいメモリ場所の内容f(si、pi+1)
は次にメモリデータ・レジスタに貯えられる。こ
の式の解法の論理記法は式(16−△s)・f(si、
pi)のそれと基本的に同じで、次の通りである。 MDR=f(si、pi+1) A=MDR A=A+MDR△0 A=A+2MDR△1 A=(16−△s)・
f(si、pi+1) A=A+4MDR△2 A=A+8MDR△3 式(16−△s)・f(si、pi+1)+△s・f(si
+1、pi+1)を解くために、RPMレジスタの
上位ビツトは1ビツトだけ大きくされ、内容f
(si+1、pi+1)がMDRに入れられる。この式
の解法の論理記法は次の通りである。 MDR=f(si+1、pi+1) A=MDR△s0 A=A+2MDR△s1 A=A+4MDR△s2 A=A+8MDR△s3 そうするとレジスタAの内容は(16−△s)・
f(si、pi+1)+△s・f(si+1、pi+1)とな
る。 全体の式の解はレジスタAの内容に△pを掛
け、レジスタBの内容にA・△pを加えることに
より行われる。この演算の論理記法は次の通りで
ある。 A=A/16(Aを4桁だけ右へ動かす) B=B+A△p0 B=B+2A△p1 B=B+4A△p2 B=B+8A△p3 B=B+16A△p4 そうするとレジスタBの内容は点火角θi′の補
間された値を示す数であつて、 (32−△p)〔(16−△s)・f(si+pi)+△s・
f(si+1、pi+)〕+△p〔(16−△s)・f(si、
pi
+1)+△s・f(si+1、pi+1)〕である。 補間の効果を第17図に示す。次に第18図を
参照して、発振器112の2MHz信号は2分の1
に分周されて1MHzのクロツク信号(CLOCK)
となる。このクロツク信号はデイジツト・ゲート
信号DG0〜DG15を発生するために用いられ
る。これら16の信号DG0〜DG15は16ビツ
ト・デジタル語の16ビツトを表す。 第19図のタイミング図は第18図とは異なる
時間尺度で描かれており、語時間とデイジツト時
間の関係と、本発明の装置で行われる各種の演算
および補間間隔を制御するために発生される種々
の信号を示す。簡単に説明すれば、信号MT0〜
MT7が信号DG15に応じて順次発生される。
これらの信号のパルス幅は16マイクロ秒に等しい
が、これは連続する16個のクロツクパルスの時間
間隔であり、かつ回路中のレジスタのうちのいず
かへ16ビツト語を入力したり、あるいはそのレジ
スタから16ビツト語を読出すために要する時間で
ある。第1の組の信号MT0〜MT7の発生はは
信号θrにより開始させられ、以後の信号MT0〜
MT7は図示のように8語間隔で発生される。初
めのMT7信号が終つた時に信号TM7が発生さ
れる。この信号TM7のパルス幅は8語に等し
く、24語間隔で反復される。信号TM8も24語間
隔で反復される。信号TM9は24語間隔の後で発
生され、パルス幅は同様に24語間隔である。信号
TM9は図示のように48語間隔で反復される。信
号TM10は初めのTM9信号が終つた時に発生
され、96語間隔で反復される。そしてパルス幅は
48語間隔である。 信号MT0〜MT7とTM7〜TM110は実
行される種々の機能のタイミングを制御する基本
信号である。この点火タイミング回路の位相検出
部で用いられる別の信号については第20図を参
照して後で説明する。それらの信号の波形を第2
1図に示す。 次に第15図に示されているブロツク図の位相
検出部分を参照して、等しい角度間隔で所定数の
歯がとりつけられている第2の歯つき車144が
クランク軸にとりつけられている。歯つき車14
4にとりつけられる歯の数はシリンダー数、2サ
イクル・エンジンか4サイクル・エンジンかの
別、位相角を決定するために望まれる間隔の数な
どから決定される。完全な動作サイクル(各シリ
ンダーが1回点火される)を行うためにクランク
軸を2回転させる必要がある4サイクル8気筒エ
ンジンについて考えると、位相角は、各位相角の
計算に4つの個別間隔を要する式(7)、(8)に従つて
計算されるが、歯つき車144に設けられる歯の
数は8気筒/サイクル/2回転/サイクル×4周期/シ
リンダー= 16周期/回転で与えられる。4サイクル6気筒エ
ンジンの場合には歯の数は12であり、4気筒エン
ジンの場合には歯の数は8である。クランク軸が
回転すると磁気ピツクアツプ146がその近くを
通る歯を検出して周期信号θpを発生する。この
信号は増幅器148により増幅される。連続する
周期信号θpは式(1)〜(4)で述べた加算間隔を定め
る。あるいは、第11,13図を参照して説明し
たようにフライホイールのリングギヤの歯を検出
し、希望の角度間隔に等しい数の歯がカウントさ
れるたびに信号θpが発生される。 この周期信号θpは周期カウンタ150、周期
レジスタ152、関数発生器154へ与えられ
る。周期カウンタ150は発振器151からのク
ロツクパルスも受け、連続する2つの周期信号
θpの間に受けたクロツクパルスの数を貯える。
それらの数は周期レジスタ152へ送られる。 関数発生器154は周期信号θpと基本信号θrを
受けて、周期レジスタ152の内容と正弦レジス
タ160と余弦レジスタ162との内容を(7)、(8)
式に従つて加算または減算させるように、加算/
減算回路156,158を作動させる信号を発生
する。各加算期間が終つた時には、正弦レジスタ
160と余弦レジスタ162との内容はそれぞれ
sinφとcosφとの値を示す数である。レジスタ1
60,162の内容は比較器164へ与えられ
る。この比較器はこれら2つのレジスタの内容の
絶対値のいずれが大きいかを判定し、その結果を
示す信号を発生する。この信号はレジスタ16
0,162の内容とともに割算器166へ与えら
れる。比較器164により発生された信号は割算
器166で行う割算での分子として、前記2つの
レジスタのうち小さな絶対値を有する方の内容を
選択する。割算器166の出力は、正弦レジスタ
160の内容の絶対値が余弦レジスタの内容の絶
対値より小さかつたか、大きかつたかに応じて
tanφまたはcotφであり、あるいは余弦レジスタ
の内容の絶対値が正弦レジスタの内容の絶対値よ
り小さかつたか、大きかつたかに応じてcotφま
たはtanφである。割算器166の出力は
ArctanROM168をアドレスする。このROM
は角度φを示す値を有する出力を発生する。
ArctanROM168は基本的にはφの値を、正弦
レジスタ160の内容を余弦レジスタ162の内
容で割ることにより発生されたtanφの関数とし
て貯える調査表である。ArctanROM168の出
力は余接修正回路170へ与えられる。この余接
修正回路170は、割算器166が余弦レジスタ
162の内容を正弦レジスタの内容で割つた時に φ=π/2−arctan(Acosφ/Asinφ) の計算を行う。 余接修正回路170の出力はφ平均回路172
へ与えられる。この回路172は計算した位相角
φに効果的なフイルタ操作を与える。比較器17
4がφ′の平均値と基準信号φRを比較して、両者
の差を示す誤差信号△φ′を生ずる。 この誤差信号△φ′は累算器176へ与えられ
る。この累算器176は誤差信号△φ′の和を示す
修正信号φcを出力する。この修正信号φcは加算
器178で、計算された点火角度θi′を示すレジ
スタB142の内容に加え合わされ、その和は点
火角レジスタ180に貯えられる。このレジスタ
の内容はレート・マルチプライヤ182へ与えら
れる。このレート・マルチプライヤはレジスタ1
80の内容をタイミングおよび制御回路110か
ら受けたクロツク信号により決定されたレートで
加え合わせる。このレート・マルチプライヤ18
2があふれるたびにパルス信号が発生されるか
ら、それらのパルス信号が発生されるレートは点
火角レジスタ180の内容に比例する。それらの
パルス信号は、アツプ・カウンタ184により引
き続くクランク軸位置基準信号θrの間にカウント
されて、各カウント時間が終つた時のアツプ・カ
ウンタ184の内容が計算された点火角に正比例
し、エンジン速度に逆比例するようにする。これ
により、計算された点火角はエンジン速度の関数
として補正されることになる。アツプ・カウンタ
184の内容をダウン・カウンタ186へ移し、
そこでその内容をタイミングおよび制御回路11
0から与えられるクロツク信号により定められる
一定のレートでダウンカウントすることにより、
点火角は時間領域へ変換させられる。ダウン・カ
ウンタ186はカウント数が零に達した時に終る
信号を発生する。 この信号はドエル回路188へ与えられる。ド
エル回路188により発生された信号はダウン・
カウンタ186により発生された信号が終つた時
に増幅器104の動作を停止させ、それから所定
の「オフ」時間が経過した時に増幅器104の動
作を開始させる。この増幅器104のオフ時間と
オン時間の比がエンジン速度とは独立に一定値で
あるように、点火信号の間の間隔の関数としてド
エル時間が計算される。 点火タイミング装置の位相検出部の回路の詳細
を第20〜26図に示す。まず第20図を参照し
て、位相基準信号θpが端子190へ与えられ、
10MHzクロツク信号が発振器151から端子1
92へ与えられる。端子190はフリツプフロツ
プ194のセツト端子に接続され、端子192は
フリツプフロツプ194,196のトリガ入力端
子すなわちトグル入力端子と周期カウンタ150
のカウント入力端子に接続される。フリツプフロ
ツプ194のQ出力端子はフリツプフロツプ19
6のセツト入力端子とアンドゲート198の入力
端子へ接続される。フリツプフロツプ196のQ
出力端子はアンドゲート198の別の入力端子へ
接続される。アンドゲート198の出力端子は周
期カウンタ150のリセツト入力端子と、並列ロ
ード直列出力シフトレジスタ152の負荷入力端
子と、フリツプフロツプ204,206のトグル
入力端子と、ノアゲート200の入力端子とに接
続される。 クランク軸位置基準信号θrが端子208に与え
られる。この端子208はフリツプフロツプ20
4,206,226のリセツト入力端子に接続さ
れる。フリツプフロツプ204のセツト入力端子
はフリツプフロツプ206の出力端子へ接続さ
れるとともに、アンドゲート212と排他的オア
ゲート216との入力端子へ接続される。フリツ
プフロツプ204のQ出力端子はフリツプフロツ
プ206のセツト入力端子およびナンドゲート2
10とアンドゲート212との入力端子に接続さ
れる。フリツプフロツプ204の出力端子は排
他的オアゲート214の入力端子へ接続され、フ
リツプフロツプ206のQ出力端子はナンドゲー
ト210の入力端子に接続される。 ノアゲート200の出力端子はノアゲート20
2の1つの入力端子に接続される。ノアゲート2
02の出力端子はノアゲート200の他の入力端
子とフリツプフロツプ218のセツト入力端子に
先続される。フリツプフロツプ218のQ出力端
子はアンドゲート220の1つの入力端子に接続
される。アンドゲート220の出力端子はフリツ
プフロツプ220のセツト入力端子と、ナンドゲ
ート212の入力端子と、アンドゲート230の
1つの入力端子に接続される。アンドゲート22
0の他の入力端子には信号MT01が与えられ
る。フリツプフロツプ222のQ出力端子はノア
ゲート202の他の入力端子とアンドゲート22
4の1つの入力端子に接続され、このアンドゲー
ト224の出力端子はフリツプフロツプ218,
222のリセツト入力端子に接続される。アンド
ゲート224はタイミングおよび制御回路110
により発生された信号MT2も受ける。 ナンドゲート210の出力端子はアンドゲート
232,244の出力端子に接続される。アンド
ゲート232の出力端子は排他的オアゲート21
6,234の入力端子へ接続される。 シフトレジスタ152の直列出力端子はアンド
ゲート230の入力端子に接続される。このアン
ドゲート230の出力端子はアンドゲート23
6,248と、ノアゲート238,250と、排
他的オアゲート234,246との入力端子へ接
続される。排他的オアゲート216の出力端子が
アンドゲート236とノアゲート238との入力
端子に接続される。アンドゲート236とノアゲ
ート238の出力端子はフリツプフロツプ240
のセツト入力端子とリセツト入力端子にそれぞれ
接続される。フリツプフロツプ240のQ出力端
子は排他的オアゲート242の1つの入力端子に
接続され、このゲート242の別の入力端子は排
他的オアゲート234の出力端子へ接続される。
排他的オアゲート242の出力端子は端子256
と32ビツトシフトレジスタ160の入力端子に接
続される。このシフトレジスタ160は第15図
に示されている正弦レジスタである。シフトレジ
スタ160の出力端子はアンドゲート232の別
の入力端子に接続される。 アンドゲート244の出力端子は排他的オアゲ
ート214,246の入力端子に接続される。ゲ
ート214の出力端子はアンドゲート248とノ
アゲート250の入力端子へ接続される。ゲート
248,250の出力端子はフリツプフロツプ2
52のセツト入力端子とリセツト入力端子へそれ
ぞれ接続される。フリツプフロツプ252のQ出
力端子は排他的オアゲート254の1つの入力端
子へ接続される。排他的オアゲート254の別の
入力端子は排他的オアゲート246の出力端子へ
接続される。排他的オアゲート254の出力端子
は端子264と32ビツトシフトレジスタ162の
入力端子に接続される。このシフトレジスタ16
2は第15図に示されている余弦レジスタ162
である。シフトレジスタ162の出力端子はアン
ドゲート244の別の入力端子へ接続される。端
子258,266はシフトレジスタ160,16
2の中間ビツト場所にそれぞれ接続されて、
tanφを計算するための割算を容易にする。 フリツプフロツプ226のセツト入力端子とリ
セツト入力端子は正電源A+へ接続される。タイ
ミングおよび制御回路110により発生された信
号DG15がフリツプフロツプ226の入力端子
と、アンドゲート228の1つの入力端子へ与え
られる。フリツプフロツプ226のQ出力端子は
アンドゲート228の別の入力端子へ接続され
る。アンドゲート228の出力は信号DG31で
ある。 オアゲート268,270,272,274は
タイミングおよび制御回路110から信号MT0
〜MT7をそれぞれ受け、信号MT01〜MT6
7をそれぞれ発生する。オアゲート272,27
4の出力端子はノアゲート276の入力端子へ接
続される。このノアゲートは信号01,
23を発生する。オアゲート274とアンドゲー
ト228の出力端子はアンドゲート278の入力
端子に接続される。このアンドゲートは信号DG
−31とMT01を発生する。アンドゲート21
2は周期P1を示す信号P1を発生する。 次に第21図を参照する。この図には増幅器6
0(第15図)によつて発生されるクランク軸位
置信号θrが示されている。この信号θrは各ピスト
ンが上死点位置に達する前の所定の角度位置で発
生されるもので、点火遅れ時間を計算するために
用いられる。信号GRESがアンドゲート198の
出力端子から得られる。この信号GRESは増幅器
148(第15図)の出力端子に生ずる信号θp
で、発振器151により発生される10MHz信号
に同期させられる。信号GRESは各カウント周期
P1〜P4の終りを決定する。各θr信号の間に4つ
のGRES信号が発生され、各トルクの脈動波の周
期を、クランク軸の回転角度で測ると4等分に相
当するように4つに分割する。このように分割さ
れた周期は、カウント周期ないし分割周期と称さ
れる。 信号FE204QとFE206Qはフリツプフロ
ツプ204,206の出力端子にそれぞれ現われ
る信号である。信号P1はアンドゲート212の
出力で、周期P4からのデータがシフトレジスタ
152から読出され、レジスタ160,162へ
与えられたことを示す信号である。信号ADDT
はアンドゲート220の出力端子に現われる信号
で、アンドゲート230へ与えられてこのゲート
を開かせ、シフトレジスタ152に貯えられてい
るデータを加算/減算回路156,158へ送ら
せる。信号RCCはナンドゲート210の出力端
子に現われる信号で、アンドゲート232,24
4へ与えられてそれらのアンドゲートを閉じ、レ
ジスタ160,162に貯えられているデータが
伝えられることを阻止する。周期P1の間に発生
された新しいデータはレジスタ160,162へ
入れられる。 次に、第22図を参照する。信号DG15はタ
イミングおよび制御回路110(第15図)によ
り発生されるもので、第19図に示されているも
のと同じである。信号DG31は信号DG15を
2で割つて得た信号で、アンドゲート228の出
力端子に現われる。この信号は位相角φiの計算に
用いられる32ビツトレジスタ用のタイミング基準
信号である。信号MT01,MT23,MT45,
MT67はオアゲート268〜274の出力端子
にそれぞれ現われる信号で、第19図に示されて
いる信号MT0〜MT7のそれぞれの組合わせで
ある。信号GRESは第21図に示されているもの
と同じで、とくに信号GRESは同期P4の終りと周
期P1の始まりを意味する。ADDT信号は各
GRES信号の後に始めて発生されるMT01信号
で、アンドゲート230を開いてシフトレジスタ
152の内容を加算/減算回路156,158を
介して正弦と余弦のレジスタへ送ることができる
ようにする。負荷分割レジスタ(LDR)信号が
逐次MT23信号と一致して発生され、加算/減
算回路が正弦レジスタ160と余弦レジスタ16
2との内容のうち小さい方の値を割算器166
(第15図)のレジスタ318(第23図)へロ
ードできるようにする。商計算(CQT)信号は
逐次信号MT45,MT67,MT01〜MT6
7で、これらの信号のある間に割算器166が
arctanφを示す商を計算する。余接ロード・レジ
スタ(LCTR)信号が余接修正回路170(第1
5図)の余接レジスタ358(第23図)が逆正
接ROM168(第15図)の内容をロードでき
るようにする。位相角平均(PAA)信号は位相
角平均回路172(第15図)が、新しく計算さ
れた位相角φを前に計算した角度と平均できるよ
うにする。比較(COM)信号は比較器174が、
算出された位相角を基準位相角と比較し、誤差信
号を以前に得た誤差信号に累算器176で加え合
わせることができるようにする。点火角に加える
(AIA)信号は加算器178が累算器176内の
誤差信号を、レジスタB180(第15図)に貯
えられている算出された進角に加え合わせること
ができるようにする。 クランク軸の回転速度が6000RPMの時は、隣
り合う2個のGRES信号の間隔は約600マイクロ
秒である。位相角、誤差信号の計算と、誤差信号
と算出された進角との加算とに要する時は450マ
イクロ秒である。したがつて、計算と修正は次の
トルクの脈動波からの新しいデータが装置へ入力
される前の期間P1の間に終らせることができる。 再び第20図を参照してこの図に示されている
回路の動作を説明する。位相角基準信号θpがフ
リツプフロツプ194,196とアンドゲート1
98を含む回路へ与えられる。この回路は入力端
子192に与えられたクロツク信号に同期された
リセツト信号を発生する。この信号はカウンタ1
50をリセツトし、シフトレジスタ152のロー
ド入力端子に与えられ、フリツプフロツプ20
4,206の入力端子をトグルする。引き続くリ
セツト信号の間の時間間隔すなわち期間はカウン
タ150でクロツク信号をカウントすることによ
り測定される。各期間が終ると、GRES信号がシ
フトレジスタ152の並列ロード入力端子へ与え
られる。このレジスタ152はカウンタ150の
内容をシフトレジスタ152へ転送し、カウンタ
150をリセツトする。ADDT信号はアンドゲ
ート230を開き、フリツプフロツプ204と2
06の状態に従つて、シフトレジスタ152の内
容を正弦レジスタ160と余弦レジスタ162と
の内容に加え合わせたり、それらのレジスタの内
容から差し引いたりする。レジスタ160,16
2は32ビツトレジスタであるから、ADDT信号
が存在している間は、シフトレジスタ152の16
個の零(0)が続く並列ロードされた内容がレジ
スタ160と162へ転送される。ゲート21
6,232,234,236,238,242と
フリツプフロツプ240が加算/減算回路156
を構成する。ゲート216は加算と減算の機能を
制御し、ゲート232はナンドゲート210の出
力が、フリツプフロツプ204,206の状態に
応じて負の時に、加算器へ零入力を与えることに
より正弦レジスタ160の内容を初期設定するた
めの要素である。ゲート214,244,24
6,248,250,254はフリツプフロツプ
252に組合わされて加算/減算回路158を構
成し、余弦シフトレジスタ167に対するのと同
じ機能を果す。 フリツプフロツプ204,206は位相検出の
ための基準として用いられる方形波をそれぞれ発
生する。これらのフリツプフロツプの状態は、第
21図に示すように、時間間隔P1〜P4に関連す
る。 (5)式に従つて、位相角の正弦に比例するある量
が式P1+P2−P3−P4から得られる。フリツプフ
ロツプ206とゲート216は正弦シフトレジス
タ160に関連する1ビツト加算器に、フリツプ
フロツプ206の出力が「0」の時に加算機能
を行わせ、フリツプフロツプ206出力が
「1」の時に減算機能を行わせる。期間P1の間に
カウンタ150でカウントされるクロツクパルス
は期間P2の間にシフトレジスタ152から読出
され、期間P2の間にカウントされるクロツクパ
ルスは期間P3の間に読出される、などというこ
とに注意すべきである。同様に、位相角の余弦が
式P1−P2−P3+P4から得られる。フリツプフロ
ツプ204と排他的オアゲート214は余弦シフ
トレジスタ162に関連する1ビツト加算器に、
フリツプフロツプ204の出力が「0」の時
に、加算機能を行わせ、フリツプフロツプ204
の出力が「1」の時に減算機能を行わせる。 次に、加算/減算回路156,158の動作を
制御する信号を発生するフリツプフロツプ20
4,206の動作を説明する。端子208に与え
られたθr信号はフリツプフロツプ204,206
をリセツトするから、これらのフリツプフロツプ
のQ出力は「0」となる。期間P1の開始を知ら
せる信号GRESによりトグルされるまでは、これ
らのフリツプフロツプはこの状態を保つ。フリツ
プフロツプ204のセツト入力端子へフリツプフ
ロツプ206の出力端子から「1」入力が与え
られるために、フリツプフロツプ204は状態を
変える。フリツプフロツプ206はそのセツト入
力端子へフリツプフロツプ204のQ出力端子か
ら「0」が与えられているからリセツト状態を保
つ。第2の期間P1の終りを示す次のGRES信号が
両方のフリツプフロツプを再びトグルする。この
時には、フリツプフロツプ204のセツト入力端
子に加えられている信号がフリツプフロツプ20
6の出力端子から与えられる「1」であるか
ら、フリツプフロツプ204はセツト状態を保
つ。しかし、フリツプフロツプ206のセツト入
力端子へ与えられていた信号が「1」に変つたか
ら、フリツプフロツプ206は状態を変える。第
2のカウント期間P2の終りを示す次のリセツト
信号はフリツプフロツプ204,206をトグル
する。そうするとフリツプフロツプ204はフリ
ツプフロツプ206のQ出力端子からの「0」信
号により状態を変え、そのQ出力端子に「0」信
号を発生する。フリツプフロツプ206のセツト
入力端子へはフリツプフロツプ204のQ出力端
子から「1」が与えられていたから、フリツプフ
ロツプ206はセツト状態を保ち、そのQ出力端
子に「1」信号を発生する。第3の期間P3が終
了すると、GRES信号がフリツプフロツプ20
4,206を再びトグルし、フリツプフロツプ2
06は状態を変える。これで、フリツプフロツプ
204,206は最初のリセツト状態になり、こ
の動作サイクルを終る。 ナンドゲート210はフリツプフロツプ204
の出力と、フリツプフロツプ206のQ出力
と、アンドゲート220の出力信号ADDTを受
けて期間P2の間にRCC(「0」)信号を発生する。
その時に、期間P1の長さを示すシフトレジスタ
152内のデータが加算/減算回路156,15
8へ送られる。RCC信号はアンドゲート232,
244を閉じて、正弦レジスタ160と余弦レジ
スタ162に貯えられている古いデータの循環を
阻止する。データの転送が終つた時には、レジス
タ160,162に貯えられているデータは期間
P1の間に発生されたデータだけとなる。引き続
く全ての期間P1〜P4に対して、ナンドゲート2
12の出力は正となり、アンドゲート232,2
44を開く。 正弦レジスタ160と余弦レジスタ162に関
連する加算/減算回路の動作はよく知られている
から説明は省略する。 排他的オアゲート214,216への入力が
「0」の時は、加算/減算回路156,158は
シフトレジスタ152の内容をレジスタ160,
162の循環されている内容に加え合わせ、排他
的オアゲート214,216への入力が「1」の
時には、シフトレジスタ152の内容がレジスタ
160,162の内容から差し引かれる。 排他的オアゲート242,254の最終的な出
力は、レジスタ160,162の最終的な内容が
正または負(繰り上げ1)の値であることを示す
ことに注意すべきである。和が正か負かを示す信
号が排他的オアゲート242,254の出力端子
からとり出されて出力端子256,264へそれ
ぞれ与えられる信号である。最終的な「0」出力
は、レジスタ260,262に貯えられている和
が正であることを示し、「1」出力はそれらのレ
ジスタに貯えられている和が負であることを示
す。 レジスタ160,162の内容は端子258,
256における出力であり、中間のビツト場所か
らとり出されて、データを5つの場所だけ桁送り
させる。 ノアゲート200に与えられたGRES信号はそ
の出力を「0」にする。この出力はノアゲート2
02へ与えられてその出力端子に「1」信号を発
生させる。ノアゲート200と202は電子的ラ
ツチ回路を構成する。このラツチ回路は、フリツ
プフロツプ222のQ出力端子からゲート202
の別の入力端子へ「1」信号が与えられるまで、
ラツチ状態を保つ。ノアゲート202の「1」出
力はフリツプフロツプ218のセツト入力端子へ
与えられる。このフリツプフロツプ218はクロ
ツク信号によりトグルされた時にセツト状態とな
つて、そのQ出力端子に「1」信号を発生する。
この「1」出力はアンドゲート220へ加えられ
てこのアンドゲートを開き、このアンドゲートの
別の入力端子へ与えられている第1のMT01信
号をその出力端子まで通過させる。このMT01
信号はフリツプフロツプ222のセツト入力端子
と、アンドゲート230およびナンドゲート21
0へ与えられるADDT信号である。このADDT
信号を加えられたフリツプフロツプ222は、ク
ロツク信号によりトグルされた時にセツト状態に
なり、そのQ出力端子に「1」出力を生ずる。こ
の「1」信号は、ナンドゲート200,202を
開かせる。これらのナンドゲートはナンドゲート
200へ次のGRES信号が与えられるまで開いた
状態を保つ。フリツプフロツプ222のQ出力端
子からの「1」信号はアンドゲート224を開
き、そのゲートの別の入力端子に与えられた次の
MT2信号を出力端子へ通過させる。このMT2
信号はフリツプフロツプ218,222のリセツ
ト入力端子へ与えられる。これらのフリツプフロ
ツプはクロツクパルスによりトグルされた時に元
のリセツト状態になる。ADDT信号は各期間中
に1回だけ発生され、かつその信号は各GRES信
号が発生された後で発生される最初のMT01信
号に一致する。 DG15信号はフリツプフロツプ226のトグ
ル入力端子へ与えられてその状態を変化させる。
DG15信号とフリツプフロツプ226のQ出力
はアンドゲート228の異なる入力端子へ与えら
れ、このフリツプフロツプは出力信号DG31を
発生する。このDG31信号は32マイクロ秒間隔
で生ずる1マイクロ秒のパルスで、第23図を参
照して説明する割算を行うために用いられる32ビ
ツトシフトレジスタの制御信号である。 比較器164と、割算器166と、逆正接
ROM168と、余接修正回路170との構成の
詳細を第23図に示す。端子258(第20図)
がアンドゲート282と、ノアゲート284と、
排他的オアゲート286との各1つの入力端子へ
インバータ280を介して接続される。アンドゲ
ート282とノアゲート284との出力端子はフ
リツプフロツプ288のセツト入力端子とリセツ
ト入力端子へそれぞれ接続され、フリツプフロツ
プ288のQ出力端子は排他的オアゲート286
の別の入力端子へ接続される。フリツプフロツプ
290のセツト入力端子へ排他的オアゲート28
6の出力が与えられ、信号DG31、MT01が
フリツプフロツプ290のトグル入力端子へ与え
られる。フリツプフロツプ290のQ出力端子は
アンドゲート292,294の入力端子と排他的
オアゲート350,352,354,356の入
力端子およびシフトレジスタ358の上から第3
位のビツト端子とに直結されるとともにアンドゲ
ート296,298の入力端子へインバータ30
0,302をそれぞれ介して接続される。アンド
ゲート292,298の別の入力端子は端子26
6(第20図)に接続され、アンドゲート29
4,296の別の入力端子は端子に接続される。 アンドゲート292,296の出力端子はオア
ゲート304の出力端子へ接続される。このオア
ゲートの出力端子はアンドゲート306の入力端
子へ接続される。アンドゲート306の別の入力
端子へ信号MT23,7が与えられるととも
に、それらの信号はインバータ310を介してア
ンドゲート308の入力端子へ与えられる。アン
ドゲート308の別の入力端子は32ビツトシフト
レジスタ318の2-1ビツト場所に接続される。
アンドゲート306,308の出力端子はオアゲ
ート312の入力端子へ接続される。このオアゲ
ートの出力端子は排他的オアゲート314,33
4の入力端子に接続される。 アンドゲート294,298の出力端子はオア
ゲート320の入力端子へ接続され、このオアゲ
ートの出力端子はアンドゲート322の入力端子
へ接続される。アンドゲート322の別の入力端
子へは信号01,7が与えられる。アン
ドゲート322の出力端子は排他的オアゲート3
14の別の入力端子と、アンドゲート324,3
26の入力端子に接続される。排他的オアゲート
334の出力端子はアンドゲート324,328
の入力端子に接続される。アンドゲート324,
326,328の出力端子はオアゲート330の
各入力端子へ接続され、このオアゲートの出力端
子はフリツプフロツプ332のセツト入力端子と
排他的オアゲート338の入力端子に接続され
る。フリツプフロツプ332のトグル入力端子に
はクロツク信号が与えられる。フリツプフロツプ
332のQ出力端子は排他的オアゲート316の
入力端子と、アンドゲート326,328の別の
入力端子へ接続される。 排他的オアゲート314の出力端子は排他的オ
アゲート316の別の入力端子へ接続され、この
排他的オアゲート316の出力端子は32ビツトシ
フトレジスタ318の入力端子と、フリツプフロ
ツプ336のセツト入力端子に接続される。フリ
ツプフロツプ336のトグル入力端子へは信号
DG31が与えられる。このフリツプフロツプの
Q出力端子は排他的オアゲート334,338の
別の入力端子へ接続される。 排他的オアゲート338の出力端子はフリツプ
フロツプ340のセツト入力端子に接続される。
このフリツプフロツプ340は直列接続フリツプ
フロツプ342,344,346に組合わされ
て、排他的オアゲート338の出力端子に現われ
る割算の商出力を貯える商レジスタを構成する。 フリツプフロツプ342〜348のQ出力端子
は逆正接ROM168のアドレス入力端子へ接続
される。排他的オアゲート314,316,33
4,338と、アンドゲート306,308,3
22,324,326,328と、オアゲート3
12,330と、インバータ310と、フリツプ
フロツプ332,336と、シフトレジスタ31
8とは割算回路を構成する。この割算回路は、フ
リツプフロツプ340〜348で構成されている
商レジスタとともに第15図に示す割算器166
を構成する。 逆正接ROM168の4ビツト語出力端子は排
他的オアゲート350〜356の別の入力端子へ
接続される。これらのゲート350〜356の出
力端子はシフトレジスタ358の下位4ビツト入
力端子へ接続される。並列ロード入力信号がアン
ドゲート366の出力端子からシフトレジスタ3
58の入力端子へ与えられる。アンドゲート36
6の入力端子へは信号MT0,TM8と、第4の
カウント期間P4の終りを示す信号P1が与えられ
る。 シフトレジスタ160,162(第20図)の
内容の符号を示す信号を受ける端子256,26
4が、フリツプフロツプ360,364のセツト
入力端子へそれぞれ接続される。これらのフリツ
プフロツプ360,364は排他的オアゲート3
62の別の入力端子へ接続される。この排他的オ
アゲートの出力端子はシフトレジスタ358の上
から2桁目のビツト入力端子に接続される。フリ
ツプフロツプ360のQ出力端子はシフトレジス
タ358の最上位ビツト入力端子に接続される。
排他的オアゲート350〜356,362と、フ
リツプフロツプ360,364と、アンドゲート
366と、並列ロードシフトレジスタ358とは
余接修正回路170(第15図)を構成する。 次に第23図に示す回路の動作を第19,2
1,22,24図と第表を参照して説明する。
まず第24図を参照する。この図は位相角φが生
じ得る4つの象限を示す。第1象限では正弦の
値と余弦の値は共に正である。すなわち、排他的
オアゲート242,254の出力端子と端子25
6,264に、DG31信号の間に、現われる信
号は共に「0」である。したがつて、フリツプフ
ロツプ360,364は排他的オアゲート362
と組合わされて、シフトレジスタ358の上位2
つのビツト入力端子へ「0」を与える。位相角φ
が第象限に含まれる時は、端子256,264
に現われる信号はそれぞれ「0」、「1」であり、
シフトレジスタ358の2つの上位ビツト入力端
子へ与えられる信号はそれぞれ「0」、「1」であ
る。第象限に位相角φが含まれる場合は、前記
信号はそれぞれ「1」、「0」であり、第象限に
位相角φが含まれる場合には前記信号はともに
「1」である。したがつて、上位の2つのビツト
は位相角φの値を示す。 正弦シフトレジスタ160と余弦シフトレジス
タ162との内容は端子258,266にそれぞ
れ与えられる。正弦レジスタ160の内容の絶対
値が余弦レジスタ162の内容の絶対値より小さ
い時は、フリツプフロツプ288のQ出力は
「1」であり、インバータ280の出力は「1」
である。この「1」出力により排他的オアゲート
286の出力とフリツプフロツプ290のQ出力
は「0」にされる。この「0」Q出力は割算器1
66と余接修正回路170へ与えられる。フリツ
プフロツプ290の「0」出力により正弦レジス
タ160の内容が分子として割算器166へ入れ
られ、余弦レジスタ162の内容が分母として割
算器166へ入れられる。フリツプフロツプ29
0の「0」出力は逆正接ROM168への入力が
tanφであることを示し、したがつてこの逆正接
ROM168によるφ出力の値は(7)式に従う。
「0」信号がレジスタ358の最上位から第3位
のビツト入力端子と排他的オアゲート350〜3
56の入力端子へ与えられる。排他的オアゲート
350〜356は逆正接ROM168の内容をシ
フトレジスタ358の下位の4つのビツト入力端
子へ直接通過させる。 正弦レジスタ160の内容の絶対値が余弦レジ
スタ162の内容の絶対値より大きい時は、フリ
ツプフロツプ290の出力は「1」で、この出力
は余弦レジスタ162の内容を分子として割算器
166へ入れさせ、正弦レジスタ160の内容を
分母として割算器166へ入れさせる。この
「1」出力はシフトレジスタ358の最上位から
3つ目のビツト入力端子へも与えられる。これは
逆正接ROM168への入力がcotφであることを
示す。排他的オアゲート350〜356へ与えら
れる「1」信号は逆正接ROM168の出力の補
数をシフトレジスタ358の最上位から4つ目の
ビツト入力端子へ入力させる。したがつて、この
並列ロードシフトレジスタの内容は(8)式に従う。 シフトレジスタ358の並列入力端子へ与えら
れた信号は、アンドゲート366からの出力信号
に応じてレジスタに入れられる。このアンドゲー
トは信号MT0,TM8,P1により開かれる。こ
れは第4の期間P4からのデータの後の割算の終
りがシフトレジスタ160,162から桁送りし
て出されたことを意味する。 割算器166の動作は次の通りである。フリツ
プフロツプ290の「0」出力はインバータ30
0を介してアンドゲート296の1つの入力端子
へ与えられる。正弦レジスタ160からのデータ
出力は端子258と、オアゲート304と、信号
MT23,7により開かれているアンドゲー
ト306を介して排他的オアゲート314の1つ
の入力端子へ与えられる。信号MT23,7
はインバータ310により反転されてからアンド
ゲート308へ与えられてこのアンドゲートを閉
じ、シフトレジスタ318からのデータが循環す
ることを阻止する。 信号MT23と7がなくなるとアンドゲー
ト306が閉じられ、アンドゲート308が開か
れて、レジスタに貯えられているデータをアンド
ゲート308を通じて循環できるようにする。 それと同時に、アンドゲート322は信号
01,7により開かれ、余弦レジスタ162
の内容が端子266からアンドゲート298と、
オアゲート320と、アンドゲート322を介し
て、排他的オアゲート314,316,334
と、アンドゲート324,326,328と、オ
アゲート330と、フリツプフロツプ332,3
36とで構成されている加算/減算回路へ与えら
れる。フリツプフロツプ336は信号MT23と
TM7によりリセツトされるから、排他的オアゲ
ート338の別の入力端子へ「1」が与えられ
る。このために加算/減算回路が減算モードに置
かれ、余弦レジスタ162からのデータが正弦レ
ジスタから受けたデータから差し引かれ、その差
がシフトレジスタ318へ与えられる。信号MT
23と7がなくなると、アンドゲート306
は閉じられて、正弦レジスタ160からのデータ
は割算が終るまではそれ以上入力されることを阻
止される。次の動作中に余弦レジスタ162から
のデータが、シフトレジスタ318に貯えられて
いる循環させられる剰余に加えられたり、その剰
余から差し引かれたりする。この剰余が分母より
大きければ、シフトレジスタへ入れられる最後の
数は0であるから、フリツプフロツプ336は信
号DG31によりトグルされた時にリセツト状態
を保つ。しかし、分母が剰余より大きい時は、フ
リツプフロツプ332は「1」出力(繰り上げ
「1」)を生じ、シフトレジスタ318に入る最後
の数は「1」である。そのためにフリツプフロツ
プ336は状態を変えてそのQ出力端子に「0」
を生ずる。この「0」出力のために加算/減算回
路は余弦レジスタ162の内容を次の動作中に剰
余に加え合わせる。この加算/減算回路は第20
図を参照して説明した加算/減算回路と基本的に
同じであるからここでは説明は省略する。 各動作が終つた時に排他的オアゲート338の
出力端子に商信号が発生され、この商信号は直列
に接続されているフリツプフロツプ340〜34
8で構成されている商レジスタに貯えられる。排
他的オアゲート316の出力がフリツプフロツプ
336の出力と異なる時は、フリツプフロツプ
340のセツト入力端子へ「1」信号が与えられ
る。このためにこのフリツプフロツプはセツト状
態となつて、信号DG31によりトグルされた時
にその出力端子に「1」を生ずる。次の動作が終
ると、排他的オアゲート338の出力端子に現わ
れる信号がフリツプフロツプ340の状態を決定
し、このフリツプフロツプの以前の状態がフリツ
プフロツプ342などへ送られる。この動作は加
算または減算が6回行われるまで持続されて、最
後の5回の演算が終つた時に排他的オアゲート3
38の出力信号がフリツプフロツプ340〜34
8に貯えられるようにする。分子はレジスタ16
0,162に貯えられている2つの値より小さい
ように選択されているから、初めの演算の結果
(排他的オアゲート338の出力)は常に「0」
であつて、この出力は捨てられる。 割算器の動作を第表に示されている典型的な
割算を例として説明することにする。たとえば、
正弦レジスタ160に貯えられているデータの値
が33で、余弦レジスタ162に貯えられているデ
ータの値が57であるとする。これらの数に32を掛
けた(5桁だけ左へ動かす)数を第表の初めの
2行に示す。
【表】
【表】
初めのステツプ(0)では、余弦レジスタから
のデータ(分子D)が正弦レジスタ内のデータか
ら引算され、余りRがシフトレジスタ318に貯
えられる。分子が2つの値より小さいものとして
選ばれているから、オアゲート330とフリツプ
フロツプ332の出力は「1」で桁上げ1を示
す。フリツプフロツプ336の出力も「1」であ
るから排他的オアゲート338の商出力Qは
「0」であつて、この出力はフリツプフロツプ3
40へ与えられる。期間MT23が過ぎるとフリ
ツプフロツプ336がDG31信号によりトグル
され、排他的オアゲート316の「1」出力のた
めに状態を変える。そうすると排他的オアゲート
334の別の入力端子へ与えられる信号は「0」
となり、この「0」出力は加算/減算回路に分母
Dをレジスタ318に貯えられている余り「R」
へ加える動作を次のステツプの間に行わせる。 次のステツプ(ステツプ1)では、シフトレジ
スタ318の1つの桁だけ桁送りされた内容が分
母Dに加えられ、結果Rがシフトレジスタ318
に与えられる。このステツプが終ると、オアゲー
ト330の出力は「1」(桁上げ1)となり、フ
リツプフロツプ336の出力は「0」となる。排
他的オアゲート338の商出力Qは「1」とな
る。この出力は信号DG31によりトグルされた
時にフリツプフロツプ340へ与えられる。この
時には、前のステツプでフリツプフロツプ340
に貯えられた「0」はフリツプフロツプ342へ
送られている。これと同じ演算動作が第表に示
すようにステツプ2〜5においても行われる。ス
テツプ5が終ると、フリツプフロツプ340〜3
48より成る商レジスタが商をデジタル形式で貯
える。 正弦レジスタ160の内容が余弦レジスタ16
2の内容より大きかつたとすると、フリツプフロ
ツプ290の出力は「1」であり、余弦レジスタ
の内容が分子としてアンドゲート294を介して
割算器166へ与えられる。割算は前記したよう
にして行われる。 次に第25図を参照する。この図には位相角平
均回路172と、比較器174と、累算器176
の構成が詳しく示されている。位相角平均回路1
72の機能は、点火進角の位相修正機能が、1回
の調整ではなくて一連の調整にわたつて拡張され
て、サイクルごとの変動による影響をなくして運
転性などを改善することである。これは、検出さ
れた誤差と算出された修正角度φcが検出された
平均位相角を基にして得られるように、後述する
ように、算出された位相角を平均化することによ
り行われる。 この回路は低域デジタル波技術により位相角
信号の平均演算を行う。このフイルタの動作は線
形第1種差分方程式 x(kT)=av(kT)+(1−a)x(kT−T) により説明できる。この式で、Tは演算が行われ
る速さで、ここで説明している実施例では内燃機
関の点火率、kはランニング指数(running
index)で整数、(kT)はk番目のT期間中のデ
ジタル・フイルタへの入力、x(kT−T)はk−
1番目のT期間中のデジタル・フイルタの出力、
aはプログラム可能な定数である。 定数aは一定とすることもできれば、マニホル
ド圧(MAP)、エンジン速度、空気流量、スロツ
トル位置、冷却液温度のようなエンジン動作パラ
メータの貯えられている値の予めプログラムされ
た調査表から選択される変数とすることもでき
る。 aの値はフイルタの時定数を決める。たとえ
ば、フイルタへの入力をk=0で単位ステツプ関
数とするとし、a=1/4すなわち(a=2n)と仮
定すると、フイルタ出力x(kT−T)の引き続く
値は1/4、1/4+3/4(1/4)、1/4(3/4)+1/4(1
−3/4)………である。このフイルタの出力を値
a=1/2(n=1)、a=1/4(n=2)およびx
=1の場合について第26図にグラフで示す。 再び第25図を参照して、余接修正回路170
(第23図)のシフトレジスタ358の並列出力
がマルチプレクサ368へ与えられる。このマル
チプレクサの出力端子はアンドゲート372の1
つの入力端子に接続される。RCAにより製作さ
れたRCA CD−4051のようなマルチプレクサも
値aを時定数制御器370から受ける。前記した
ように、時定数制御器370は逆正接ROM16
8に匹敵する調査表とすることができ、エンジン
速度、マニホルド圧、空気量、スロツトル位置の
ようなエンジン動作パラメータに応じて信号を出
力する。この信号はフイルタの時定数を制御す
る。アンドゲート372の出力端子はオアゲート
376と排他的オアゲート378,386を介し
て16ビツトシフトレジスタ388の入力端子へ接
続される。このシフトレジスタの並列出力端子は
第2のマルチプレクサ390の並列入力端子へ接
続され、時定数制御器370からの信号も受け
る。このマルチプレクサ390はマルチプレクサ
368と同一である。マルチプレクサ390の直
列出力端子はアンドゲート374の入力端子へ接
続される。このアンドゲートの出力端子はオアゲ
ート376の入力端子へ接続される。アンドゲー
ト372の別の入力端へは信号MT1,TT8が
与えられ、アンドゲート374の別の入力端子へ
は信号MT0,TM8が与えられる。排他的オア
ゲート392の1つの入力端子に信号MT0が与
えられる。このゲートの出力端子はアンドゲート
380とノアゲート382へ接続される。アンド
ゲート380とノアゲート382の別の入力端子
はオアゲート376の出力端子に接続される。ア
ンドゲート380とノアゲート382の出力端子
はフリツプフロツプ384のヒツト入力端子とリ
セツト入力端子にそれぞれ接続され、このフリツ
プフロツプ384のQ出力端子は排他的オアゲー
ト386の別の入力端子へ接続される。以上説明
した回路は第15図の位相角平均回路172を構
成する。 シフトレジスタ388の直列出力端子は排他的
オアゲート392の別の入力端子に直結されると
ともに、オアゲート396とアンドゲート406
およびノアゲート408の入力端子へアンドゲー
ト394を介して接続される。アンドゲート39
4の別の入力端子へは信号MT2,TM8が与え
られる。排他的オアゲート396の出力端子は16
ビツトシフトレジスタ累算器422の入力端子へ
排他的オアゲート398,412,418を介し
て接続されるとともに、排他的オアゲート398
を介してアンドゲート414とノアゲート416
の入力端子へ接続される。基準信号φRを示す数
を貯える16ビツトシフトレジスタ400の出力端
子はそれ自身の入力端子とアンドゲート402の
入力端子へ接続される。アンドゲート402の別
の入力端子へは信号MT2,TM8が与えられ
る。アンドゲート402の出力端子は排他的オア
ゲート396の別の入力端子へ直結されるととも
に、インバータ404を介してアンドゲート40
6とノアゲート408の別との入力端子へ接続さ
れる。アンドゲート406とノアゲート408の
出力端子はフリツプフロツプ410のセツト入力
端子とリセツト入力端子へそれぞれ接続され、フ
リツプフロツプ410のQ出力端子は排他的オア
ゲート398の別の入力端子に接続される。ゲー
ト394,396,398,402,406,4
08と、シフトレジスタ400と、インバータ4
04と、フリツプフロツプ410とは第15図の
比較器174を構成する。 シフトレジスタ422の出力端子は加算回路1
78(第15図)と、排他的オアゲート412と
アンドゲート414およびノアゲート416の入
力端子とに接続される。排他的オアゲート412
とアンドゲート414およびノアゲート416の
別の入力端子は排他的オアゲート398の出力端
子へ接続される。アンドゲート414とノアゲー
ト416の出力端子はフリツプフロツプ420の
セツト入力端子とリセツト入力端子にそれぞれ接
続され、このフリツプフロツプの出力端子は排他
的オアゲート418の別の入力端子へ接続され
る。ゲート412,414,416,418と、
フリツプフロツプ420と、シフトレジスタ42
2とは第15図の累算器176を構成する。 次に第25図に示す回路の動作を説明する。ゲ
ート372,374,376,378,380,
382,386,392はフリツプフロツプ38
4とともに、第20図を参照して説明した加算/
減算回路を構成する。この加算/減算回路は期間
MT0の間は減算を行い、期間MT1の間は加算
を行う。マルチプレクサ368は機能u(kT)を
行い、マルチプレクサ390は機能x(kT)を行
う。aが定数の時は時定数制御器370をなくす
ことができ、マルチプレクサ368と390は、
a=1の時はデータが1桁だけ桁送りされ、a=
2の時はデータが2桁だけ桁送りされる………と
いうように、定数aを表す桁送りされた関係でデ
ータを貯えるシフトレジスタとすることができ
る。 期間MT0,MT8の間はマルチプレクサ39
0からのデータax(kT−T)が、排他的オアゲ
ート378を通つて循環させられるシフトレジス
タ388の内容から引算され、シフトレジスタ3
58からのデータがマルチプレクサ368へロー
ドされる。期間MT1,TM8の間はデータau
(kT)がシフトレジスタ388の新しい内容に加
算される。期間MT1,TM8が経過した時は、
シフトレジスタ388の内容はx(kT)=a(kT)
+(1−a)x(kT−T)である。 波された位相角φavgは、ゲート396,4
02,406,408と、インバータ404と、
排他的オアゲート396,398と、フリツプフ
ロツプ410とで構成されている減算回路におい
て、期間MT2,TM8の間に、シフトレジスタ
400に貯えられている期準位相角φRから引か
れ、排他的オアゲート398の出力端子に差信号
△φが現われる。この差信号は累算器176のシ
フトレジスタ422へ与えられる。累算器におい
ては、差信号△φはゲート412,414,41
6,418とフリツプフロツプ420で構成され
ている加算回路により、シフトレジスタ422の
内容に加え合わされる。差信号の和φcはシフト
レジスタ422から第15図の加算器178へ与
えられ、そこでレジスタB142の内容に加えら
れる。 加算器178と、点火角レジスタ180と、レ
ートマルチプライヤ182と、アツプカウンタ1
84と、ダウンカウンタ186と、ドエル回路1
88との構成の詳細を第27図に示す。レジスタ
B142からの信号はアンドゲート424の入力
端子へ与えられる。このゲートの出力端子は排他
的オアゲート426,428を介して点火角シフ
トレジスタ180の入力端子へ接続されるととも
に、アンドゲート432とノアゲート434の入
力端子へ直結される。シフトレジスタ422の出
力信号φcはアンドゲート430の入力端子へ与
えられる。このアンドゲートの出力端子は排他的
オアゲート426、アンドゲート432と、ノア
ゲート434の別の入力端子へ接続される。アン
ドゲート432と排他的オアゲート434の出力
端子はフリツプフロツプ436のセツト入力端子
とリセツト入力端子にそれぞれ接続される。この
フリツプフロツプのQ出力端子は排他的オアゲー
ト428の別の入力端子へ接続される。アンドゲ
ート423,430の別の入力端子へは信号MT
3,TM8が与えられる。ゲート424,42
6,428,430,432,434とフリツプ
フロツプ436は通常の加算回路を構成する。シ
フトレジスタ180の並列出力端子はレートマル
チプライヤ182への入力端子で、このレートマ
ルチプライヤは点火角レジスタ180から受けた
データに比例する周波数を有する信号を発生し、
その信号をアツプカウンタ184へ与える。この
アツプカウンタの並列出力端子はダウンカウンタ
186の入力端子へ接続される。カウンタ18
4,186はカウンタ184を周期的にリセツト
してカウンタ184の内容をカウンタ186へ転
送させる信号θrも受ける。カウンタ186はクロ
ツクパルスによりカウントダウンさせられる。ダ
ウンカウンタ186の零カウント出力端子はフリ
ツプフロツプ438のセツト入力端子に接続され
る。このフリツプフロツプのQ出力端子はアツプ
ダウンカウンタ440のダウン入力端子へ接続さ
れる。アツプダウンカウンタ440の零カウント
出力端子はフリツプフロツプ438のリセツト入
力端子へ接続される。フリツプフロツプ438の
Q出力端子に現われた点火信号Iは増幅器104
(第15図)へ与えられる。クロツク信号がアツ
プダウンカウンタ440のダウンクロツク入力端
子とフリツプフロツプ442のトグル入力端子へ
与えられる。フリツプフロツプ442はアンドゲ
ート444に組合わされて2分の1分割回路を構
成する。アンドゲート444の出力クロツク信号
は2分の1に分周されてからアツプダウンカウン
タ440のアツプクロツク入力端子へ与えられ
る。 この回路の動作は次の通りである。期間MT
3,TM8の間に累算器176からの修正信号φc
が加算回路178によりレジスタB142の内容
に加え合わされ、点火角レジスタ180に貯えら
れる。このレジスタの内容はレートマルチプライ
ヤ182へ与えられる。このレートマルチプライ
ヤは点火角レジスタ180から受けたデータの値
により決定される周波数の出力パルスを発生す
る。この出力パルスはアツプカウンタ184へ与
えられる。このカウンタは連続する2つのクラン
ク軸基準信号θrの間のパルス数をカウントする。
このアツプカウンタでカウントされたパルスの数
は点火角レジスタ180の内容に比例する。 レジスタ180の内容はエンジン速度に逆比例
する。クランク軸基準信号θrはカウントアツプ期
間の終りを示し、貯えられているパルスの数をダ
ウンカウンタ186へ送つてからアツプカウンタ
184を零リセツトする。次の間隔では、ダウン
カウンタ186がクロツクによりカウントダウン
を行い零に至ると信号を出す。アツプカウンタ1
84とダウンカウンタ186の動作が第28図に
示されている。θr0からθr1までの第1の間隔で
は、アツプカウンタ184に貯えられているカウ
ント数は、実線446で示されているように、点
火角レジスタ180の内容に比例する速さで増加
する。次のクランク軸基準信号θrに一致する時刻
θr1では、アツプカウンタ184の内容がダウン
カウンタ186へ送られる。このカウンタは、実
線448で示されているように、クロツクパルス
の周波数により決定される一定の速さでカウント
ダウンする。信号θr1の後の時刻t1には、ダウン
カウンタ186は零カウントとなり、図示のよう
に点火信号450を発生する。破線452,45
4は、位相修正信号φcをレジスタB142の内
容に加える時に見られるように、点火角レジスタ
180の内容の増加した値に対するアツプカウン
タ184とダウンカウンタ186との内容を表
す。ダウンカウンタ186は時刻t2に零カウント
になり、時刻t1より後の時刻に点火信号を発生す
る。このようにして、点火角レジスタ180に貯
えられている点火角信号はクランク軸基準信号
θr1から時間遅れて変換される。 エンジン速度が高くなるとθr0とθr1の間の時間
が短くなり、したがつてアツプカウンタ184か
らダウンカウンタ186へ送られるカウント数が
減少して、クランク軸基準信号θr1とダウンカウ
ンタ186が零カウントになつた時との間の時間
が短くなつて、点火信号が発生される時刻が遅ら
されることは明らかである。 ドエル回路188の動作は次の通りである。ダ
ウンカウンタ186の出力信号が発生される前に
はフリツプフロツプ438はリセツト状態にあ
り、その出力端子に正信号を発生し、その信号
は増幅器104により増幅されてからコイル10
6へ与えられる。ダウンカウンタ186からのパ
ルス信号はフリツプフロツプ438をトリガして
状態を変えさせ、その出力端子に生じた信号を
終らせてコイル106へ与えられていた信号をな
くし、その時に点火プラグに放電させる高電圧を
発生させる。 リセツト状態ではフリツプフロツプ438のQ
出力端子に「0」信号が生ずる。この「0」信号
はアツプ−ダウンカウンタ440にアンドゲート
444の出力端子に生じたパルスをカウントさせ
る。前記したように、アンドゲート444の出力
パルスは2分の1にされたクロツク信号である。
カウンタ440はフリツプフロツプ438のセツ
ト入力端子へダウンカウンタ186により発生さ
れた点火信号が与えられるまでカウントする。こ
の点火信号によりフリツプフロツプはセツト状態
にされ、その出力端子に生じていた信号を終ら
せ、Q出力端子に「1」信号を発生させる。この
「1」信号はアツプ−ダウンカウンタ440にク
ロツクパルスに応じて、ダウンカウントを開始さ
せる。このカウンタは零カウントになるとパルス
を発生する。このパルスはフリツプフロツプ43
8をリセツトして、そのQ出力端子に発生されて
いた「1」信号を停止させるとともに、その出
力端子に「1」信号を発生させて、その信号を増
幅器104で増幅してからコイル106へ与え
る。ダウンカウンタ186が零カウントになつて
点火信号をもう1回発生するまで、このドエル回
路はこの状態を保つ。このようにして、増幅器1
04は各点火信号の後で、エンジン速度に比例す
る時間だけ動作を停止させられる。ドエル回路の
動作を第29図に示す。この図を参照して、時刻
t3にフリツプフロツプ438はリセツトされてそ
の出力端子に「1」信号を生ずる。この信号は
増幅器104で増幅されてから点火コイル106
に与えられる。それと同時にアツプ−ダウンカウ
ンタ440が、線460で示されているように、
クロツク信号の半分のレートでカウントを開始す
る。時刻t1に発生された点火信号Iはフリツプフ
ロツプ438をセツトしてその出力端子に
「0」信号を発生させる(線464)。それと同時
にアツプ−ダウンカウンタ440は時刻t′3に零
カウントになるまで、クロツクパルスのレートで
ダウンカウントを開始する。このようにして、ア
ツプダウンカウンタ440は今はフリツプフロツ
プ438をリセツトする信号を発生するから、こ
のフリツプフロツプの出力は再び「1」とな
り、この「1」出力は増幅器104により増幅さ
れてから点火コイル106に再び与えられる。ド
エル回路は時刻t′1に次の点火信号が発生される
までこの状態を保ち、その点火信号はフリツプフ
ロツプ438をリセツトする。アツプ−ダウンカ
ウンタ440が時刻t″3に再び零カウントになる
まで、フリツプフロツプ438はリセツト状態を
保つ。このようにして、増幅器104の「オン」
時間と「オフ」時間の比は一定に保たれる。一実
施例ではこの比は2:1であるが、アツプ−ダウ
ンカウンタ440にアツプカウントとダウンカウ
ントさせるクロツク信号のレートを適切に選択す
ることにより、別の時間比を得ることができる。 火花放電点火エンジンの点火プラグに高電圧を
与える点火信号を発生する代りに、火花放電点火
エンジンまたはデイーゼルエンジン用に噴射タイ
ミング信号を発生するように、このドエル回路の
パラメータを調節できることは明らかである。本
発明の閉ループタイミング回路は、発生される周
期波の位相角が最適にされるように、燃料が噴射
される時刻を進めたり、遅らせたりできる。 閉ループ燃料制御装置 本発明の燃料制御装置は、フライホイールの回
転速度のシリンダー間の変動を検出することによ
りエンジンを中心として閉じられる装置で、先に
説明した米国特許第3789816号に開示されている
希薄限界回転むら制御装置の改良である。 閉ループ燃料制御装置の基本的な構成を第30
図に示す。第8図を参照して説明したように、エ
ンジン20は手動操作と周囲のパラメータとに応
じて混合気を受ける。このエンジンは火花点火エ
ンジンまたはデイーゼルエンジンのいずれでもよ
く、シリンダーの数も任意である。エンジンへ供
給される燃料の量は、エンジンから受けた入力に
応じて、通常の燃料制御コンピユータ466によ
り計算される。回転むらセンサ468がエンジン
のフライホイールの回転速度のシリンダーごとの
変動を示す値を有する回転むら信号Rを発生す
る。エンジン速度センサ470がエンジン速度を
示す速度信号wを発生する。回転むら信号Rとエ
ンジン速度wは掛算器472で掛け合わされて、
エンジン速度とは独立の値を有する正規化された
回転むら信号R(w)を発生する。エンジン速度
信号は微分回路474で微分されて過渡モード修
正信号w〓を発生する。速度正規化された回転むら
信号R(w)と過渡モード修正信号w〓は加算回路
476で基準信号Refに加え合わされてそれらの
信号の和信号εを発生する。この信号εは積分器
478へ与えられる。そうすると、この積分器は
和信号εの積分された値を示すバイアス信号Vb
を発生する。燃料制御コンピユータ466はバイ
アス信号Vbの値に応じて、エンジンへ供給され
る燃料の量を増加または減少させ、エンジンの回
転むらを所定の値に保つ。燃料消費量を節約する
ために、この所定の回転むら値はエンジンの希薄
限界値における動作を示す回転むら、または触媒
変換器を効率良く動作させるために必要とするよ
うなその他の値とすることができる。 次に、この閉ループ燃料制御装置の動作を第3
1図を参照して説明することにする。燃料制御コ
ンピユータ466は、第31図に示されているよ
うに所定の値Vbcを有するバイアス信号Vbを含
む各種の入力に応じて、エンジンへ所定量の燃料
を供給するように較正される。バイアス信号Vb
の値に応じてエンジンへ供給される燃料の量は線
480で示されているように増加または減少す
る。線480は図示のようにVbの線形関数のこ
ともあれば、破線482で示すようにVbの非線
形関数のこともある。Vbの所定値Vb′において
エンジンは希望の回転むらレベルで回転する。
Vb′よりも小さい値を有するバイアス信号Vbは、
希望量よりも多くの燃料を受けて円滑に回転して
いるエンジンを示す。したがつて、燃料制御コン
ピユータ466はバイアス信号Vbの低い値に応
じて、エンジンへ供給される燃料の量を減少させ
る。これとは逆に、バイアス信号Vbの値が
Vb′よりも大きい時は、エンジンへ供給される燃
料の量は希望の量よりも少く、燃料制御コンピユ
ータはエンジンへ供給される混合気を濃くする。 エンジン20は手動入力と動作入力および周囲
条件ならびにバイアス信号Vbの値の入力により
決定される量の燃料をエンジンへ供給させる信号
をコンピユータ466から受ける。各シリンダー
内で燃焼させられた燃料はトルクの脈動波を発生
する。これらのトルクの脈動波はエンジンのクラ
ンク軸の回転速度を第7図に示すように段階的に
変化させる。各トルクの脈動波に対する同一の角
度増分におけるクランク軸の回転速度を検出する
回転むらセンサ468は回転むら信号Rを発生す
る。この信号Rは逐次発生されるトルクの脈動波
の結果として生ずるクランク軸の回転速度の差を
示す。 回転むら信号Rの値はエンジン速度の関数とし
て逆に変化するから、信号Rには掛算器472に
おいて、エンジン速度センサ470から与えられ
た速度信号(w)が掛けられ、速度を正規化され
た回転むら信号R(w)を発生する。それから、
基準信号Refが回転むら信号から差し引かれて、
測定された回転むらレベルと所定の回転むらレベ
ルとの差を示す和信号εを発生する。基準信号の
所定の回転むらレベルは測定された回転むらとす
ることができ、燃料制御コンピユータ466は、
その較正点または希薄限界で動作しているエンジ
ンの回転むらレベルを含むその他の選択された任
意の点においてエンジンへ燃料を供給する。それ
から和信号は積分器478で積分されてバイアス
信号Vbとなる。このバイアス信号は燃料制御コ
ンピユータ466へ与えられ、第31図に示すよ
うに、そのバイアス信号の値に従つてエンジンへ
供給される燃料の量を増加させたり、減少させた
りする。 回転むらセンサ468の構成を第32図に示
す。第11図を参照して説明したように、クラン
ク軸にとりつけられている歯つき車58の歯が磁
気ピツクアツプ54の近くを通るたびに、増幅器
60の出力端子に基準信号θrが発生される。ここ
では8気筒エンジンを用いると仮定しているか
ら、基準信号θrはクランク軸が2回転するたびに
各シリンダーごとに1回発生されるように、歯つ
き車58は互いに90度の間隔をおいて設けられた
4本の歯を有する。信号θrはパワーストロークま
たはその他の任意の所定角度より前の上死点位置
に各ピストンが達するたびに発生される。同様に
して、増幅器76はエンジンのリングギヤ70の
歯が磁気ピツクアツプ74の近くを通るたびに歯
信号θtを発生する。各基準信号θrの間でたとえば
40個の歯信号θtが発生されるように、リングギヤ
70には160本の歯を設けることができる。各歯
信号はクランク軸の2.5度回転を表す。 歯カウンタ484が各基準信号θrによりクリヤ
され、その後で増幅器76から受けた歯信号の数
をカウントする。アンドゲート486,488,
498,500が歯カウンタの所定のビツト場所
に接続され、所定数の歯信号θtがカウントされた
時に出力信号を発生する。アンドゲート486,
488の出力端子はフリツプフロツプ490のセ
ツト入力端子とリセツト入力端子にそれぞれ接続
され、アンドゲート498,500の出力端子は
フリツプフロツプ502のセツト入力端子とリセ
ツト入力端子へそれぞれ接続される。フリツプフ
ロツプ490のQ出力は角度間隔aの間は正信号
であり、フリツプフロツプ502のQ出力は角度
間隔Aの間は正信号である。これについては第3
3図を参照して後で説明する。アンドゲート48
6,488,498,500はフリツプフロツプ
490,500とともに通常のデコーダを構成す
る。 フリツプフロツプ490のQ出力端子は時間t
カウンタ492の入力端子に接続される。発振器
494により発生された高周波クロツク信号が、
角度間隔aの間にカウンタ492でカウントされ
る。このカウンタのカウント値は通常の可変
(VF)発振器496へ並列に与えられる。この発
振器496はカウンタ492のカウント値に逆比
例する周波数fの出力信号を発生する。VF発振
器496の出力端子はアツプカウンタ504とダ
ウンカウンタ506のカウント入力端子に接続さ
れる。アツプカウンタ504の内容はダウンカウ
ンタ506へ並列に与えられ、ダウンカウンタ5
06の内容は絶対値変換器508へ並列に与えら
れる。この絶対値変換器の出力端子はデジタル−
アナログ(D/A)変換器510へ並列に接続さ
れる。 フリツプフロツプ502の出力端子はアンド
ゲート518の入力端子と、フリツプフロツプ5
12のD入力端子へ接続される。フリツプフロツ
プ512のQ出力端子はフリツプフロツプ514
のD入力端子とアンドゲート520の入力端子に
接続され、出力端子はアンドゲート518の別
の入力端子へ接続される。フリツプフロツプ51
4のQ出力端子はフリツプフロツプ516のD入
力端子とアンドゲート522の入力端子へ接続さ
れる。フリツプフロツプ514の出力端子はア
ンドゲート520の別の入力端子へ接続される。
フリツプフロツプ516のQ出力端子はアンドゲ
ート522の別の入力端子へ接続される。フリツ
プフロツプ512,514,516はD形フリツ
プフロツプで、クロツク信号によりトグルされ
る。このクロツク信号の反転された信号がインバ
ータ524の出力端子からアンドゲート518,
520,522の別の入力端子へ与えられる。ア
ンドゲート518の出力端子は絶対値変換器50
8とD/A変換器510とのロード入力端子へ接
続され、アンドゲート520の出力端子はダウン
カウンタ506のロード入力端子へ接続され、ア
ンドゲート522の出力端子は時刻tカウンタ4
92とアツプカウンタ504とのロード入力端子
へ接続される。 ここで、第32,33図を参照して回転むらセ
ンサ468の動作を説明する。第33図で、正弦
波526はクランク軸の回転速度(w)の変化を
表す。エンジンの回転むらは発生された各トルク
の脈動波により生ずるクランク軸の回転速度の段
階的変化の違いである。化学量論的混合比または
その近くの混合比の混合気の燃焼速度は比較的一
様であるから、個々のシリンダーにより発生され
るトルクの脈動波はほぼ等しい。混合気は次第に
薄くされるから、混合気の燃焼速度は次第に不規
則となり、そのために個々のトルクの脈動波に起
因するクランク軸の回転速度の段階的変化が検出
できる程度の大きさになる。 これらの段階的な変化は、第33図に示されて
いるように、クランク軸が所定の角度Aだけ回転
するのに要する時間Tを測定することにより容易
に検出できる。トルクの脈動波によりひき起され
る回転速度の段階的な変化の大きさは、角度間隔
A内のクランク軸の測定された増分速度を平均回
転速度で割ることにより正規化できる。平均回転
速度は、角度間隔Aの直前の所定の角度間隔aを
クランク軸が回転するのに要する時間tを検出す
ることにより決定される。商T/tは、個々のト
ルクの脈動波により発生される角度間隔Aにおけ
るクランク軸の回転期間の正規化された値であ
る。引き続く2つのトルクの脈動波の間の回転期
間Tの段階的な変動すなわち回転むらRは次式か
ら妥当な確度で計算できる。 R=|(T1/t1)−(T2/t2)| あるいはtavg=(t1+t2)/2として R=|(T1−T2)|/tavg ここで第32図を参照して、増幅器60,76
の出力端子にそれぞれ発生された基準信号θrと歯
信号θtは、歯カウンタ484の可能化入力端子と
カウント入力端子へそれぞれ与えられる。歯カウ
ンタ484は各基準信号θrの後で磁気ピツクアツ
プ76の近くを通つた歯の数をカウントする。角
度間隔aの始まりを示す数の歯がカウントされた
後で、アンドゲート486が作動させられて、フ
リツプフロツプ490をセツトする信号を発生す
る。そのためにフリツプフロツプ490のQ出力
端子には時間tカウンタ492を動作させる信号
が発生される。このカウンタ内の歯カウントが角
度間隔aの終りを示す数に達すると、フリツプフ
ロツプ490をリセツトして時刻tカウンタへ可
能化信号を与えることを終らせる信号をアンドゲ
ート488が発生する。同様にして、角度間隔A
の初めにアンドゲート498がフリツプフロツプ
502をセツトし、角度間隔Aが終つた時にアン
ドゲート500がフリツプフロツプ502をリセ
ツトする。フリツプフロツプ502のQ出力端子
は角度間隔Aの間にアツプカウンタ504とダウ
ンカウンタ506を動作させる。 動作させられた時間Tカウンタ492は発振器
494からクロツクパルスを受け、クランク軸を
角度間隔a1だけ回転させるのに要する時間t1を示
す数を貯え、その数をVF発振器496へ与える。
この発振器は時間t1に逆比例するパルス周波数f
(f=K/t1)の出力信号パルスを発生する。 このパルスは角度間隔Aの間にフリツプフロツ
プ502のQ出力に応じたアツプカウンタ504
によりカウントされる。角度間隔Aが終つた時
は、カウンタ504の内容はT1/t1の値を示す数
である。この数はアンドゲート520の出力端子
に発生されたロード信号L2に応じてダウンカウ
ンタ506へ与えられる。 次のトルクの脈動波の間は、時間tカウンタ4
92はクランク軸が角度間隔a2を回転するのに要
する時間t2を示す数を貯える。したがつて、VF
発振器496の出力周波数は時間t2に逆比例する
角度間隔A2の間にアツプカウンタ504は再び
アツプカウントし、値T2/t2を示す数を貯え、
T1/t1を示す数を先に貯えたダウンカウンタ50
6は同じ角度間隔A2の間にK/t2に比例するレー
トでダウンカウントする。角度間隔A2が終つた
時のカウンタ506の内容は(T1/t1)−(T2/
t2)を示す数で、この数は絶対値変換器508で
絶対値へ変換されてから、アンドゲート518か
ら与えられたロード信号L1に応じてD/A変換
器510へ与えられる。このD/A変換器はその
数を対応するアナログ信号へ変換する。 アンドゲート518,520,522の出力端
子にそれぞれ発生されるロード信号L1,L2とク
リヤ信号Cは各角度間隔Aが終つた時に開始され
る。各角度間隔Aが終つた時にフリツプフロツプ
502はリセツトされて出力信号を発生する。
この信号はD形フリツプフロツプ512のD入力
端子とアンドゲート518の入力端子へ与えられ
る。アンドゲート518の別の入力端子へは、ク
ロツク信号の前縁部でトグルされる前にフリツプ
フロツプ512の出力と、インバータ524か
ら反転されたクロツク信号とが与えられる。した
がつて、アンドゲート518はロード信号L1を
発生して絶対値変換508の内容をD/A変換器
510へロードさせ、角度間隔Aが終つた後の初
めの「0」クロツク信号の持続している間にダウ
ンカウンタ506の内容が絶対値変換器508へ
ロードされる。初めの「1」クロツクパルスの前
縁部がフリツプフロツプ512をトグルしてその
Q出力信号を終らせ、フリツプフロツプ502が
再びリセツトされるまでアンドゲート518を閉
じる。そうするとフリツプフロツプ512のQ出
力は「1」となり、この「1」Q出力はアンドゲ
ート520の1つの入力端子へ与えられる。この
アンドゲートの別の入力端子へも「1」信号が与
えられる。次の「0」クロツク信号はインバータ
524により反転されてからアンドゲート520
へ与えられてこのアンドゲートを開いてロード信
号L2を発生させ、ダウンカウンタ506へアツ
プカウンタ504の内容をロードさせる。 アンドゲート522はインバータ524の出力
と、フリツプフロツプ514のQ出力と、フリツ
プフロツプ516の出力とを受け、角度間隔A
の終りに続く第3の「0」クロツクパルスに応じ
てクリヤ信号Cを発生する。アンドゲート522
の出力はデータの転送が終つた後で時間tカウン
タ492とアツプカウンタ504をクリヤする。 これと同じ機能を行う別の回路を第34図に示
す。信号発生器528が基準信号θrと、歯信号θt
と、クロツク信号とを受けてロード信号とクリヤ
信号のような所要の順序動作信号と、信号t、T
を発生する。t信号はアツプカウンタ530,5
32へ与えられる。アツプカウンタ532の並列
出力端子はシフトレジスタ534の並列入力端子
へ接続され、このシフトレジスタの直列出力端子
は割算器538の分母入力端子へ接続される。こ
の割算器は第23図に示す割算器と同種のもので
ある。前記のように、T信号はアツプカウンタ5
04とダウンカウンタ506の可能化入力端子へ
与えられる。いまの場合には、これらのカウンタ
のカウント入力端子へはクロツク信号が与えられ
る。ダウンカウンタ506の並列出力端子は絶対
値変換器536の並列入力端子に接続される。こ
の変換器536の直列入力端子は割算器538の
分子入力端子へ接続される。割算の商は商レジス
タ540に貯えられる。このレジスタの並列出力
端子はD/A変換器510に接続される。この
D/A変換器は第32図を参照して説明したのと
同じ機能を行う。 次に、第33図を参照して第34図の回路の動
作を説明する。 角度間隔a1の間に信号tが信号発生器528に
より発生される。アツプカウンタ530はクラン
ク軸が角度間隔a1を回転するのに要する時間を示
す数t1を貯える。それから、角度間隔A1の間にT
信号が発生され、クランク軸が角度間隔A1を回
転するのに要する時間を示す数T1をアツプカウ
ンタ504が貯える。角度間隔A1が終つた時に
アツプカウンタ530の内容はアツプカウンタ5
32へ並列に送られ、アツプカウンタ504の内
容が信号発生器528からのロード信号に応じて
ダウンカウンタ506へ送られる。角度間隔a2の
間にアツプカウンタ530は再びカウントして、
クランク軸が角度間隔a2を回転するのに要する時
間を示す数t2を貯える。アツプカウンタ530も
角度間隔a2の間にカウントして、角度間隔a1とa2
とをクランク軸が回転するのに要する時間を示す
数t1+t2を貯える。同様に、アツプカウンタ50
4の内容はクランク軸が角度間隔A2を回転する
のに要する時間T2を示す数であり、ダウンカウ
ンタ506の内容はT1とT2の差を示す数T1−T2
である。 ダウンカウンタ506の内容T1−T2は絶対値
変換器536で絶対値へ変えられてから、割算器
538でシフトレジスタ534の内容の2分の1
で除される。シフトレジスタ534の内容はシフ
トレジスタ534の内容をn-1ビツト場所から直
列にとり出すことにより2分の1にされる。割算
器の分母入力端子へ与えられる値は2つの間隔a1
とa2におけるtの平均値であるからtavg=(t1+
t2)/2である。tのこの平均値は実用には適切
であることが知られているが、カウンタ530,
532のようなアツプカウンタをもつと多く付加
し、シフトレジスタ534の適切なビツト位置か
ら出力をとり出すことにより、連続する4つの角
度間隔aの平均を希望により取ることができる。
たとえば、4つの角度間隔aの平均はN-2ビツト
場所からとることができるなどである。割算の商
は商レジスタ540に貯えられ、かつ割算が終つ
た時にD/A変換器510へ与えられる。 特殊なエンジンのための特定の用途では、第3
2,34図に示す回路で発生された回転むら信号
の第2の差である回転むら信号を使用することが
望ましい。回転むら信号R1=(T1−T2)/tavg
とR2=(T2−T3)/tavgについて考えてみると、
第2の差は回転むらがR*=R1−R2であるように
R1とR2の差である。 第2の差を示す回転むら信号を発生する回路を
第35図に示す。第32図と第35図を参照し
て、第1の差(T1−T2)/tavgがダウンカウン
タ506に貯えられる。この第1の差は商レジス
タ540に貯えられる。初めの第1の差R1を示
す数が並列−シフトレジスタ542に一時的に貯
えられる。第2の第1の差R2=(T2−T3)/
tavgが第3の間隔の終つた時に発生されてダウ
ンカウンタ506に貯えられる。ダウンカウンタ
506とシフトレジスタ542の直列出力は減算
器544へ与えられる。この減算器の出力端子は
シフトレジスタ546へ接続される。シフトレジ
スタ546の並列出力端子は絶対値変換器548
へ接続され、この変換器548の直列出力端子は
デジタル低域フイルタ550へ接続される。この
フイルタの出力端子はD/A変換器510の入力
端子へ並列に接続される。 この回路の動作は次の通りである。最初の第1
の差R1=(T1−T2)/tavgがシフトレジスタ5
42へ与えられる。第3の角度間隔A3が終つた
時にはダウンカウンタ506は2番目の第1の差
R2=(T2−T3)/tavgを貯え、この差は減算器
において初めの第1の差R1=(T1−T2)/tavg
から引かれ、第2の差R*=R1−R2がシフトレジ
スタ546に貯えられる。それからシフトレジス
タ542はクリヤされ、ダウンカウンタ506の
新しい内容がシフトレジスタ542に貯えられ
る。 第2の差の数は正または負の値を持つことがあ
るから、この数は絶対値変換器548で絶対値へ
変換される。基本的には、この絶対値変換器は負
の値の反転されたものを貯えることにより負の値
を正の値へ変換する既知の種類のものである。第
2の差R*の絶対値はデジタル低域フイルタ55
0でその値の不定な変化を除去し、脈動する変化
を平滑にすることができる。波された第2の差
は次にD/A変換器510によりアナログ信号へ
変換する。 第30図に示す回転むら帰還ループが以上説明
した機能を同様に行う場合にはD/A変換器51
0は不要である。 第30図に示すアナログ回転むら帰還ループの
構成を第36図に示す。第32,34,35図に
示されているような回転むらセンサ468の出力
端子は、米国イリノイ州所在のモトローラ社
(Motorola Corporation)により製作された
MC1494形モノリシツク4象限掛算器
(4Quadrant Multiplier)のような集積回路掛算
器の1つの入力端子へ接続される。速度センサ4
70の出力端子が非反転増幅器552を介して掛
算器551の他の入力端子へ接続される。マルチ
プライヤ551の出力端子は増幅器553と、コ
ンデンサ554と、抵抗555とで構成されてい
る電流−電圧回路へ接続される。増幅器553の
出力端子は抵抗558を介して加算点557へ接
続される。 増幅器552の出力端子はコンデンサ559を
介して、増幅器560とコンデンサ561および
抵抗562で構成されている微分器474の入力
端子へ接続される。増幅器560の微分された出
力は抵抗563を介して加算点557へも接続さ
れる。電流の正と負の端子A+とA−の間に接続
されている基準信号発生ポテンシヨメータ564
の摺動子は抵抗565を介して加算点557に接
続される。記号A+とA−および接地記号は通常
の規約に従つてこの明細書で用いている。A+と
A−は安定化電源からの一定電位を示す。 速度センサ470の出力端子は比較器566の
正入力端子へも接続される。速度基準ポテンシヨ
メータ567の摺動子は比較器566の負入力端
子へ接続される。この比較器の出力端子は電流制
限抵抗568とダイオード569を介してpチヤ
ンネルFET567′のゲートへ接続される。この
FETのソースはA+とA−の間に接続されてい
る初期条件ポテンシヨメータ570の摺動子へ抵
抗571を介して接続される。FET567′のド
レインは第2の加算点572に接続される。加算
点557と572の間にインバータ573が接続
される。 加算点572は増幅器574とコンデンサ57
5で構成されている積分器478へ接続される。
増幅器574の出力端子は非反転増幅器576の
入力端子へ直結されるとともに、帰還抵抗577
と抵抗571を介して初期条件ポテンシヨメータ
570の摺動子へ接続される。増幅器574の出
力端子はA+とアースの間に直列に接続されてい
るポテンシヨメータ579と580の共通接続点
578へも接続される。ポテンシヨメータ57
9,580の摺動子はダイオード581,582
をそれぞれ介して加算点572へ接続される。
FET567′のゲートは暖機制御器583の1つ
の出力端子へダイオード584を介して接続され
る。この制御器583の他の出力端子は抵抗58
5を介して回路点557へ接続される。 暖機制御器583は温度センサ586と、負荷
センサ587と、ポテンシヨメータ570の摺動
子とから信号を受ける。暖機制御器583の構成
は第37図に示す。この暖機制御器は温度センサ
586からの所定温度以下の温度を示す信号に応
じて、加算点557における信号の値をエンジン
温度の関数として増大させ、出力バイアス信号
Vbが燃料制御コンピユータ466にエンジンへ
供給する燃料を増加させる。暖機制御器583は
負荷センサ587にも応答してバイアス信号Vb
の値を変えさせ、エンジンが負荷をかけられて暖
機運転している場合に、無負荷で暖機運転してい
る場合よりも多くの燃料をエンジンが受けるよう
にする。 次に第36図に示す回路の動作を説明する。回
転むらセンサ468の出力と、速度センサ470
の非反転増幅器552により増幅された出力とは
掛算器551で掛け合わされて電流信号となる。
この電流信号はその値に逆比例する値の電圧信号
へ増幅器553により変換される。この電圧信号
はインバータ556により反転されて、回転むら
信号と速度信号との積に逆比例する値の正規化さ
れた回転むら信号R(w)となる。この回転むら
信号はポテンシヨメータ564の摺動子に生じた
基準信号に加え合わされる。増幅器553とイン
バータ556との利得、ポテンシヨメータ564
の摺動子に生ずる基準信号の値のような回路定数
は、希薄限界のような所定の回転むらレベルでの
エンジン動作を回転むら信号が示す時の所定の値
を有する和信号を与えるように選択される。この
和信号はインバータ573により反転され、増幅
器574とコンデンサ575で構成されている積
分器478により積分される。増幅器574の出
力は和信号の積分値を示す信号である。積分され
た和信号には初期条件ポテンシヨメータ570の
摺動子に生じた初期条件信号が加え合わされてか
ら、演算増幅器576により増幅されてバイアス
信号Vbを生ずる。増幅器574への入力信号の
大きさはポテンシヨメータ579,580の摺動
子にそれぞれ接続されているダイオード581,
582により制限される。加算点572における
電圧がポテンシヨメータ579の摺動子における
電圧をこえると、ダイオード581が導通して信
号が予め選択された値をこえることを阻止する。
同様にして、加算点572における信号が所定の
値より小さいと、ダイオード582が導通して信
号の値を予め選択された値に維持する。これによ
り、電子制御ユニツトからの出力信号がバイアス
信号Vbにより限界エンジン動作性をこえて駆動
されることを阻止する。 加速中は、増幅器552の増大する出力がコン
デンサ559を介して増幅器560の入力端子へ
与えられる。この増幅器はコンデンサ561と抵
抗562に組合わされて微分器474を構成す
る。増大する信号は微分され、エンジン速度の変
化率に比例する値を持つて減少する信号が増幅器
560の出力端子に発生される。増幅器560の
利得は抵抗562により調整されて、加速中に回
転むらセンサ468により発生されたにせの回転
むら信号のために加算点557で受けた信号の増
大に等しく、逆極性になるようにされる。同様に
して、微分回路は減速中に回転むらセンサ468
により発生されたにせの回転むら信号を補償する
正信号を発生する。 エンジンの始動中のようにエンジン速度信号が
所定速度以下の時には、比較器566の出力は
FET567′のソースへ与えられる電圧より低く
てこのFETのゲートを順バイアスし、このFET
を導通させて初期条件ポテンシヨメータ570の
摺動子における電位を加算点572と増幅器57
4の入力端子へ与える。増幅器574の入力端子
と出力端子の間に帰還抵抗577が接続される。
この抵抗は積分器の利得を制御して増幅器576
の出力端子に一定のバイアス信号Vb′を発生す
る。このバイアス信号は電子制御ユニツトをその
基本較正電圧Vbcで動作させ、始動中はエンジン
へ濃い混合気を与える。エンジンが始動して所定
速度以上になると、比較器566の出力が高レベ
ルとなつてFET567′のゲートを逆バイアス
し、初期条件ポテンシヨメータ570の摺動子に
おける電位の加算点572への印加を終らせ、回
路を開かせる。それにより抵抗577は増幅器5
74へ帰還信号を与えてその利得を正常値へ戻
す。それからこの回路はエンジン回転むらとエン
ジン速度との関数としてバイアス信号Vbを発生
する。 暖機制御器 暖機制御器583の構成を第37図に示す。負
荷センサ587は通常の自動車の自動変速機用ギ
ヤ切り換えレバーに組合わされているスイツチの
ようなスイツチ588として示されている。この
スイツチはその駐車(P)接点とニユートラル
(N)接点にB+電位を受ける。ドライブ(D)、
後進(R)、第1速(1st)、第2速(2nd)のよう
なその他の全ての接点は浮動させたり、接地させ
たりできる。B+記号はバツテリまたはエンジン
駆動発電機のような非安定化電源からの正電位を
示す。このスイツチ588の可動接点は抵抗59
0とコンデンサ591を介して差動増幅器589
の正入力端子へ接続される。抵抗590とコンデ
ンサ591との接続点は抵抗592を介して接地
される。差動増幅器589の正入力端子は並列接
続されている抵抗595とダイオード596を介
してA+端子へも接続される。増幅器589の負
入力端子はA+端子とアースの間に直列接続され
ている抵抗593と594より成る分圧器の中点
に接続される。差動増幅器589の出力端子は別
の差動増幅器597の正入力端子へ直結されると
ともに、抵抗598を介してA+端子へ接続され
る。増幅器597の負入力端子はA+端子とアー
スの間に直列接続されている分圧抵抗599と6
00の共通接続点へ接続される。この増幅器59
7の出力端子はコンデンサ601を介してその正
入力端子へ接続されるとともに、ダイオード60
3により回路点602へ接続される。この回路点
602は抵抗604を介してA+端子へ接続され
るとともに、トランジスタ605のコレクタへ直
結される。トランジスタA605のベースは初期
条件ポテンシヨメータ570(第36図)の摺動
子へ抵抗606を介して接続されるとともに、抵
抗607を介してA−端子へ接続される。トラン
ジスタ605のエミツタはA−端子へ直結され
る。 スイツチ588の可動接点は第3の差動増幅器
608の負入力端子へも抵抗609を介して接続
される。この増幅器の正入力端子はA+端子とア
ースとの間に直列に接続されている分圧抵抗61
0と611の共通接続点へ接続され、出力端子は
第4の差動増幅器615の負入力端子へ直結さ
れ、抵抗612を介してA+端子へ接続され、抵
抗613,614を直列に介してA−端子へ接続
される。増幅器615の正入力端子はA+端子と
アースの間に直列接続されている分圧抵抗617
と618の共通接続点へ接続され、出力端子は抵
抗619を介してA+端子へ、および直列抵抗6
20と621を介してA−端子へ接続される。 温度センサ586の出力端子は差動増幅器62
2,623の負入力端子へ抵抗624を介して接
続される。端子A+とA−の間に直列に接続され
ている温度基準分圧抵抗625,626の共通接
続点は、抵抗627を介して差動増幅器622,
623の負入力端子へ接続される。差動増幅器6
22,623の正入力端子は接地される。増幅器
622の出力端子は抵抗629を介して増幅器6
28の負入力端子へ接続される。増幅器622の
出力端子と負入力端子の間に接続されている帰還
抵抗630はこの増幅器の利得を制御する。増幅
器628の正入力端子は接地され、出力端子は
FET631のソースへ抵抗632を介して接続
されるとともに、帰還抵抗633を介してその負
入力端子へ接続される。FET631のゲートは
抵抗631と614の共通接続点へダイオード6
34により接続される。差動増幅器623の出力
端子はFET636のソースへ接続される。 差動増幅器623の出力端子と負入力端子の間
に帰還抵抗635が接続される。FET636の
ゲートは抵抗620と621の共通接続点へダイ
オード637により接続される。FET631,
636のゲートは加算点557へ接続される。差
動増幅器589,601,608,615の正入
力端子へ与えられた信号の値が負入力端子へ与え
られた信号の値より大きい時に、それらの出力が
開回路を示すものであるように、それらの差動増
幅器は出力回路にコミツトされないコレクタを有
する種類である。入力電位の極性が反転される
と、それらの増幅器の出力はアース電位を示す。 次に第37図に示す暖機制御器の動作を説明す
る。変速レバーが駐車またはニユートラル位置に
ある時は、スイツチ588は正のB+電位を差動
増幅器608の負入力端子へ与えて、その出力端
子にアース電位を示す信号を発生させる。そのた
めに抵抗613と614の共通接続点が負電位と
なり、この負電位は回路点557(第36図)に
与えられる。それと同時に、差動増幅器615の
出力はコミツトしていないから、抵抗620と6
21との共通接続点における電位は正であり、こ
の電位はFET636のベースへダイオード63
7を介して与えられてこのFETをターンオフに
し、差動増幅器623の出力端子に発生された信
号を阻止する。 ギヤ切り換えレバーが後退(R)、運転(D)、
1速(1st)、2速(2nd)位置に置かれてエンジ
ンへ負荷がかけられていることを示すと、スイツ
チ588の可動接点は抵抗590,592を通じ
てアース電位となり、そのアース電位を差動増幅
器608の負入力端子へ与えてその出力をコミツ
トさせなくし、抵抗612と613の共通接続点
に正電位を与える。差動増幅器615の負入力端
子へ与えられたこの正電位は、抵抗617と61
8の共通接続点からその増幅器の正入力端子へ与
えられた入力より高レベルである。そのために増
幅器615の出力はアース電位となる。差動増幅
器608と615との出力が反転するとFET6
31,636の導通度も反転するから、FET6
36は導通状態となり、FET631は非導通状
態となる。 それと同時に、スイツチ588の可動接点から
B+信号がなくなるとコンデンサ591は放電さ
せられ、そのために差動増幅器589の正入力端
子を、その負入力端子より一時的にもつと負にす
る。それによりこの増幅器の出力はアース電位と
なり、このアース電位はコンデンサ601を放電
させて差動増幅器597の正入力端子へ負信号を
与えるから、その出力はアース電位となる。この
アース電位はFET631のゲートへ与えられて
このFETを導通させ、差動増幅器628の出力
信号をFET567′(第36図)のゲートへ与え
させ、このFETをターンオンさせる。前記した
ように、このFET567′がターンオンすると、
初期条件ポテンシヨメータ570の摺動子に存在
する電位を加算点572へ与え、帰還抵抗577
を増幅器574へ並列に接続させる。この状態で
はこの閉ループエンジン回転むら制御装置の出力
信号は値Vi′となる。この出力信号は燃料制御コ
ンピユータ466へ与えられると、エンジンへ供
給される燃料の量を増加させる。抵抗598を充
電されているコンデンサ601が、抵抗599と
600との共通接続点から差動増幅器597の負
入力端子へ与えられた信号の値より高い電位をそ
の正入力端子へ与えるまで、アース信号が差動増
幅器597により発生される。 この増幅器の出力がアース電位を保つ時間は抵
抗598とコンデンサ601およびその負出力端
子へ与えられた信号との値により決定される。実
際の応用では、差動増幅器597の出力信号が1
〜2秒間だけアース電位を保つように、それらの
回路部品の値は選択される。この回路のこの部分
の機能は、負荷がかけられた時にエンジンへ濃い
混合気を直ちに供給し、それから少したつてから
エンジンが停止することを阻止する。 次に第37図の回路の暖機部分へ戻つて、温度
基準分圧器625,626からの基準信号はアー
スに対して負の値となる。この基準信号は、エン
ジンが所定温度になつた時に温度センサ586に
より発生される信号と大きさは等しいが、極性は
逆である。この所定温度はエンジンの正常な動作
温度範囲内で選択されるのが普通である。この所
定温度以下のエンジン温度の場合には、差動増幅
器622,623への入力端子へ与えられる和信
号はアースに対して負であり、その値は実際のエ
ンジン温度と所定温度との差に比例する。また、
この所定温度よりもエンジン温度が高い時は、前
記和信号はアースに対して正であり、その値は実
際のエンジン温度と所定温度との差に比例する。
この和信号は2つの差動増幅器により増幅および
反転させられる。2つの差動増幅器622と62
3の出力端子に生ずる信号の値は和信号の値と、
帰還抵抗630,635の抵抗値とにより決定さ
れる。差動増幅器623の出力はFET636を
介して加算点557(第36図)へ与えられ、差
動増幅器622の出力は差動増幅器628へ与え
られる。この差動増幅器の利得は帰還抵抗633
によつて制御される。増幅器628の出力は抵抗
632とFET631を介して加算点557へ与
えられる。 前記したように、ギヤ切り換えレバーが駐車位
置すなわちニユートラル位置にある時は、スイツ
チ588の可動接点はアース電位となつている。
このアース電位はFET631をターンオンし、
FET636をターンオフさせる。したがつて、
エンジン温度が基準温度以下の時は差動増幅器6
23の出力信号はFET636により阻止される。
しかし、差動増幅器622の入力端子に与えられ
た負の和信号は出力差動増幅器628へ増幅され
て与えられる。この信号は閉ループエンジン回転
むら制御器の加算点557へ与えられる。この負
信号は、濃い混合気を受けているエンジンを示
す、加算点557における加算信号の値を減少さ
せる。そのために、発生されるバイアス信号Vb
の値が減少させられる。これにより、第38図を
参照して説明するように、トランジスタ674に
よる電流吸収が減少し、コンデンサ650,65
1(第38図)の充電速度が高くなるから、発生
される燃料噴射パルスの長さが短くなる。したが
つて、この回路は負荷がかからない場合にエンジ
ンへ供給される燃料の量を減少させるように動作
する。 これとは逆に、エンジンへかかる負荷の増大を
示す運転位置へギヤ切り換えレバーが動かされた
時は、差動増幅器608,615の出力信号は反
転されるから、FET631はターンオフされ、
FET636はターンオンされる。 FET636がオン状態になつていると、差動
増幅器623の正出力がその入力端子における負
の和信号に応じて加算点557へ送られ、和信号
は大きくなる。このことはエンジンが希薄な混合
気を受けていることを示す。そうするとバイアス
信号Vbの値が大きくなり、FET674により吸
収される電流を増加させて発生される燃料噴射信
号の長さを長くし、エンジンへ供給される燃料の
量を増加させる。したがつて、エンジンにかかる
負荷が増大すると、実際のエンジン温度が所定の
基準温度より低い時には、基準温度と実際のエン
ジン温度との差に比例してエンジンへ供給される
燃料の量が増加させられる。 エンジン温度は基準温度をこえることがあるか
ら、暖機制御器から加算点557へ与えられる信
号の極性は反転する可能性がある。しかし、基準
温度はそれらの反転された信号の大きさが小さい
ように選択される。受けた信号のこの起り得る極
性反転を、ポテンシヨメータ564の適切な調整
により閉ループエンジン回転むら制御器に適応す
るように補償できる。 第37図に示す回路のうち、ギヤ切り換えレバ
ーが駆動ギヤへ動かされた時に、値Vb′を有する
バイアス信号を閉ループエンジン回転むら制御器
が発生できるようにする回路部分(第37図の上
部)は、閉じた位置からのスロツトルの開放を示
す信号に応答するように改装できる。スロツトル
がこのように操作されると、燃料供給計画がアイ
ドリング状態から運転状態へ移行させられる。そ
のような改装は第37図の破線で囲んだ部分63
8で示されている。この改装では、スロツトルに
とりつけられているスイツチまたは吸気マニホル
ド内の圧力応答スイツチがB+を抵抗640を介
してコンデンサ642の一方の端子へ与えられ
る。コンデンサ642と抵抗640との共通接続
点は抵抗641により接地される。コンデンサ6
42の他方の端子は並列の抵抗644とダイオー
ド643を介して差動増幅器589の正入力端子
へ接続される。 この付加回路の動作は次の通りである。スロツ
トルが閉じた位置すなわちアイドリング位置にあ
る時はスイツチ639が閉じられてコンデンサ6
42の一方の端子へB+が与えられる。スロツト
ルがアイドル位置から動かされると、スイツチ6
39が開いてコンデンサ642が抵抗641を通
じてアースへ放電させられる。この放電により差
動増幅器589の正入力端子における電圧が低下
し、その出力をアース電位にさせる。これについ
てはニユートラルから駆動位置へのギヤの切り換
えに関連して先に説明した。この後の動作は先に
説明したのと同様である。 そうすると、この付加回路が含まれている場合
には、コンデンサ642,591のうちのいずれ
かからの放電電流が、差動増幅器589の正入力
端子における電位をその負入力端子に加えられて
いる電位より低くするのに十分な電圧降下を抵抗
595の端子間に生じさせる電流を抵抗595に
流れさせるように、それらのコンデンサ642,
591を分離させるためにコンデンサ642の後
にダイオード643と抵抗644のような並列接
続されたダイオードとコンデンサを含ませなけれ
ばならない。 吸気マニホルド内に圧力応答スイツチを用いた
時は、エンジン速度に応答する第2のスイツチを
用いて、この回路が減速状態に応答するようにな
ることを阻止することが必要となる。この技術的
思想は同じ目的のためにスロツトルスイツチに組
合わせて用いることもできる。 第32図に示されている回転むらセンサと第3
6図に示されている回転むら帰還ループとを、米
国特許第3734068号に開示されているような種類
の燃料制御コンピユータすなわち電子式燃料制御
器466に組合わせた回路を第38図に示す。こ
の回路には回路図の種々の点にB+として示され
ている安定化電源から電力が供給される。この電
源は内燃機関に通常附属するバツテリ、または交
流発電機のようなエンジン駆電源とすることがで
きる。電子式燃料制御器466は2個のコンデン
サ650,651を有する。これらのコンデンサ
650,651は、スイツチング回路網647の
制御の下に、一対の電流源645,646により
交互に充電させられる。スイツチング回路網64
7はエンジンの回転に同期しているトリガ信号を
タイミング回路(図示せず)から入力端子64
8,649に受ける。パルス発生回路は放電回路
652と比較回路653とを有する。放電回路6
52の入力端子655,656へはタイミング回
路からタイミング信号が与えられ、比較回路65
3は吸気マニホルド内の圧力を示す信号を発生す
る圧力センサからの信号のような負荷センサ65
3′からの負荷信号を受ける。比較回路653は
出力パルス信号を発生する。この信号の持続時間
はエンジンの燃料要求量を示すもので、コンデン
サ650,651の端子間電圧と圧力信号の値と
に応答する。この出力パルス信号は電子式気化器
または1つかそれ以上の燃料噴射弁を作動させ
て、算出した量の燃料をエンジンへ供給させる。 次に、第38,39図を参照して燃料制御コン
ピユータ466の動作を説明する。電流源645
はコンデンサ650,651を所定の充電率で所
定値まで充電できる定電流源である。電流源64
6もコンデンサ650,651を電流源645の
所定の値よりも十分に高い値まで、所定の充電率
で充電する定電流出力信号を発生する定電流源で
ある。2つの交互に方形波の形のトリガ信号TR
1,TR2がスイツチング回路網647の入力端
子648,649へそれぞれ与えられ、電流源6
45,646によるコンデンサ650,651の
逐次充電を制御する。信号TR1が正で、信号
TR2が負またはアース電位である間にコンデン
サ651,650が電流源645,646により
それぞれ充電される。トリガ信号の極性が反転さ
れると、これら2個のコンデンサはそれぞれ別の
電流源により充電される。 放電回路652の入力端子655,656へ与
えられるトリガパルスTR1,TR2の前縁部は
ワンシヨツト・マルチバイブレータのような遅延
パルス発生器654を作動させ、トリガパルスの
パルス幅より大幅に短い所定のパルス幅を有する
遅延パルスpを発生させる。この正の遅延パルス
信号pと一致する入力端子656上の正のトリガ
信号は、トランジスタ657のベースに与えられ
ている実効アース電位を除去してこのトランジス
タと、トランジスタ658を導通させる。トラン
ジスタ658は遅延パルスが持続している間にコ
ンデンサ651をアース電位近くまで放電させ
る。遅延パルスがなくなると、遅延パルス発生器
654の出力端子は再びアース電位となり、この
アース電位はダイオード659を介してトランジ
スタ657のベースへ与えられる。そのためにこ
のトランジスタはオフとなり、それによりトラン
ジスタ658もオフにされるから、コンデンサ6
51は電流源645により所定値まで充電させら
れる。トリガ信号TR1,TR2の極性が変ると、
端子655へ正電位が与えられてトランジスタ6
60,661を順バイアスするからコンデンサ6
50は、コンデンサ650が放電させられたのと
同様にして、トランジスタ661を通じて放電さ
せられる。スイツチング回路網647もトリガ信
号の極性反転に応じて状態を変えるから、コンデ
ンサ650,651は電流源645,646から
それぞれ充電される。 比較回路653へ与えられた負荷信号はトラン
ジスタ666を順バイアスし、このトランジスタ
はトランジスタ669を順バイアスする。トラン
ジスタ669がオン状態となると出力端子670
に正電位が与えられる。この出力端子670はト
ランジスタ669のコレクタとアースの間に分圧
器を形成する抵抗670と668との共通接続点
に接続される。トランジスタ666がオン状態に
なるとトランジスタ665のエミツタが、圧力セ
ンサ653′から受けた負荷信号の値にほぼ等し
い電位までバイアスされる。コンデンサ650,
651における充電信号はダイオード663,6
64をそれぞれ介してトランジスタ665のベー
スへ与えられる。コンデンサ650,651の端
子間電圧が圧力信号の値より低い時は、トランジ
スタ665はオフ状態にされる。しかし、コンデ
ンサ650,651のいずれか一方、または双方
の端子間電圧が圧力信号の値より高い時はトラン
ジスタ665はオンとなる。 トランジスタ665がオンとなると、トランジ
スタ666のエミツタに現われる電位の値がその
ベースに加えられる圧力信号の値をこえると、ト
ランジスタ666はオフ状態にされる。そうする
とトランジスタ669がオフ状態となり、それに
より出力端子670の電位はアース電位となつて
出力信号を終らせる。 一連のトリガパルスTR1,TR2と遅延パル
スpに応じてコンデンサ650,651の端子間
に生ずる電圧の波形を第39図に示す。この図に
示されている一連のトリガ信号の次第に短くなる
周期は、エンジン速度の関数としてトリガ信号の
パルス幅の変化の誇張された例である。ここでコ
ンデンサ651の端子間電圧波形図を参照する。
AからBまでの初めの区間は信号TR1が正の時
に発生され、遅延パルス発生回路654はコンデ
ンサ651を放電させる遅延パルスpを発生す
る。この遅延パルスpがなくなると(B点)、コ
ンデンサ651は電流源645により決定される
充電率で、C点で示される所定の値まで充電を開
始する。トリガ信号TR1の正部分の残りの時間
は、コンデンサ651の端子間電圧は所定の値を
保つ。D点ではトリガ信号TR1,TR2は極性
を反転し、トリガパルスTR2が正である期間に
等しい点DからEまでの期間中にコンデンサ65
1が電流源646から充電されることになる。 いずれかのコンデンサ650,651の端子間
電圧がトランジスタ665のエミツタへ与えられ
ている信号の値に達すると(F点)、出力端子6
70の信号はアース電位である。トリガ信号が発
生されると、電流源646により充電されていた
コンデンサが放電回路652によりほぼアース電
位まで放電され、電流源645により放電された
コンデンサの端子間電圧はトランジスタ665の
エミツタへ与えられている信号の値より低い。こ
れは圧力信号の値を示す。両方のコンデンサの端
子間電圧は圧力信号の値より低いからトランジス
タ665はオフ状態にされる。そのためにトラン
ジスタ666,669がオン状態となつて、抵抗
667,668のそれぞれの抵抗値により決定さ
れる値を有する正信号を出力端子670に発生す
る。出力端子670に存在する信号は、電流源6
46により充電されているコンデンサの端子間電
圧が圧力信号の値をこえるまで正極性を保つ。コ
ンデンサの端子間電圧が圧力信号の値をこえると
(区間DE上のF点)、トランジスタ666,66
9がターンオフされ、出力端子670における信
号はアース電位へ戻る。出力端子670における
信号が正である時間は、エンジン速度と吸気マニ
ホルド内の圧力との関数としてのエンジンの燃料
必要量を示す。 再び第38図を参照して、回転むらセンサ64
8(第32図)と閉ループエンジン回転むら制御
回路671(第36図)について説明する。回転
むらセンサ468は基準信号θrと歯信号θtに応じ
て回転むら信号Rを発生する。速度センサ470
(第32図)がエンジン速度を示す信号wを発生
する。この信号は回転むら信号Rとともに閉ルー
プエンジン回転むら制御器671へ与えられる。
温度センサ586と負荷センサ587からの信号
が、回転むらループの低温エンジン不能化が組込
まれた時に、回転むら制御器671の入力端子へ
与えられる。回転むら制御器671はバイアス信
号Vbを制限抵抗673を介して差動増幅器67
2の正入力端子へ与える。増幅器672の出力は
制限抵抗676を介してトランジスタ674のベ
ースへ与えられる。このトランジスタのコレクタ
は電流源646のトランジスタ678のコレクタ
へ接続される。トランジスタ674のエミツタは
制限抵抗680を介して接地される。トランジス
タ674のエミツタと抵抗680との接続点は差
動増幅器672の負入力端子へ接続される。 電子式燃料制御回路の動作に対するバイアス信
号の影響は次の通りである。トランジスタ674
と抵抗680は、トランジスタ678のコレクタ
からの出力である電流源646により発生され電
流の一部を吸収する電流吸収器として機能する。
電子式燃料制御ユニツトは、電流源646により
発生された電流から、トランジスタ674と抵抗
680とで構成されている電流吸収器により吸収
された所定の電流を差し引いたものが、コンデン
サ650と651を所定の充電率で充電するよう
に較正される。較正点では、電子式燃料制御ユニ
ツトは、エンジン速度とエンジン負荷との関数で
あるパルス幅を有するパルス信号を出力端子67
0に発生する。電流吸収器により吸収される電流
の大きさは差動増幅器672の正入力端子へ与え
られるバイアス信号Vbの関数である。差動増幅
器672とトランジスタ674および抵抗480
は電圧追従回路を形成する。この電圧追従回路で
は抵抗680の端子間電圧は差動増幅器の正入力
端子へ与えられるバイアス信号Vbの値に比例す
る。この回路により吸収される電流は抵抗680
を流れる電流であるから、抵抗680の抵抗値に
逆比例し、抵抗680の端子間電圧に正比例す
る。この回路の利得と抵抗680の抵抗値は、第
36図を参照して説明したように、バイアス信号
Vbの電位が較正値Vbcの時に所定の電流が吸収
されるように選択される。この較正バイアス信号
Vbcは、エンジンが希望の混合比で動作している
場合は閉ループエンジン回転むら制御器により発
生されるバイアス信号より大きい値を有する。 バイアス信号Vbに対する電子式燃料制御ユニ
ツトの応答について第38,40,41図を参照
して説明する。まず第40図を参照する。この図
には電流源646の出力電流Ioと、吸収電流Isの
相対的な変化と、コンデンサ650,651を充
電する充電電流Icの相対的な変化とをバイアス信
号Vbの関数として示す。 電流源646の出力電流Ioは一定であつて、線
Ioで示されているようにバイアス信号によつて変
化することはなく、吸収電流Isは抵抗680を流
れてVbの関数として変化する電流である。これ
はVbの線形関数のこともあれば、差動増幅器6
72とトランジスタ674の利得の非直線性のた
めにVbの非線形関数のこともある。コンデンサ
650,651を充電する電流Icは差Ic=Io−Is
で、図示のようにVbの逆関数として変化する。
エンジンがその希薄限界で動作している時の較正
バイアス信号Vbcとバイアス信号Vb′との相対的
な値は図示の通りである。バイアス信号が較正値
Vbcを有する時は、コンデンサ650,651を
充電する電流Icは、希薄限界動作Vb′で動作して
いる時に2個のコンデンサ650,651を充電
する電流Icよりも小さい。したがつて、コンデン
サ650,651は、バイアス信号Vbが値Vbc
を有する時には、Vbの値がVb′の時に充電され
る率よりも遅い率で充電される。 次に、コンデンサ650,651の端子間電圧
が時間の関数として示されている第41図を参照
する。前記したように、TR1として示されてい
るトリガ信号の間の第1の期間中には、区間A,
B,Cにより示されている速度に依存している値
まで電流源645により充電される。エンジン速
度が上昇すると、トリガパルス間の時間は短くな
るからコンデンサの端子間電圧の値はエンジン速
度の関数として変化する。説明のために、コンデ
ンサの端子間電圧は区間Cで示される値を有する
ものと仮定する。トリガ信号TR1がなくなる
と、スイツチング回路網647が状態を変え、そ
の後でコンデンサは電流Icにより充電される。こ
の電流Icは電流源646のトランジスタ678の
出力電流Ioから抵抗680を流れる吸収電流Isを
差し引いたものである。バイアス電流の値がVbc
の時はコンデンサは破線区間Dで示されている率
で充電される。信号TR1の終りと信号TR2の
開始と同時に、他のコンデンサが放電させられて
比較器653のトランジスタ665を逆バイアス
する。そのためにトランジスタ666,669を
順バイアスする。このために出力端子670にパ
ルス信号が発生され始める。コンデンサが負荷セ
ンサ653′からの負荷信号の値に等しい値まで
電流Icにより充電されるまでは、トランジスタ6
65は逆バイアスされたままである。コンデンサ
がその値まで充電されると、トランジスタ665
は再び順バイアスされ、トランジスタ666,6
69が逆バイアスされて出力端子670に生じて
いた信号を終らせる。その結果、端子670に生
ずる燃料噴射パルスの持続時間はT1となる。 前記したように、希望の混合比で動作している
エンジンの回転むらレベルよりも低い回転むらレ
ベルでエンジンが動作するように、較正バイアス
信号Vbcは濃い混合気を生ずる。回転むらセンサ
468により発生された回転むら信号の値は小さ
く、バイアス信号Vbの値を減少させる。そのた
めに第40図に示すように充電電流Icが増加する
からコンデンサはより急速に充電されることにな
る。エンジンが希望の混合気で動作している時は
バイアス信号の値はVb′であり、コンデンサの充
電電流はIbcよりも大きいIc′である。したがつ
て、コンデンサは実線D′で示されているように
より迅速に充電され、負荷信号の値に等しい値ま
でより短時間で達する。したがつて、出力端子6
70に生ずるパルス信号の持続時間T2は時間T1
よりも△Tだけ短くなる。 所定値よりも薄い混合気のためにエンジンの回
転むらが大きくなると、回転むらセンサにより発
生される回転むら信号の値とバイアス信号Vbの
値が増大して、コンデンサの充電電流が減少する
ことは明らかである。充電電流が減少すると電子
式燃料制御ユニツトの出力パルス信号のパルス幅
が広くなり、エンジンへ供給される燃料の量が増
加する。これとは逆に、所定値よりも濃い混合気
が供給されている結果としてエンジン回転むらが
小さくなると、バイアス信号の値が減少してコン
デンサの充電電流を増加させる。そのために電子
式燃料制御ユニツト出力信号の持続時間が短くな
つて、エンジンへ供給される燃料の量が減少す
る。この出力信号は電気的に作動させられる燃料
噴射弁を直接作動させるため、または気化器式の
燃料供給機構での燃料供給を制御するために使用
できる。 この閉ループエンジン回転むら制御器は火花点
火内燃機関はもちろん、デイーゼルエンジンにも
使用できる。また、この閉ループエンジン回転む
ら制御器は以上説明したような種類の電子式燃料
制御装置での使用に限定されるものではなく、そ
の他の種類の燃料制御装置にも使用できることに
注意すべきである。また、以上の説明ではこの閉
ループエンジン回転むら制御器はアナログ形式と
したが、デジタル形式すなわちマイクロコンピユ
ータのようなプログラムされたコンピユータの形
で具体化できることがわかるであろう。 閉ループ燃料分配制御装置 閉ループ燃料分配制御装置は多気筒エンジンで
各シリンダーからのトルク出力がほぼ同一である
ように、各シリンダーへ供給される燃料の量を調
整する。この閉ループ装置は多点燃料噴射装置を
主として対象としているのであるが、電子制御さ
れる気化器はもちろんのこと、単点燃料噴射装置
へも同様に応用できる。多点燃料噴射装置では、
燃料は電気的に作動させられる燃料噴射弁によつ
て燃料が各シリンダーまたはシリンダー群へ供給
される。弁のオリフイスおよびその他の弁素子の
寸法についての機械的な公差のために、与えられ
た信号に応じて供給される燃料の量は弁ごとに異
なる。したがつて、シリンダーによつて混合気の
混合比が異なるために各シリンダーの出力トルク
が変動することになる。エンジンの最高出力効率
は1本かそれ以上のシリンダーへ供給される混合
気が薄すぎる時は低くなり、また混合気が濃すぎ
る時には燃料消費効率は低くなる。これと同じこ
とが、当業者に知られている他の理由により、気
化器を用いている装置はもちろん、単点燃料噴射
装置でも経験される。たとえば、吸気マニホルド
の形状構造または吸気マニホルド内での燃料分布
によつて、受ける混合気の混合比がシリンダーご
とに異なることが起り得る。本発明の閉ループ燃
料分配制御装置は、シリンダー自体の差異はもち
ろんのこと、それらの差異を自動的に補償し、各
シリンダーにより発生されるトルクがほぼ同じで
あるように、個々のシリンダーへ供給される燃料
の量を修正する。したがつて、本発明の閉ループ
装置は噴射弁間の差異、シリンダー自体の差異と
機械的公差または構造に起因する個々のシリンダ
ーへの燃料の不均一な分配などを適応補償でき
る。この装置により種々の部品の機械的公差をゆ
るくしてコストを大幅に低減できるとともに、エ
ンジンの総合的な性能と効率を向上させることが
できる。 次に、混合気の燃焼により個々のシリンダー内
に生ずる圧力の輪郭が示されている第42図を参
照する。この圧力の振幅すなわち大きさMは燃焼
過程で生じたトルクを示す。このMが大きくなる
とより大きなトルクが生ずる。このようにして得
られた圧力正弦波の位相角φは、前記した閉ルー
プ点火タイミング回路と閉ループ噴射タイミング
回路とのうちの少くとも一方で発生されるものと
同じである。この位相角φは、正弦波の圧力でな
くて周期が検出される時の有効トルクを示す。
種々の動作条件の下で最適トルクが発生された時
に位相角φは所定値をとる。個々のシリンダーに
より発生されたトルクの脈動波が最適値より小さ
い時は、位相角φの値は所定値より大きいか、小
さいかである。有効トルクは次式で計算できる。 T=f1(φ)f2(M)f3(RPM)K ここに、T=有効トルク出力 f1(φ)=位相角φの関数 f2(M)=周期波の振幅Mの関数 f3(RPM)=エンジンRPMの関数 K=定数 である。 残りのシリンダーのトルクは次式に従つて平均
トルクTavgを計算することにより得られる。 Tavg=l 〓n Tn/n=l 〓n 〔K・f1(φn)・f2
(Mn)・f3(RPM)〕/n ここに、nはシリンダーの数である。 第43図はエンジン20と、燃料制御コンピユ
ータ466と、閉ループ燃料分配制御器680
と、セレクタスイツチ682との関係を示すブロ
ツク図である。コンピユータ466はオペレータ
の指令と、エンジン動作条件と、周囲のパラメー
タとに応じて信号を発生する。それらの信号によ
り可燃性混合気がエンジンへ供給される。エンジ
ン20は火花点火式エンジンまたはデイーゼルエ
ンジンのいずれでもよく、供給された混合気の燃
焼により出力側に回転トルクを発生する。この出
力側をここではクランク軸と仮定する。第9図に
示されているセンサ38のようなクランク軸速度
センサがクランク軸の瞬時回転速度を示す信号w
を発生し、第9図に示されているθ基準信号発生
器のような基準信号発生器が、各ピストンが所定
の位置にある時に信号θrを発生する。第3のセン
サ(図示せず)がエンジンの各動作サイクル(う
なわち、2回転ごとに)1回、シリンダー識別信
号θCISを発生する。この信号は動作サイクルのあ
る所定の点における特定のシリンダーを識別す
る。信号θCISは配電器、カム軸につけられている
マーカーまたはその他の信号源から得ることがで
きる。信号θr,θCIS,wは閉ループ燃料分配制御
器680へ与えられる。この制御器は測定したト
ルクを基にして個々のシリンダーのための修正信
号を算出する。これらの修正信号はセレクタスイ
ツチ682へ与えられる。このスイツチは燃料制
御コンピユータ466へ与えられる修正信号を所
定順序で選択する。各シリンダーの修正信号は、
特定のシリンダーへ供給する燃料の量を燃料制御
コンピユータが計算するサイクルと一致して与え
られる。燃料制御コンピユータ466により発生
された各燃料供給信号は、受けた修正信号に従つ
て修正されて個々のシリンダー間のトルクの脈動
波の差を最小にする。閉ループ燃料分配制御器6
80の詳細を第44図にブロツク図で示す。信号
θrとθtは、歯つき車58,144の歯を検出する
磁気ピツクアツプ54,146により発生された
出力信号に応じて、増幅器60,148の出力端
子にそれぞれ発生される。増幅器148の出力端
子は周期カウンタ150と、周期レジスタ152
と、関数発生器154とに接続され、増幅器60
の出力端子は関数発生器154とデコーダ704
へ接続される。発振器151の出力端子は周期カ
ウンタ150の入力端子へも接続され、このカウ
ンタの出力端子は周期レジスタ152の入力端子
へ接続され、このレジスタの出力端子は加算回路
684と、加算/減算回路156,158との入
力端子へ接続される。関数発生器154の出力端
子は加算/減算回路156,158の別の入力端
子へも接続される。加算/減算回路156,15
8の出力端子は正弦レジスタ160と余弦レジス
タ162との入力端子へそれぞれ接続される。加
算回路684の出力端子はRPMレジスタ686
の入力端子に接続される。RPMレジスタ686
の出力はf3(RPM)ROM688をアドレスする。
このROMの出力端子は掛算器690の1つの入
力端子へ接続される。正弦レジスタ160と余弦
レジスタ162との出力端子はf1(φ)発生器6
92とf2(M)発生器694との入力端子へ接続
される。f1(φ)発生器692とf2(M)発生器6
94との出力は定数Kとともに掛算器690の入
力端子へも与えられる。掛算器690の出力端子
はトルク平均回路696を減算回路698との出
力端子へ接続される。トルク平均回路696の出
力端子は減算回路698の入力端子へも接続され
る。減算回路の出力端子は比較器700の1つの
入力端子へ接続される。比較器700の出力端子
は燃料修正累算回路702へ接続され、この回路
702は多数の累算器を有する。各累算器は各シ
リンダーに対応する。デコーダ704は信号θrと
θCISを受ける。デコーダ704の多数の出力は燃
料修正累算回路702へ与えられ、各累算器を順
次作動させる。回路702の並列出力端子はセレ
クタスイツチ682へ接続される。このスイツチ
は各累算器の内容を燃料制御コンピユータ466
へ与える。 信号θrとθtは、第15,20,21,22図を
参照して説明した閉ループ点火タイミング制御器
におけるように、正弦レジスタ160と余弦レジ
スタ162に貯えられている位相角φのAsinφと
Acosφからフーリエ係数を発生させるために用い
られる。f1(φ)発生器692は第23図に示さ
れている比較器164、割算器166、逆正接
ROM168、余接修正回路170を含む。信号
f1(φ)はシフトレジスタ358(第23図)の
出力端子からとり出される。 f2(M)発生器694は正弦レジスタと余弦レ
ジスタの内容の絶対値|A|、|B|と、0.6875
(|A|+|B|)に等しい値を有する第3の数
を計算し、算出された3つの値より大きい信号f2
(M)を発生する。これにより振幅Mを4%以下
の誤差で測定できる。f2(M)発生器694につ
いては第45図を参照して後で説明する。 周期レジスタ152の内容は逐次加え合わされ
てRPMレジスタ686に貯えられる。それによ
り貯えられた数はf3(RPM)ROM688をアド
レスするために用いられる。このROMはエンジ
ン速度を示す値を有する信号f3(RPM)を出力す
る。 信号f1(φ)、f2(M)、f3(RPM)とKは掛算器
690へ順次与えられて、トルク信号 T=f1(φ)×f2(M)×f3(RPM)×K を発生する。このトルク信号は各シリンダーごと
に逐次計算され、トルク平均回路696へ与えら
れる。この回路は前のトルク測定の平均値を有す
る信号Tavgを出力する。トルク平均回路696
は、所定数のトルク信号を貯えてから、貯えられ
ている内容を式TA=l 〓n Tn/nに従つて貯えられ
ているトルク信号の数で割るシフトレジスタとす
ることもできれば、第15図に示すφ平均回路1
72のような平均回路とすることができる。トル
ク平均回路696からの平均トルク値は、減算回
路698において、掛算回路690により算出さ
れたトルク値から引き算されて、両者の差を示す
信号△Tを発生する。この信号△Tはしきい値と
比較されて、△Tが所定の限界をこえているか否
かを判定する。 閉ループ燃料制御装置について先に説明したよ
うに、個々のシリンダーにより発生されたトルク
の脈動波はシリンダごとに異なり、しかも燃焼過
程の違いのために、同一のシリンダーから発生さ
れるトルクの脈動波もサイクルごとに異なる。こ
れらの変動は名目上は判定できる限度内に入り、
それらの限度をこえなければ燃料分配補償は不要
である。燃料分配補償は、それらの限度を同じ向
きに絶えずこえているとき、すなわち、常に大き
すぎるか、小さすぎる時にのみ必要である。 比較器700へ与えられたしきい値信号は信号
△Tの変動に対する限度を定め、燃料修正累算回
路702の累算器のうち、過大な△T信号が測定
されたシリンダーに対応する累算器へ信号△Tを
与える。信号△Tが与えられる累算器はシリンダ
ー識別信号θCISと基準信号θrを受けるデコーダ7
04の出力により決められる。このデコーダの出
力は信号△Tが逐次発生されるにつれて適切な累
算器を逐次動作可能とする。 比較器700により送られた連続する△T信号
はそれぞれの累算器へ加えられる。それらの累算
器は希望の修正を示す数を貯える。各累算器の出
力はセレクタスイツチ682へ与えられる。この
スイツチは、ある特定のシリンダーへ供給される
燃料の量が計算される時間中に、適切な修正信号
を燃料制御コンピユータ466へ与える。このコ
ンピユータは修正信号に応じて、受けた修正信号
の値に従つて増加させられ、または減少させられ
た供給すべき燃料の量を示す燃料噴射信号を発生
する。このようにして、この閉ループ燃料分配制
御回路は各シリンダーへ供給される燃料の量を
個々に調整する。 この回路のうち、正弦レジスタ160と余弦レ
ジスタ162のデータ内容を発生する部分と、位
相信号f1(φ)を発生する部分についてはタイミ
ング制御回路の説明で既に説明してあるから、こ
こでは説明は省略する。 f2(M)発生器694の構成を第45図に示す。
第23,45図を参照して、レジスタ160,1
62の内容が排他的オアゲート708,710へ
それぞれ与えられる。ゲート708,710へは
フリツプフロツプ360,364のQ出力端子に
それぞれ発生された信号A−SIGNとB−SIGN
もそれぞれ与えられる。排他的オアゲート70
8,710の出力端子は排他的オアゲート71
2,720と、アンドゲート714と、ノアゲー
ト716と、フリツプフロツプ718で構成され
ている第1の直列加算器へ接続される。排他的オ
アゲート720の出力端子はアンドゲート722
の入力端子へ接続される。このゲート722の別
の入力端子へはタイミング信号7,8,
MT45,MT67+TM7,MT01が与えら
れる。アンドゲート722の出力端子は排他的オ
アゲート724,732と、アンドゲート726
と、ノアゲート728と、フリツプフロツプ73
0を含む第2の直列加算器へ接続される。排他的
オアゲート732の出力端子はシフトレジスタ7
34の入力端子へ接続される。このシフトレジス
タの並列出力端子はモトローラ差動4チヤンネ
ル・マルチプレクサCD4052型のようなマルチプ
レクサ736の入力端子に接続される。このマル
チプレクサは入力信号7,8,MT45,
TM7,TM8,MT67,MT7,MT01を
受ける。このマルチプレクサ736の出力端子は
排他的オアゲート724と、アンドゲート726
と、ノアゲート728との入力端子へ接続され
る。 第23図を参照して、比較器164のフリツプ
フロツプ290のQ出力は、余弦レジスタ162
の内容の絶対値が正弦レジスタ160の内容の絶
対値より大きいかどうかを示す信号である。再び
第45図を参照して、フリツプフロツプ290の
Q出力端子はアンドゲート738の1つの入力端
子とインバータ742の入力端子へ接続される。
インバータ742の出力端子はアンドゲート74
0の1つの入力端子へ接続され、アンドゲート7
38,740の他の入力端子は排他的オアゲート
708,710の出力端子へそれぞれ接続され
る。アンドゲート738,740の出力端子はオ
アゲート744の別の入力端子へ接続される。こ
のオアゲートの出力端子はアンドゲート746,
756とノアゲート748との入力端子へ接続さ
れる。アンドゲート746とノアゲート748の
別の入力端子はインバータ750に接続される。
アンドゲート746とノアゲート748の出力端
子はフリツプフロツプ752のセツト入力端子と
リセツト入力端子へそれぞれ接続される。アンド
ゲート746と、ノアゲート748と、インバー
タ750と、フリツプフロツプ752は比較回路
を構成する。 アンドゲート754は信号TM7,MT23,
DG31を受け、その出力端子はフリツプフロツ
プ752のトグル入力端子へ接続される。このフ
リツプフロツプのQ出力端子はアンドゲート75
6の別の入力端子へ接続され、出力端子はアン
ドゲート758の入力端子へ接続される。アンド
ゲート758の別の入力端子とインバータ750
の入力端子はシフトレジスタ734の2-1ビツト
場所直列出力端子へ接続される。アンドゲート7
56,758の出力端子はオアゲート760の別
の入力端子へ接続される。このオアゲートの出力
端子はシフトレジスタ762の入力端子へ接続さ
れる。このシフトレジスタの並列出力は信号TM
7,MT45,DG31に応じてROM764へ与
えられる。ROM764の並列出力端子はシフト
レジスタ766の並列入力端子へ接続され、この
シフトレジスタの出力端子は信号TM8,
9,DG31に応答した時に1ビツトを生ずる。 次に、第45,46図を参照してf2(M)発生
器694の動作を説明する。レジスタ160,1
62の内容は、符号信号A−SIGNとB−SIGN
を受ける排他的オアゲート708,710によ
り、絶対値|A|、|B|へそれぞれ変換される。
2進形式での簡単な反転は賞賛すべき演算である
絶対値|A|と|B|は第1の加算器で加え合わ
され、その和|A|+|B|が排他的オアゲート
720の出力端子に現われ、アンドゲート722
を介してシフトレジスタ734へ与えられる。期
間7と8およびMT45の間に第2の加
算器に貯えられる。これと同じ期間中に、掛算器
736が0を排他的オアゲート724の別の入力
端子へ与えるから、この期間の終つた時にはシフ
トレジスタ734の内容は|A|+|B|であ
る。 期間7,8,MT67の間にマルチプ
レクサ736はシフトレジスタ734の内容を2
で割つたものに等しい値を有する信号を出す。こ
の信号は|A|+|B|に加え合わされてシフト
レジスタ734に貯えられる。この期間が終つた
時にはシフトレジスタ734の内容は(|A|+
|B|)+(|A|+|B|)/2となる。期間
TM7とMT01の間にシフトレジスタの新しい
内容が4で割られて排他的オアゲート720の出
力|A|+|B|に加え合わされてからシフトレ
ジスタ734に貯えられる。この期間が終つた時
にはシフトレジスタ734の内容は(|A|+|
B|)+〔(|A|+|B|)+(|A|+|B
|)/2〕/4すなわち(|A|+|B|)+(|
A|+|B|)/4+(|A|+|B|)/8と
なる。シフトレジスタ734の2-1ビツト場所か
らとり出される直列出力は (|A|+|B|)(1/2+1/8+1/16)
=0.6875(|A|+|B|) である。 アンドゲート738,740と、インバータ7
42と、オアゲート744とで構成されたゲート
は、排他的オアゲート708,710の出力端子
に現われる2つの絶対値のうちの大きい方を、第
23図の比較器164の出力端子から受けた信号
に応じて、アンドゲート746とノアゲート74
8およびインバータ750ならびにフリツプフロ
ツプ752で構成された比較器の入力端子とアン
ドゲート756へ送る。期間TM7,MT23の
間にオアゲート744の出力はシフトレジスタ7
34の2-1ビツト場所から取り出した出力と比較
される。この期間が終るとフリツプフロツプ75
2はDG31信号によりトグルされ、フリツプフ
ロツプ752のQ出力は、オアゲート744によ
り送られた正弦レジスタ160または余弦レジス
タ162のいずれかの内容の絶対値|A|または
|B|が、シフトレジスタ734から得た0.6875
(|A|+|B|)より大きい時に、アンドゲー
ト756を開く。 0.6875(|A|+|B|)が|A|または|B
|より大きい時はフリツプフロツプ752の出
力がアンドゲート758を開く。 期間TM7,MT45の間に|A|、|B|、
0.6875(|A|+|B|)のうちの大きいものが
フリツプフロツプ752と比較器164(第23
図)のフリツプフロツプ290の状態に応じてシ
フトレジスタ762へ読込まれる。 期間TM7,MT45が終ると信号DG31が
ROM764をシフトレジスタ762によりアド
レスできるようにする。ROM764はトルク計
算に用いられるf2(M)値を個別アドレス場所に
貯える。シフトレジスタ762によりアドレスさ
れた場所に貯えられているf2(M)値はシフトレ
ジスタ766に一時的に置かれ、期間TM8,
TM9の間に信号DG31に応じてf2(M)値はそ
の場所から1度に1桁ずつ掛算器690へ出力さ
れる。 掛算器690とトルク平均回路696の詳細を
第47図に示す。アンドゲート770,776は
タイミング信号TM8,9を受け、アンドゲ
ート768,774はタイミング信号7,
TM8,TM9を受ける。アンドゲート770は
シフトレジスタ766からf2(M)データも受け、
アンドゲート774はシフトレジスタ358から
のf1(φ)データも受け、アンドゲート776は
f3(RPM)ROM688からf3(RPM)データも受
ける。アンドゲート768,770の出力端子は
オアゲート772の異なる入力端子へ接続され、
アンドゲート774,776の出力端子はオアゲ
ート778の異なる入力端子へ接続される。オア
ゲート772,778の出力端子はアンドゲート
790の入力端子へ接続される。アンドゲート7
90の出力端子は排他的オアゲート792,80
6と、アンドゲート800と、ノアゲート802
と、フリツプフロツプ804とで構成されている
アンド回路へ接続される。ナンドゲート810は
異なる入力端子にタイミング信号MT0,TM
7,TM9+7,8,TM9を受ける。
ナンドゲート810の出力端子はアンドゲート8
08の1つの入力端子へ接続され、このゲート8
08の出力端子は排他的オアゲート792とアン
ドゲート800と、ノアゲート802との別の入
力端子へ接続される。排他的オアゲート806の
出力端子に現われる加算回路の出力端子はシフト
レジスタ812の入力端子とアンドゲート813
の1つの入力端子とに接続される。アンドゲート
813の別の入力端子へは信号TM8,9,
MT7が与えられる。シフトレジスタ812の並
列出力端子はマルチプレクサ826の並列入力端
子へ接続され、シフトレジスタ812の直列出力
端子はアンドゲート818の1つの入力端子と、
減算回路698の排他的オアゲート848とアン
ドゲート850およびノアゲート852の1つの
入力端子へ接続される。シフトレジスタ812の
21ビツト場所からとり出した出力はアンドゲート
820の1つの入力端子へ与えられる。 アンドゲート813の出力端子はシフトレジス
タ816の入力端子へ接続され、このシフトレジ
スタの出力端子はアンドゲート768の別の入力
端子へ接続される。 アンドゲート820の別の入力端子へはタイミ
ング信号TM7,9+7,8,TM
9が与えられ、アンドゲート818へはインバー
タ824からこのタイミング信号の補数信号が与
えられる。アンドゲート818,820の出力端
子はオアゲート822の異なる入力端子へ接続さ
れ、このオアゲートの出力端子はアンドゲート8
08の別の入力端子へ接続される。 マルチプレクサ826,860、アンドゲート
828,830,838、排他的オアゲート83
4,836,846、ノアゲート840、フリツ
プフロツプ842、シフトレジスタ844が図示
のように接続されてトルク平均回路696(第4
4図)を構成する。このトルク平均回路の構成と
機能はφ平均回路172(第25図)と同じであ
る。 このトルク平均回路のシフトレジスタ844の
出力端子に現われる出力は、排他的オアゲート8
48,856、アンドゲート850、ノアゲート
852、フリツプフロツプ854、インバータ8
58で構成された減算回路698へ接続される。
排他的オアゲート856の出力端子は比較器70
0の1つの入力端子へ接続される。 次に、第46図を参照して掛算器690の動作
を説明する。第1の動作はf3(RPM)にf2(M)を
掛けて積f2(M)・f3(RPM)を得ることである。
前記したように、関数f2(M)を示す数はタイミ
ング期間TM8,9の間にシフトレジスタ7
66から1度に1桁ずつ逆の順序で出力される。
期間TM8,9,MT0の間に発生される関
数f2(M)の第1の桁はf3(RPM)データと論理積
操作をされてからシフトレジスタ812へ与えら
れる。アンドゲート820とオアゲート822を
通じて循環させられているシフトレジスタ812
の先に入れられているデータは、ナンドゲート8
10の別の入力端子に与えられたMT0信号に応
じて発生されたナンドゲート810の負出力によ
り閉じられているアンドゲート808により阻止
される。信号MT0がなくなると、ナンドゲート
810の出力は高レベルとなつてアンドゲート8
08を開くから、シフトレジスタ766から出力
される次の7つの桁の場合には、関数f2(M)と
f3(RPM)データとの論理積操作の結果が、排他
的オアゲート792,806、アンドゲート80
0、ノアゲート802およびフリツプフロツプ8
04で構成されている加算回路により、シフトレ
ジスタ812の2倍にされた古い内容に加え合わ
される。シフトレジスタ812の内容を2倍にす
る操作はシフトレジスタの2ビツト場所からデー
タをとり出すことにより行われる。期間TM8,
TM9,MT7の間(これは最後の加算を示す)
は、アンドゲート813は開かれて直列掛算の積
もシフトレジスタ816に貯えられる。 f2(M)とf3(RPM)の直列掛算の例を以下に示
す。この例ではf2(M)=11すなわち1011、f3
(RPM)=9すなわち1001である。
のデータ(分子D)が正弦レジスタ内のデータか
ら引算され、余りRがシフトレジスタ318に貯
えられる。分子が2つの値より小さいものとして
選ばれているから、オアゲート330とフリツプ
フロツプ332の出力は「1」で桁上げ1を示
す。フリツプフロツプ336の出力も「1」であ
るから排他的オアゲート338の商出力Qは
「0」であつて、この出力はフリツプフロツプ3
40へ与えられる。期間MT23が過ぎるとフリ
ツプフロツプ336がDG31信号によりトグル
され、排他的オアゲート316の「1」出力のた
めに状態を変える。そうすると排他的オアゲート
334の別の入力端子へ与えられる信号は「0」
となり、この「0」出力は加算/減算回路に分母
Dをレジスタ318に貯えられている余り「R」
へ加える動作を次のステツプの間に行わせる。 次のステツプ(ステツプ1)では、シフトレジ
スタ318の1つの桁だけ桁送りされた内容が分
母Dに加えられ、結果Rがシフトレジスタ318
に与えられる。このステツプが終ると、オアゲー
ト330の出力は「1」(桁上げ1)となり、フ
リツプフロツプ336の出力は「0」となる。排
他的オアゲート338の商出力Qは「1」とな
る。この出力は信号DG31によりトグルされた
時にフリツプフロツプ340へ与えられる。この
時には、前のステツプでフリツプフロツプ340
に貯えられた「0」はフリツプフロツプ342へ
送られている。これと同じ演算動作が第表に示
すようにステツプ2〜5においても行われる。ス
テツプ5が終ると、フリツプフロツプ340〜3
48より成る商レジスタが商をデジタル形式で貯
える。 正弦レジスタ160の内容が余弦レジスタ16
2の内容より大きかつたとすると、フリツプフロ
ツプ290の出力は「1」であり、余弦レジスタ
の内容が分子としてアンドゲート294を介して
割算器166へ与えられる。割算は前記したよう
にして行われる。 次に第25図を参照する。この図には位相角平
均回路172と、比較器174と、累算器176
の構成が詳しく示されている。位相角平均回路1
72の機能は、点火進角の位相修正機能が、1回
の調整ではなくて一連の調整にわたつて拡張され
て、サイクルごとの変動による影響をなくして運
転性などを改善することである。これは、検出さ
れた誤差と算出された修正角度φcが検出された
平均位相角を基にして得られるように、後述する
ように、算出された位相角を平均化することによ
り行われる。 この回路は低域デジタル波技術により位相角
信号の平均演算を行う。このフイルタの動作は線
形第1種差分方程式 x(kT)=av(kT)+(1−a)x(kT−T) により説明できる。この式で、Tは演算が行われ
る速さで、ここで説明している実施例では内燃機
関の点火率、kはランニング指数(running
index)で整数、(kT)はk番目のT期間中のデ
ジタル・フイルタへの入力、x(kT−T)はk−
1番目のT期間中のデジタル・フイルタの出力、
aはプログラム可能な定数である。 定数aは一定とすることもできれば、マニホル
ド圧(MAP)、エンジン速度、空気流量、スロツ
トル位置、冷却液温度のようなエンジン動作パラ
メータの貯えられている値の予めプログラムされ
た調査表から選択される変数とすることもでき
る。 aの値はフイルタの時定数を決める。たとえ
ば、フイルタへの入力をk=0で単位ステツプ関
数とするとし、a=1/4すなわち(a=2n)と仮
定すると、フイルタ出力x(kT−T)の引き続く
値は1/4、1/4+3/4(1/4)、1/4(3/4)+1/4(1
−3/4)………である。このフイルタの出力を値
a=1/2(n=1)、a=1/4(n=2)およびx
=1の場合について第26図にグラフで示す。 再び第25図を参照して、余接修正回路170
(第23図)のシフトレジスタ358の並列出力
がマルチプレクサ368へ与えられる。このマル
チプレクサの出力端子はアンドゲート372の1
つの入力端子に接続される。RCAにより製作さ
れたRCA CD−4051のようなマルチプレクサも
値aを時定数制御器370から受ける。前記した
ように、時定数制御器370は逆正接ROM16
8に匹敵する調査表とすることができ、エンジン
速度、マニホルド圧、空気量、スロツトル位置の
ようなエンジン動作パラメータに応じて信号を出
力する。この信号はフイルタの時定数を制御す
る。アンドゲート372の出力端子はオアゲート
376と排他的オアゲート378,386を介し
て16ビツトシフトレジスタ388の入力端子へ接
続される。このシフトレジスタの並列出力端子は
第2のマルチプレクサ390の並列入力端子へ接
続され、時定数制御器370からの信号も受け
る。このマルチプレクサ390はマルチプレクサ
368と同一である。マルチプレクサ390の直
列出力端子はアンドゲート374の入力端子へ接
続される。このアンドゲートの出力端子はオアゲ
ート376の入力端子へ接続される。アンドゲー
ト372の別の入力端へは信号MT1,TT8が
与えられ、アンドゲート374の別の入力端子へ
は信号MT0,TM8が与えられる。排他的オア
ゲート392の1つの入力端子に信号MT0が与
えられる。このゲートの出力端子はアンドゲート
380とノアゲート382へ接続される。アンド
ゲート380とノアゲート382の別の入力端子
はオアゲート376の出力端子に接続される。ア
ンドゲート380とノアゲート382の出力端子
はフリツプフロツプ384のヒツト入力端子とリ
セツト入力端子にそれぞれ接続され、このフリツ
プフロツプ384のQ出力端子は排他的オアゲー
ト386の別の入力端子へ接続される。以上説明
した回路は第15図の位相角平均回路172を構
成する。 シフトレジスタ388の直列出力端子は排他的
オアゲート392の別の入力端子に直結されると
ともに、オアゲート396とアンドゲート406
およびノアゲート408の入力端子へアンドゲー
ト394を介して接続される。アンドゲート39
4の別の入力端子へは信号MT2,TM8が与え
られる。排他的オアゲート396の出力端子は16
ビツトシフトレジスタ累算器422の入力端子へ
排他的オアゲート398,412,418を介し
て接続されるとともに、排他的オアゲート398
を介してアンドゲート414とノアゲート416
の入力端子へ接続される。基準信号φRを示す数
を貯える16ビツトシフトレジスタ400の出力端
子はそれ自身の入力端子とアンドゲート402の
入力端子へ接続される。アンドゲート402の別
の入力端子へは信号MT2,TM8が与えられ
る。アンドゲート402の出力端子は排他的オア
ゲート396の別の入力端子へ直結されるととも
に、インバータ404を介してアンドゲート40
6とノアゲート408の別との入力端子へ接続さ
れる。アンドゲート406とノアゲート408の
出力端子はフリツプフロツプ410のセツト入力
端子とリセツト入力端子へそれぞれ接続され、フ
リツプフロツプ410のQ出力端子は排他的オア
ゲート398の別の入力端子に接続される。ゲー
ト394,396,398,402,406,4
08と、シフトレジスタ400と、インバータ4
04と、フリツプフロツプ410とは第15図の
比較器174を構成する。 シフトレジスタ422の出力端子は加算回路1
78(第15図)と、排他的オアゲート412と
アンドゲート414およびノアゲート416の入
力端子とに接続される。排他的オアゲート412
とアンドゲート414およびノアゲート416の
別の入力端子は排他的オアゲート398の出力端
子へ接続される。アンドゲート414とノアゲー
ト416の出力端子はフリツプフロツプ420の
セツト入力端子とリセツト入力端子にそれぞれ接
続され、このフリツプフロツプの出力端子は排他
的オアゲート418の別の入力端子へ接続され
る。ゲート412,414,416,418と、
フリツプフロツプ420と、シフトレジスタ42
2とは第15図の累算器176を構成する。 次に第25図に示す回路の動作を説明する。ゲ
ート372,374,376,378,380,
382,386,392はフリツプフロツプ38
4とともに、第20図を参照して説明した加算/
減算回路を構成する。この加算/減算回路は期間
MT0の間は減算を行い、期間MT1の間は加算
を行う。マルチプレクサ368は機能u(kT)を
行い、マルチプレクサ390は機能x(kT)を行
う。aが定数の時は時定数制御器370をなくす
ことができ、マルチプレクサ368と390は、
a=1の時はデータが1桁だけ桁送りされ、a=
2の時はデータが2桁だけ桁送りされる………と
いうように、定数aを表す桁送りされた関係でデ
ータを貯えるシフトレジスタとすることができ
る。 期間MT0,MT8の間はマルチプレクサ39
0からのデータax(kT−T)が、排他的オアゲ
ート378を通つて循環させられるシフトレジス
タ388の内容から引算され、シフトレジスタ3
58からのデータがマルチプレクサ368へロー
ドされる。期間MT1,TM8の間はデータau
(kT)がシフトレジスタ388の新しい内容に加
算される。期間MT1,TM8が経過した時は、
シフトレジスタ388の内容はx(kT)=a(kT)
+(1−a)x(kT−T)である。 波された位相角φavgは、ゲート396,4
02,406,408と、インバータ404と、
排他的オアゲート396,398と、フリツプフ
ロツプ410とで構成されている減算回路におい
て、期間MT2,TM8の間に、シフトレジスタ
400に貯えられている期準位相角φRから引か
れ、排他的オアゲート398の出力端子に差信号
△φが現われる。この差信号は累算器176のシ
フトレジスタ422へ与えられる。累算器におい
ては、差信号△φはゲート412,414,41
6,418とフリツプフロツプ420で構成され
ている加算回路により、シフトレジスタ422の
内容に加え合わされる。差信号の和φcはシフト
レジスタ422から第15図の加算器178へ与
えられ、そこでレジスタB142の内容に加えら
れる。 加算器178と、点火角レジスタ180と、レ
ートマルチプライヤ182と、アツプカウンタ1
84と、ダウンカウンタ186と、ドエル回路1
88との構成の詳細を第27図に示す。レジスタ
B142からの信号はアンドゲート424の入力
端子へ与えられる。このゲートの出力端子は排他
的オアゲート426,428を介して点火角シフ
トレジスタ180の入力端子へ接続されるととも
に、アンドゲート432とノアゲート434の入
力端子へ直結される。シフトレジスタ422の出
力信号φcはアンドゲート430の入力端子へ与
えられる。このアンドゲートの出力端子は排他的
オアゲート426、アンドゲート432と、ノア
ゲート434の別の入力端子へ接続される。アン
ドゲート432と排他的オアゲート434の出力
端子はフリツプフロツプ436のセツト入力端子
とリセツト入力端子にそれぞれ接続される。この
フリツプフロツプのQ出力端子は排他的オアゲー
ト428の別の入力端子へ接続される。アンドゲ
ート423,430の別の入力端子へは信号MT
3,TM8が与えられる。ゲート424,42
6,428,430,432,434とフリツプ
フロツプ436は通常の加算回路を構成する。シ
フトレジスタ180の並列出力端子はレートマル
チプライヤ182への入力端子で、このレートマ
ルチプライヤは点火角レジスタ180から受けた
データに比例する周波数を有する信号を発生し、
その信号をアツプカウンタ184へ与える。この
アツプカウンタの並列出力端子はダウンカウンタ
186の入力端子へ接続される。カウンタ18
4,186はカウンタ184を周期的にリセツト
してカウンタ184の内容をカウンタ186へ転
送させる信号θrも受ける。カウンタ186はクロ
ツクパルスによりカウントダウンさせられる。ダ
ウンカウンタ186の零カウント出力端子はフリ
ツプフロツプ438のセツト入力端子に接続され
る。このフリツプフロツプのQ出力端子はアツプ
ダウンカウンタ440のダウン入力端子へ接続さ
れる。アツプダウンカウンタ440の零カウント
出力端子はフリツプフロツプ438のリセツト入
力端子へ接続される。フリツプフロツプ438の
Q出力端子に現われた点火信号Iは増幅器104
(第15図)へ与えられる。クロツク信号がアツ
プダウンカウンタ440のダウンクロツク入力端
子とフリツプフロツプ442のトグル入力端子へ
与えられる。フリツプフロツプ442はアンドゲ
ート444に組合わされて2分の1分割回路を構
成する。アンドゲート444の出力クロツク信号
は2分の1に分周されてからアツプダウンカウン
タ440のアツプクロツク入力端子へ与えられ
る。 この回路の動作は次の通りである。期間MT
3,TM8の間に累算器176からの修正信号φc
が加算回路178によりレジスタB142の内容
に加え合わされ、点火角レジスタ180に貯えら
れる。このレジスタの内容はレートマルチプライ
ヤ182へ与えられる。このレートマルチプライ
ヤは点火角レジスタ180から受けたデータの値
により決定される周波数の出力パルスを発生す
る。この出力パルスはアツプカウンタ184へ与
えられる。このカウンタは連続する2つのクラン
ク軸基準信号θrの間のパルス数をカウントする。
このアツプカウンタでカウントされたパルスの数
は点火角レジスタ180の内容に比例する。 レジスタ180の内容はエンジン速度に逆比例
する。クランク軸基準信号θrはカウントアツプ期
間の終りを示し、貯えられているパルスの数をダ
ウンカウンタ186へ送つてからアツプカウンタ
184を零リセツトする。次の間隔では、ダウン
カウンタ186がクロツクによりカウントダウン
を行い零に至ると信号を出す。アツプカウンタ1
84とダウンカウンタ186の動作が第28図に
示されている。θr0からθr1までの第1の間隔で
は、アツプカウンタ184に貯えられているカウ
ント数は、実線446で示されているように、点
火角レジスタ180の内容に比例する速さで増加
する。次のクランク軸基準信号θrに一致する時刻
θr1では、アツプカウンタ184の内容がダウン
カウンタ186へ送られる。このカウンタは、実
線448で示されているように、クロツクパルス
の周波数により決定される一定の速さでカウント
ダウンする。信号θr1の後の時刻t1には、ダウン
カウンタ186は零カウントとなり、図示のよう
に点火信号450を発生する。破線452,45
4は、位相修正信号φcをレジスタB142の内
容に加える時に見られるように、点火角レジスタ
180の内容の増加した値に対するアツプカウン
タ184とダウンカウンタ186との内容を表
す。ダウンカウンタ186は時刻t2に零カウント
になり、時刻t1より後の時刻に点火信号を発生す
る。このようにして、点火角レジスタ180に貯
えられている点火角信号はクランク軸基準信号
θr1から時間遅れて変換される。 エンジン速度が高くなるとθr0とθr1の間の時間
が短くなり、したがつてアツプカウンタ184か
らダウンカウンタ186へ送られるカウント数が
減少して、クランク軸基準信号θr1とダウンカウ
ンタ186が零カウントになつた時との間の時間
が短くなつて、点火信号が発生される時刻が遅ら
されることは明らかである。 ドエル回路188の動作は次の通りである。ダ
ウンカウンタ186の出力信号が発生される前に
はフリツプフロツプ438はリセツト状態にあ
り、その出力端子に正信号を発生し、その信号
は増幅器104により増幅されてからコイル10
6へ与えられる。ダウンカウンタ186からのパ
ルス信号はフリツプフロツプ438をトリガして
状態を変えさせ、その出力端子に生じた信号を
終らせてコイル106へ与えられていた信号をな
くし、その時に点火プラグに放電させる高電圧を
発生させる。 リセツト状態ではフリツプフロツプ438のQ
出力端子に「0」信号が生ずる。この「0」信号
はアツプ−ダウンカウンタ440にアンドゲート
444の出力端子に生じたパルスをカウントさせ
る。前記したように、アンドゲート444の出力
パルスは2分の1にされたクロツク信号である。
カウンタ440はフリツプフロツプ438のセツ
ト入力端子へダウンカウンタ186により発生さ
れた点火信号が与えられるまでカウントする。こ
の点火信号によりフリツプフロツプはセツト状態
にされ、その出力端子に生じていた信号を終ら
せ、Q出力端子に「1」信号を発生させる。この
「1」信号はアツプ−ダウンカウンタ440にク
ロツクパルスに応じて、ダウンカウントを開始さ
せる。このカウンタは零カウントになるとパルス
を発生する。このパルスはフリツプフロツプ43
8をリセツトして、そのQ出力端子に発生されて
いた「1」信号を停止させるとともに、その出
力端子に「1」信号を発生させて、その信号を増
幅器104で増幅してからコイル106へ与え
る。ダウンカウンタ186が零カウントになつて
点火信号をもう1回発生するまで、このドエル回
路はこの状態を保つ。このようにして、増幅器1
04は各点火信号の後で、エンジン速度に比例す
る時間だけ動作を停止させられる。ドエル回路の
動作を第29図に示す。この図を参照して、時刻
t3にフリツプフロツプ438はリセツトされてそ
の出力端子に「1」信号を生ずる。この信号は
増幅器104で増幅されてから点火コイル106
に与えられる。それと同時にアツプ−ダウンカウ
ンタ440が、線460で示されているように、
クロツク信号の半分のレートでカウントを開始す
る。時刻t1に発生された点火信号Iはフリツプフ
ロツプ438をセツトしてその出力端子に
「0」信号を発生させる(線464)。それと同時
にアツプ−ダウンカウンタ440は時刻t′3に零
カウントになるまで、クロツクパルスのレートで
ダウンカウントを開始する。このようにして、ア
ツプダウンカウンタ440は今はフリツプフロツ
プ438をリセツトする信号を発生するから、こ
のフリツプフロツプの出力は再び「1」とな
り、この「1」出力は増幅器104により増幅さ
れてから点火コイル106に再び与えられる。ド
エル回路は時刻t′1に次の点火信号が発生される
までこの状態を保ち、その点火信号はフリツプフ
ロツプ438をリセツトする。アツプ−ダウンカ
ウンタ440が時刻t″3に再び零カウントになる
まで、フリツプフロツプ438はリセツト状態を
保つ。このようにして、増幅器104の「オン」
時間と「オフ」時間の比は一定に保たれる。一実
施例ではこの比は2:1であるが、アツプ−ダウ
ンカウンタ440にアツプカウントとダウンカウ
ントさせるクロツク信号のレートを適切に選択す
ることにより、別の時間比を得ることができる。 火花放電点火エンジンの点火プラグに高電圧を
与える点火信号を発生する代りに、火花放電点火
エンジンまたはデイーゼルエンジン用に噴射タイ
ミング信号を発生するように、このドエル回路の
パラメータを調節できることは明らかである。本
発明の閉ループタイミング回路は、発生される周
期波の位相角が最適にされるように、燃料が噴射
される時刻を進めたり、遅らせたりできる。 閉ループ燃料制御装置 本発明の燃料制御装置は、フライホイールの回
転速度のシリンダー間の変動を検出することによ
りエンジンを中心として閉じられる装置で、先に
説明した米国特許第3789816号に開示されている
希薄限界回転むら制御装置の改良である。 閉ループ燃料制御装置の基本的な構成を第30
図に示す。第8図を参照して説明したように、エ
ンジン20は手動操作と周囲のパラメータとに応
じて混合気を受ける。このエンジンは火花点火エ
ンジンまたはデイーゼルエンジンのいずれでもよ
く、シリンダーの数も任意である。エンジンへ供
給される燃料の量は、エンジンから受けた入力に
応じて、通常の燃料制御コンピユータ466によ
り計算される。回転むらセンサ468がエンジン
のフライホイールの回転速度のシリンダーごとの
変動を示す値を有する回転むら信号Rを発生す
る。エンジン速度センサ470がエンジン速度を
示す速度信号wを発生する。回転むら信号Rとエ
ンジン速度wは掛算器472で掛け合わされて、
エンジン速度とは独立の値を有する正規化された
回転むら信号R(w)を発生する。エンジン速度
信号は微分回路474で微分されて過渡モード修
正信号w〓を発生する。速度正規化された回転むら
信号R(w)と過渡モード修正信号w〓は加算回路
476で基準信号Refに加え合わされてそれらの
信号の和信号εを発生する。この信号εは積分器
478へ与えられる。そうすると、この積分器は
和信号εの積分された値を示すバイアス信号Vb
を発生する。燃料制御コンピユータ466はバイ
アス信号Vbの値に応じて、エンジンへ供給され
る燃料の量を増加または減少させ、エンジンの回
転むらを所定の値に保つ。燃料消費量を節約する
ために、この所定の回転むら値はエンジンの希薄
限界値における動作を示す回転むら、または触媒
変換器を効率良く動作させるために必要とするよ
うなその他の値とすることができる。 次に、この閉ループ燃料制御装置の動作を第3
1図を参照して説明することにする。燃料制御コ
ンピユータ466は、第31図に示されているよ
うに所定の値Vbcを有するバイアス信号Vbを含
む各種の入力に応じて、エンジンへ所定量の燃料
を供給するように較正される。バイアス信号Vb
の値に応じてエンジンへ供給される燃料の量は線
480で示されているように増加または減少す
る。線480は図示のようにVbの線形関数のこ
ともあれば、破線482で示すようにVbの非線
形関数のこともある。Vbの所定値Vb′において
エンジンは希望の回転むらレベルで回転する。
Vb′よりも小さい値を有するバイアス信号Vbは、
希望量よりも多くの燃料を受けて円滑に回転して
いるエンジンを示す。したがつて、燃料制御コン
ピユータ466はバイアス信号Vbの低い値に応
じて、エンジンへ供給される燃料の量を減少させ
る。これとは逆に、バイアス信号Vbの値が
Vb′よりも大きい時は、エンジンへ供給される燃
料の量は希望の量よりも少く、燃料制御コンピユ
ータはエンジンへ供給される混合気を濃くする。 エンジン20は手動入力と動作入力および周囲
条件ならびにバイアス信号Vbの値の入力により
決定される量の燃料をエンジンへ供給させる信号
をコンピユータ466から受ける。各シリンダー
内で燃焼させられた燃料はトルクの脈動波を発生
する。これらのトルクの脈動波はエンジンのクラ
ンク軸の回転速度を第7図に示すように段階的に
変化させる。各トルクの脈動波に対する同一の角
度増分におけるクランク軸の回転速度を検出する
回転むらセンサ468は回転むら信号Rを発生す
る。この信号Rは逐次発生されるトルクの脈動波
の結果として生ずるクランク軸の回転速度の差を
示す。 回転むら信号Rの値はエンジン速度の関数とし
て逆に変化するから、信号Rには掛算器472に
おいて、エンジン速度センサ470から与えられ
た速度信号(w)が掛けられ、速度を正規化され
た回転むら信号R(w)を発生する。それから、
基準信号Refが回転むら信号から差し引かれて、
測定された回転むらレベルと所定の回転むらレベ
ルとの差を示す和信号εを発生する。基準信号の
所定の回転むらレベルは測定された回転むらとす
ることができ、燃料制御コンピユータ466は、
その較正点または希薄限界で動作しているエンジ
ンの回転むらレベルを含むその他の選択された任
意の点においてエンジンへ燃料を供給する。それ
から和信号は積分器478で積分されてバイアス
信号Vbとなる。このバイアス信号は燃料制御コ
ンピユータ466へ与えられ、第31図に示すよ
うに、そのバイアス信号の値に従つてエンジンへ
供給される燃料の量を増加させたり、減少させた
りする。 回転むらセンサ468の構成を第32図に示
す。第11図を参照して説明したように、クラン
ク軸にとりつけられている歯つき車58の歯が磁
気ピツクアツプ54の近くを通るたびに、増幅器
60の出力端子に基準信号θrが発生される。ここ
では8気筒エンジンを用いると仮定しているか
ら、基準信号θrはクランク軸が2回転するたびに
各シリンダーごとに1回発生されるように、歯つ
き車58は互いに90度の間隔をおいて設けられた
4本の歯を有する。信号θrはパワーストロークま
たはその他の任意の所定角度より前の上死点位置
に各ピストンが達するたびに発生される。同様に
して、増幅器76はエンジンのリングギヤ70の
歯が磁気ピツクアツプ74の近くを通るたびに歯
信号θtを発生する。各基準信号θrの間でたとえば
40個の歯信号θtが発生されるように、リングギヤ
70には160本の歯を設けることができる。各歯
信号はクランク軸の2.5度回転を表す。 歯カウンタ484が各基準信号θrによりクリヤ
され、その後で増幅器76から受けた歯信号の数
をカウントする。アンドゲート486,488,
498,500が歯カウンタの所定のビツト場所
に接続され、所定数の歯信号θtがカウントされた
時に出力信号を発生する。アンドゲート486,
488の出力端子はフリツプフロツプ490のセ
ツト入力端子とリセツト入力端子にそれぞれ接続
され、アンドゲート498,500の出力端子は
フリツプフロツプ502のセツト入力端子とリセ
ツト入力端子へそれぞれ接続される。フリツプフ
ロツプ490のQ出力は角度間隔aの間は正信号
であり、フリツプフロツプ502のQ出力は角度
間隔Aの間は正信号である。これについては第3
3図を参照して後で説明する。アンドゲート48
6,488,498,500はフリツプフロツプ
490,500とともに通常のデコーダを構成す
る。 フリツプフロツプ490のQ出力端子は時間t
カウンタ492の入力端子に接続される。発振器
494により発生された高周波クロツク信号が、
角度間隔aの間にカウンタ492でカウントされ
る。このカウンタのカウント値は通常の可変
(VF)発振器496へ並列に与えられる。この発
振器496はカウンタ492のカウント値に逆比
例する周波数fの出力信号を発生する。VF発振
器496の出力端子はアツプカウンタ504とダ
ウンカウンタ506のカウント入力端子に接続さ
れる。アツプカウンタ504の内容はダウンカウ
ンタ506へ並列に与えられ、ダウンカウンタ5
06の内容は絶対値変換器508へ並列に与えら
れる。この絶対値変換器の出力端子はデジタル−
アナログ(D/A)変換器510へ並列に接続さ
れる。 フリツプフロツプ502の出力端子はアンド
ゲート518の入力端子と、フリツプフロツプ5
12のD入力端子へ接続される。フリツプフロツ
プ512のQ出力端子はフリツプフロツプ514
のD入力端子とアンドゲート520の入力端子に
接続され、出力端子はアンドゲート518の別
の入力端子へ接続される。フリツプフロツプ51
4のQ出力端子はフリツプフロツプ516のD入
力端子とアンドゲート522の入力端子へ接続さ
れる。フリツプフロツプ514の出力端子はア
ンドゲート520の別の入力端子へ接続される。
フリツプフロツプ516のQ出力端子はアンドゲ
ート522の別の入力端子へ接続される。フリツ
プフロツプ512,514,516はD形フリツ
プフロツプで、クロツク信号によりトグルされ
る。このクロツク信号の反転された信号がインバ
ータ524の出力端子からアンドゲート518,
520,522の別の入力端子へ与えられる。ア
ンドゲート518の出力端子は絶対値変換器50
8とD/A変換器510とのロード入力端子へ接
続され、アンドゲート520の出力端子はダウン
カウンタ506のロード入力端子へ接続され、ア
ンドゲート522の出力端子は時刻tカウンタ4
92とアツプカウンタ504とのロード入力端子
へ接続される。 ここで、第32,33図を参照して回転むらセ
ンサ468の動作を説明する。第33図で、正弦
波526はクランク軸の回転速度(w)の変化を
表す。エンジンの回転むらは発生された各トルク
の脈動波により生ずるクランク軸の回転速度の段
階的変化の違いである。化学量論的混合比または
その近くの混合比の混合気の燃焼速度は比較的一
様であるから、個々のシリンダーにより発生され
るトルクの脈動波はほぼ等しい。混合気は次第に
薄くされるから、混合気の燃焼速度は次第に不規
則となり、そのために個々のトルクの脈動波に起
因するクランク軸の回転速度の段階的変化が検出
できる程度の大きさになる。 これらの段階的な変化は、第33図に示されて
いるように、クランク軸が所定の角度Aだけ回転
するのに要する時間Tを測定することにより容易
に検出できる。トルクの脈動波によりひき起され
る回転速度の段階的な変化の大きさは、角度間隔
A内のクランク軸の測定された増分速度を平均回
転速度で割ることにより正規化できる。平均回転
速度は、角度間隔Aの直前の所定の角度間隔aを
クランク軸が回転するのに要する時間tを検出す
ることにより決定される。商T/tは、個々のト
ルクの脈動波により発生される角度間隔Aにおけ
るクランク軸の回転期間の正規化された値であ
る。引き続く2つのトルクの脈動波の間の回転期
間Tの段階的な変動すなわち回転むらRは次式か
ら妥当な確度で計算できる。 R=|(T1/t1)−(T2/t2)| あるいはtavg=(t1+t2)/2として R=|(T1−T2)|/tavg ここで第32図を参照して、増幅器60,76
の出力端子にそれぞれ発生された基準信号θrと歯
信号θtは、歯カウンタ484の可能化入力端子と
カウント入力端子へそれぞれ与えられる。歯カウ
ンタ484は各基準信号θrの後で磁気ピツクアツ
プ76の近くを通つた歯の数をカウントする。角
度間隔aの始まりを示す数の歯がカウントされた
後で、アンドゲート486が作動させられて、フ
リツプフロツプ490をセツトする信号を発生す
る。そのためにフリツプフロツプ490のQ出力
端子には時間tカウンタ492を動作させる信号
が発生される。このカウンタ内の歯カウントが角
度間隔aの終りを示す数に達すると、フリツプフ
ロツプ490をリセツトして時刻tカウンタへ可
能化信号を与えることを終らせる信号をアンドゲ
ート488が発生する。同様にして、角度間隔A
の初めにアンドゲート498がフリツプフロツプ
502をセツトし、角度間隔Aが終つた時にアン
ドゲート500がフリツプフロツプ502をリセ
ツトする。フリツプフロツプ502のQ出力端子
は角度間隔Aの間にアツプカウンタ504とダウ
ンカウンタ506を動作させる。 動作させられた時間Tカウンタ492は発振器
494からクロツクパルスを受け、クランク軸を
角度間隔a1だけ回転させるのに要する時間t1を示
す数を貯え、その数をVF発振器496へ与える。
この発振器は時間t1に逆比例するパルス周波数f
(f=K/t1)の出力信号パルスを発生する。 このパルスは角度間隔Aの間にフリツプフロツ
プ502のQ出力に応じたアツプカウンタ504
によりカウントされる。角度間隔Aが終つた時
は、カウンタ504の内容はT1/t1の値を示す数
である。この数はアンドゲート520の出力端子
に発生されたロード信号L2に応じてダウンカウ
ンタ506へ与えられる。 次のトルクの脈動波の間は、時間tカウンタ4
92はクランク軸が角度間隔a2を回転するのに要
する時間t2を示す数を貯える。したがつて、VF
発振器496の出力周波数は時間t2に逆比例する
角度間隔A2の間にアツプカウンタ504は再び
アツプカウントし、値T2/t2を示す数を貯え、
T1/t1を示す数を先に貯えたダウンカウンタ50
6は同じ角度間隔A2の間にK/t2に比例するレー
トでダウンカウントする。角度間隔A2が終つた
時のカウンタ506の内容は(T1/t1)−(T2/
t2)を示す数で、この数は絶対値変換器508で
絶対値へ変換されてから、アンドゲート518か
ら与えられたロード信号L1に応じてD/A変換
器510へ与えられる。このD/A変換器はその
数を対応するアナログ信号へ変換する。 アンドゲート518,520,522の出力端
子にそれぞれ発生されるロード信号L1,L2とク
リヤ信号Cは各角度間隔Aが終つた時に開始され
る。各角度間隔Aが終つた時にフリツプフロツプ
502はリセツトされて出力信号を発生する。
この信号はD形フリツプフロツプ512のD入力
端子とアンドゲート518の入力端子へ与えられ
る。アンドゲート518の別の入力端子へは、ク
ロツク信号の前縁部でトグルされる前にフリツプ
フロツプ512の出力と、インバータ524か
ら反転されたクロツク信号とが与えられる。した
がつて、アンドゲート518はロード信号L1を
発生して絶対値変換508の内容をD/A変換器
510へロードさせ、角度間隔Aが終つた後の初
めの「0」クロツク信号の持続している間にダウ
ンカウンタ506の内容が絶対値変換器508へ
ロードされる。初めの「1」クロツクパルスの前
縁部がフリツプフロツプ512をトグルしてその
Q出力信号を終らせ、フリツプフロツプ502が
再びリセツトされるまでアンドゲート518を閉
じる。そうするとフリツプフロツプ512のQ出
力は「1」となり、この「1」Q出力はアンドゲ
ート520の1つの入力端子へ与えられる。この
アンドゲートの別の入力端子へも「1」信号が与
えられる。次の「0」クロツク信号はインバータ
524により反転されてからアンドゲート520
へ与えられてこのアンドゲートを開いてロード信
号L2を発生させ、ダウンカウンタ506へアツ
プカウンタ504の内容をロードさせる。 アンドゲート522はインバータ524の出力
と、フリツプフロツプ514のQ出力と、フリツ
プフロツプ516の出力とを受け、角度間隔A
の終りに続く第3の「0」クロツクパルスに応じ
てクリヤ信号Cを発生する。アンドゲート522
の出力はデータの転送が終つた後で時間tカウン
タ492とアツプカウンタ504をクリヤする。 これと同じ機能を行う別の回路を第34図に示
す。信号発生器528が基準信号θrと、歯信号θt
と、クロツク信号とを受けてロード信号とクリヤ
信号のような所要の順序動作信号と、信号t、T
を発生する。t信号はアツプカウンタ530,5
32へ与えられる。アツプカウンタ532の並列
出力端子はシフトレジスタ534の並列入力端子
へ接続され、このシフトレジスタの直列出力端子
は割算器538の分母入力端子へ接続される。こ
の割算器は第23図に示す割算器と同種のもので
ある。前記のように、T信号はアツプカウンタ5
04とダウンカウンタ506の可能化入力端子へ
与えられる。いまの場合には、これらのカウンタ
のカウント入力端子へはクロツク信号が与えられ
る。ダウンカウンタ506の並列出力端子は絶対
値変換器536の並列入力端子に接続される。こ
の変換器536の直列入力端子は割算器538の
分子入力端子へ接続される。割算の商は商レジス
タ540に貯えられる。このレジスタの並列出力
端子はD/A変換器510に接続される。この
D/A変換器は第32図を参照して説明したのと
同じ機能を行う。 次に、第33図を参照して第34図の回路の動
作を説明する。 角度間隔a1の間に信号tが信号発生器528に
より発生される。アツプカウンタ530はクラン
ク軸が角度間隔a1を回転するのに要する時間を示
す数t1を貯える。それから、角度間隔A1の間にT
信号が発生され、クランク軸が角度間隔A1を回
転するのに要する時間を示す数T1をアツプカウ
ンタ504が貯える。角度間隔A1が終つた時に
アツプカウンタ530の内容はアツプカウンタ5
32へ並列に送られ、アツプカウンタ504の内
容が信号発生器528からのロード信号に応じて
ダウンカウンタ506へ送られる。角度間隔a2の
間にアツプカウンタ530は再びカウントして、
クランク軸が角度間隔a2を回転するのに要する時
間を示す数t2を貯える。アツプカウンタ530も
角度間隔a2の間にカウントして、角度間隔a1とa2
とをクランク軸が回転するのに要する時間を示す
数t1+t2を貯える。同様に、アツプカウンタ50
4の内容はクランク軸が角度間隔A2を回転する
のに要する時間T2を示す数であり、ダウンカウ
ンタ506の内容はT1とT2の差を示す数T1−T2
である。 ダウンカウンタ506の内容T1−T2は絶対値
変換器536で絶対値へ変えられてから、割算器
538でシフトレジスタ534の内容の2分の1
で除される。シフトレジスタ534の内容はシフ
トレジスタ534の内容をn-1ビツト場所から直
列にとり出すことにより2分の1にされる。割算
器の分母入力端子へ与えられる値は2つの間隔a1
とa2におけるtの平均値であるからtavg=(t1+
t2)/2である。tのこの平均値は実用には適切
であることが知られているが、カウンタ530,
532のようなアツプカウンタをもつと多く付加
し、シフトレジスタ534の適切なビツト位置か
ら出力をとり出すことにより、連続する4つの角
度間隔aの平均を希望により取ることができる。
たとえば、4つの角度間隔aの平均はN-2ビツト
場所からとることができるなどである。割算の商
は商レジスタ540に貯えられ、かつ割算が終つ
た時にD/A変換器510へ与えられる。 特殊なエンジンのための特定の用途では、第3
2,34図に示す回路で発生された回転むら信号
の第2の差である回転むら信号を使用することが
望ましい。回転むら信号R1=(T1−T2)/tavg
とR2=(T2−T3)/tavgについて考えてみると、
第2の差は回転むらがR*=R1−R2であるように
R1とR2の差である。 第2の差を示す回転むら信号を発生する回路を
第35図に示す。第32図と第35図を参照し
て、第1の差(T1−T2)/tavgがダウンカウン
タ506に貯えられる。この第1の差は商レジス
タ540に貯えられる。初めの第1の差R1を示
す数が並列−シフトレジスタ542に一時的に貯
えられる。第2の第1の差R2=(T2−T3)/
tavgが第3の間隔の終つた時に発生されてダウ
ンカウンタ506に貯えられる。ダウンカウンタ
506とシフトレジスタ542の直列出力は減算
器544へ与えられる。この減算器の出力端子は
シフトレジスタ546へ接続される。シフトレジ
スタ546の並列出力端子は絶対値変換器548
へ接続され、この変換器548の直列出力端子は
デジタル低域フイルタ550へ接続される。この
フイルタの出力端子はD/A変換器510の入力
端子へ並列に接続される。 この回路の動作は次の通りである。最初の第1
の差R1=(T1−T2)/tavgがシフトレジスタ5
42へ与えられる。第3の角度間隔A3が終つた
時にはダウンカウンタ506は2番目の第1の差
R2=(T2−T3)/tavgを貯え、この差は減算器
において初めの第1の差R1=(T1−T2)/tavg
から引かれ、第2の差R*=R1−R2がシフトレジ
スタ546に貯えられる。それからシフトレジス
タ542はクリヤされ、ダウンカウンタ506の
新しい内容がシフトレジスタ542に貯えられ
る。 第2の差の数は正または負の値を持つことがあ
るから、この数は絶対値変換器548で絶対値へ
変換される。基本的には、この絶対値変換器は負
の値の反転されたものを貯えることにより負の値
を正の値へ変換する既知の種類のものである。第
2の差R*の絶対値はデジタル低域フイルタ55
0でその値の不定な変化を除去し、脈動する変化
を平滑にすることができる。波された第2の差
は次にD/A変換器510によりアナログ信号へ
変換する。 第30図に示す回転むら帰還ループが以上説明
した機能を同様に行う場合にはD/A変換器51
0は不要である。 第30図に示すアナログ回転むら帰還ループの
構成を第36図に示す。第32,34,35図に
示されているような回転むらセンサ468の出力
端子は、米国イリノイ州所在のモトローラ社
(Motorola Corporation)により製作された
MC1494形モノリシツク4象限掛算器
(4Quadrant Multiplier)のような集積回路掛算
器の1つの入力端子へ接続される。速度センサ4
70の出力端子が非反転増幅器552を介して掛
算器551の他の入力端子へ接続される。マルチ
プライヤ551の出力端子は増幅器553と、コ
ンデンサ554と、抵抗555とで構成されてい
る電流−電圧回路へ接続される。増幅器553の
出力端子は抵抗558を介して加算点557へ接
続される。 増幅器552の出力端子はコンデンサ559を
介して、増幅器560とコンデンサ561および
抵抗562で構成されている微分器474の入力
端子へ接続される。増幅器560の微分された出
力は抵抗563を介して加算点557へも接続さ
れる。電流の正と負の端子A+とA−の間に接続
されている基準信号発生ポテンシヨメータ564
の摺動子は抵抗565を介して加算点557に接
続される。記号A+とA−および接地記号は通常
の規約に従つてこの明細書で用いている。A+と
A−は安定化電源からの一定電位を示す。 速度センサ470の出力端子は比較器566の
正入力端子へも接続される。速度基準ポテンシヨ
メータ567の摺動子は比較器566の負入力端
子へ接続される。この比較器の出力端子は電流制
限抵抗568とダイオード569を介してpチヤ
ンネルFET567′のゲートへ接続される。この
FETのソースはA+とA−の間に接続されてい
る初期条件ポテンシヨメータ570の摺動子へ抵
抗571を介して接続される。FET567′のド
レインは第2の加算点572に接続される。加算
点557と572の間にインバータ573が接続
される。 加算点572は増幅器574とコンデンサ57
5で構成されている積分器478へ接続される。
増幅器574の出力端子は非反転増幅器576の
入力端子へ直結されるとともに、帰還抵抗577
と抵抗571を介して初期条件ポテンシヨメータ
570の摺動子へ接続される。増幅器574の出
力端子はA+とアースの間に直列に接続されてい
るポテンシヨメータ579と580の共通接続点
578へも接続される。ポテンシヨメータ57
9,580の摺動子はダイオード581,582
をそれぞれ介して加算点572へ接続される。
FET567′のゲートは暖機制御器583の1つ
の出力端子へダイオード584を介して接続され
る。この制御器583の他の出力端子は抵抗58
5を介して回路点557へ接続される。 暖機制御器583は温度センサ586と、負荷
センサ587と、ポテンシヨメータ570の摺動
子とから信号を受ける。暖機制御器583の構成
は第37図に示す。この暖機制御器は温度センサ
586からの所定温度以下の温度を示す信号に応
じて、加算点557における信号の値をエンジン
温度の関数として増大させ、出力バイアス信号
Vbが燃料制御コンピユータ466にエンジンへ
供給する燃料を増加させる。暖機制御器583は
負荷センサ587にも応答してバイアス信号Vb
の値を変えさせ、エンジンが負荷をかけられて暖
機運転している場合に、無負荷で暖機運転してい
る場合よりも多くの燃料をエンジンが受けるよう
にする。 次に第36図に示す回路の動作を説明する。回
転むらセンサ468の出力と、速度センサ470
の非反転増幅器552により増幅された出力とは
掛算器551で掛け合わされて電流信号となる。
この電流信号はその値に逆比例する値の電圧信号
へ増幅器553により変換される。この電圧信号
はインバータ556により反転されて、回転むら
信号と速度信号との積に逆比例する値の正規化さ
れた回転むら信号R(w)となる。この回転むら
信号はポテンシヨメータ564の摺動子に生じた
基準信号に加え合わされる。増幅器553とイン
バータ556との利得、ポテンシヨメータ564
の摺動子に生ずる基準信号の値のような回路定数
は、希薄限界のような所定の回転むらレベルでの
エンジン動作を回転むら信号が示す時の所定の値
を有する和信号を与えるように選択される。この
和信号はインバータ573により反転され、増幅
器574とコンデンサ575で構成されている積
分器478により積分される。増幅器574の出
力は和信号の積分値を示す信号である。積分され
た和信号には初期条件ポテンシヨメータ570の
摺動子に生じた初期条件信号が加え合わされてか
ら、演算増幅器576により増幅されてバイアス
信号Vbを生ずる。増幅器574への入力信号の
大きさはポテンシヨメータ579,580の摺動
子にそれぞれ接続されているダイオード581,
582により制限される。加算点572における
電圧がポテンシヨメータ579の摺動子における
電圧をこえると、ダイオード581が導通して信
号が予め選択された値をこえることを阻止する。
同様にして、加算点572における信号が所定の
値より小さいと、ダイオード582が導通して信
号の値を予め選択された値に維持する。これによ
り、電子制御ユニツトからの出力信号がバイアス
信号Vbにより限界エンジン動作性をこえて駆動
されることを阻止する。 加速中は、増幅器552の増大する出力がコン
デンサ559を介して増幅器560の入力端子へ
与えられる。この増幅器はコンデンサ561と抵
抗562に組合わされて微分器474を構成す
る。増大する信号は微分され、エンジン速度の変
化率に比例する値を持つて減少する信号が増幅器
560の出力端子に発生される。増幅器560の
利得は抵抗562により調整されて、加速中に回
転むらセンサ468により発生されたにせの回転
むら信号のために加算点557で受けた信号の増
大に等しく、逆極性になるようにされる。同様に
して、微分回路は減速中に回転むらセンサ468
により発生されたにせの回転むら信号を補償する
正信号を発生する。 エンジンの始動中のようにエンジン速度信号が
所定速度以下の時には、比較器566の出力は
FET567′のソースへ与えられる電圧より低く
てこのFETのゲートを順バイアスし、このFET
を導通させて初期条件ポテンシヨメータ570の
摺動子における電位を加算点572と増幅器57
4の入力端子へ与える。増幅器574の入力端子
と出力端子の間に帰還抵抗577が接続される。
この抵抗は積分器の利得を制御して増幅器576
の出力端子に一定のバイアス信号Vb′を発生す
る。このバイアス信号は電子制御ユニツトをその
基本較正電圧Vbcで動作させ、始動中はエンジン
へ濃い混合気を与える。エンジンが始動して所定
速度以上になると、比較器566の出力が高レベ
ルとなつてFET567′のゲートを逆バイアス
し、初期条件ポテンシヨメータ570の摺動子に
おける電位の加算点572への印加を終らせ、回
路を開かせる。それにより抵抗577は増幅器5
74へ帰還信号を与えてその利得を正常値へ戻
す。それからこの回路はエンジン回転むらとエン
ジン速度との関数としてバイアス信号Vbを発生
する。 暖機制御器 暖機制御器583の構成を第37図に示す。負
荷センサ587は通常の自動車の自動変速機用ギ
ヤ切り換えレバーに組合わされているスイツチの
ようなスイツチ588として示されている。この
スイツチはその駐車(P)接点とニユートラル
(N)接点にB+電位を受ける。ドライブ(D)、
後進(R)、第1速(1st)、第2速(2nd)のよう
なその他の全ての接点は浮動させたり、接地させ
たりできる。B+記号はバツテリまたはエンジン
駆動発電機のような非安定化電源からの正電位を
示す。このスイツチ588の可動接点は抵抗59
0とコンデンサ591を介して差動増幅器589
の正入力端子へ接続される。抵抗590とコンデ
ンサ591との接続点は抵抗592を介して接地
される。差動増幅器589の正入力端子は並列接
続されている抵抗595とダイオード596を介
してA+端子へも接続される。増幅器589の負
入力端子はA+端子とアースの間に直列接続され
ている抵抗593と594より成る分圧器の中点
に接続される。差動増幅器589の出力端子は別
の差動増幅器597の正入力端子へ直結されると
ともに、抵抗598を介してA+端子へ接続され
る。増幅器597の負入力端子はA+端子とアー
スの間に直列接続されている分圧抵抗599と6
00の共通接続点へ接続される。この増幅器59
7の出力端子はコンデンサ601を介してその正
入力端子へ接続されるとともに、ダイオード60
3により回路点602へ接続される。この回路点
602は抵抗604を介してA+端子へ接続され
るとともに、トランジスタ605のコレクタへ直
結される。トランジスタA605のベースは初期
条件ポテンシヨメータ570(第36図)の摺動
子へ抵抗606を介して接続されるとともに、抵
抗607を介してA−端子へ接続される。トラン
ジスタ605のエミツタはA−端子へ直結され
る。 スイツチ588の可動接点は第3の差動増幅器
608の負入力端子へも抵抗609を介して接続
される。この増幅器の正入力端子はA+端子とア
ースとの間に直列に接続されている分圧抵抗61
0と611の共通接続点へ接続され、出力端子は
第4の差動増幅器615の負入力端子へ直結さ
れ、抵抗612を介してA+端子へ接続され、抵
抗613,614を直列に介してA−端子へ接続
される。増幅器615の正入力端子はA+端子と
アースの間に直列接続されている分圧抵抗617
と618の共通接続点へ接続され、出力端子は抵
抗619を介してA+端子へ、および直列抵抗6
20と621を介してA−端子へ接続される。 温度センサ586の出力端子は差動増幅器62
2,623の負入力端子へ抵抗624を介して接
続される。端子A+とA−の間に直列に接続され
ている温度基準分圧抵抗625,626の共通接
続点は、抵抗627を介して差動増幅器622,
623の負入力端子へ接続される。差動増幅器6
22,623の正入力端子は接地される。増幅器
622の出力端子は抵抗629を介して増幅器6
28の負入力端子へ接続される。増幅器622の
出力端子と負入力端子の間に接続されている帰還
抵抗630はこの増幅器の利得を制御する。増幅
器628の正入力端子は接地され、出力端子は
FET631のソースへ抵抗632を介して接続
されるとともに、帰還抵抗633を介してその負
入力端子へ接続される。FET631のゲートは
抵抗631と614の共通接続点へダイオード6
34により接続される。差動増幅器623の出力
端子はFET636のソースへ接続される。 差動増幅器623の出力端子と負入力端子の間
に帰還抵抗635が接続される。FET636の
ゲートは抵抗620と621の共通接続点へダイ
オード637により接続される。FET631,
636のゲートは加算点557へ接続される。差
動増幅器589,601,608,615の正入
力端子へ与えられた信号の値が負入力端子へ与え
られた信号の値より大きい時に、それらの出力が
開回路を示すものであるように、それらの差動増
幅器は出力回路にコミツトされないコレクタを有
する種類である。入力電位の極性が反転される
と、それらの増幅器の出力はアース電位を示す。 次に第37図に示す暖機制御器の動作を説明す
る。変速レバーが駐車またはニユートラル位置に
ある時は、スイツチ588は正のB+電位を差動
増幅器608の負入力端子へ与えて、その出力端
子にアース電位を示す信号を発生させる。そのた
めに抵抗613と614の共通接続点が負電位と
なり、この負電位は回路点557(第36図)に
与えられる。それと同時に、差動増幅器615の
出力はコミツトしていないから、抵抗620と6
21との共通接続点における電位は正であり、こ
の電位はFET636のベースへダイオード63
7を介して与えられてこのFETをターンオフに
し、差動増幅器623の出力端子に発生された信
号を阻止する。 ギヤ切り換えレバーが後退(R)、運転(D)、
1速(1st)、2速(2nd)位置に置かれてエンジ
ンへ負荷がかけられていることを示すと、スイツ
チ588の可動接点は抵抗590,592を通じ
てアース電位となり、そのアース電位を差動増幅
器608の負入力端子へ与えてその出力をコミツ
トさせなくし、抵抗612と613の共通接続点
に正電位を与える。差動増幅器615の負入力端
子へ与えられたこの正電位は、抵抗617と61
8の共通接続点からその増幅器の正入力端子へ与
えられた入力より高レベルである。そのために増
幅器615の出力はアース電位となる。差動増幅
器608と615との出力が反転するとFET6
31,636の導通度も反転するから、FET6
36は導通状態となり、FET631は非導通状
態となる。 それと同時に、スイツチ588の可動接点から
B+信号がなくなるとコンデンサ591は放電さ
せられ、そのために差動増幅器589の正入力端
子を、その負入力端子より一時的にもつと負にす
る。それによりこの増幅器の出力はアース電位と
なり、このアース電位はコンデンサ601を放電
させて差動増幅器597の正入力端子へ負信号を
与えるから、その出力はアース電位となる。この
アース電位はFET631のゲートへ与えられて
このFETを導通させ、差動増幅器628の出力
信号をFET567′(第36図)のゲートへ与え
させ、このFETをターンオンさせる。前記した
ように、このFET567′がターンオンすると、
初期条件ポテンシヨメータ570の摺動子に存在
する電位を加算点572へ与え、帰還抵抗577
を増幅器574へ並列に接続させる。この状態で
はこの閉ループエンジン回転むら制御装置の出力
信号は値Vi′となる。この出力信号は燃料制御コ
ンピユータ466へ与えられると、エンジンへ供
給される燃料の量を増加させる。抵抗598を充
電されているコンデンサ601が、抵抗599と
600との共通接続点から差動増幅器597の負
入力端子へ与えられた信号の値より高い電位をそ
の正入力端子へ与えるまで、アース信号が差動増
幅器597により発生される。 この増幅器の出力がアース電位を保つ時間は抵
抗598とコンデンサ601およびその負出力端
子へ与えられた信号との値により決定される。実
際の応用では、差動増幅器597の出力信号が1
〜2秒間だけアース電位を保つように、それらの
回路部品の値は選択される。この回路のこの部分
の機能は、負荷がかけられた時にエンジンへ濃い
混合気を直ちに供給し、それから少したつてから
エンジンが停止することを阻止する。 次に第37図の回路の暖機部分へ戻つて、温度
基準分圧器625,626からの基準信号はアー
スに対して負の値となる。この基準信号は、エン
ジンが所定温度になつた時に温度センサ586に
より発生される信号と大きさは等しいが、極性は
逆である。この所定温度はエンジンの正常な動作
温度範囲内で選択されるのが普通である。この所
定温度以下のエンジン温度の場合には、差動増幅
器622,623への入力端子へ与えられる和信
号はアースに対して負であり、その値は実際のエ
ンジン温度と所定温度との差に比例する。また、
この所定温度よりもエンジン温度が高い時は、前
記和信号はアースに対して正であり、その値は実
際のエンジン温度と所定温度との差に比例する。
この和信号は2つの差動増幅器により増幅および
反転させられる。2つの差動増幅器622と62
3の出力端子に生ずる信号の値は和信号の値と、
帰還抵抗630,635の抵抗値とにより決定さ
れる。差動増幅器623の出力はFET636を
介して加算点557(第36図)へ与えられ、差
動増幅器622の出力は差動増幅器628へ与え
られる。この差動増幅器の利得は帰還抵抗633
によつて制御される。増幅器628の出力は抵抗
632とFET631を介して加算点557へ与
えられる。 前記したように、ギヤ切り換えレバーが駐車位
置すなわちニユートラル位置にある時は、スイツ
チ588の可動接点はアース電位となつている。
このアース電位はFET631をターンオンし、
FET636をターンオフさせる。したがつて、
エンジン温度が基準温度以下の時は差動増幅器6
23の出力信号はFET636により阻止される。
しかし、差動増幅器622の入力端子に与えられ
た負の和信号は出力差動増幅器628へ増幅され
て与えられる。この信号は閉ループエンジン回転
むら制御器の加算点557へ与えられる。この負
信号は、濃い混合気を受けているエンジンを示
す、加算点557における加算信号の値を減少さ
せる。そのために、発生されるバイアス信号Vb
の値が減少させられる。これにより、第38図を
参照して説明するように、トランジスタ674に
よる電流吸収が減少し、コンデンサ650,65
1(第38図)の充電速度が高くなるから、発生
される燃料噴射パルスの長さが短くなる。したが
つて、この回路は負荷がかからない場合にエンジ
ンへ供給される燃料の量を減少させるように動作
する。 これとは逆に、エンジンへかかる負荷の増大を
示す運転位置へギヤ切り換えレバーが動かされた
時は、差動増幅器608,615の出力信号は反
転されるから、FET631はターンオフされ、
FET636はターンオンされる。 FET636がオン状態になつていると、差動
増幅器623の正出力がその入力端子における負
の和信号に応じて加算点557へ送られ、和信号
は大きくなる。このことはエンジンが希薄な混合
気を受けていることを示す。そうするとバイアス
信号Vbの値が大きくなり、FET674により吸
収される電流を増加させて発生される燃料噴射信
号の長さを長くし、エンジンへ供給される燃料の
量を増加させる。したがつて、エンジンにかかる
負荷が増大すると、実際のエンジン温度が所定の
基準温度より低い時には、基準温度と実際のエン
ジン温度との差に比例してエンジンへ供給される
燃料の量が増加させられる。 エンジン温度は基準温度をこえることがあるか
ら、暖機制御器から加算点557へ与えられる信
号の極性は反転する可能性がある。しかし、基準
温度はそれらの反転された信号の大きさが小さい
ように選択される。受けた信号のこの起り得る極
性反転を、ポテンシヨメータ564の適切な調整
により閉ループエンジン回転むら制御器に適応す
るように補償できる。 第37図に示す回路のうち、ギヤ切り換えレバ
ーが駆動ギヤへ動かされた時に、値Vb′を有する
バイアス信号を閉ループエンジン回転むら制御器
が発生できるようにする回路部分(第37図の上
部)は、閉じた位置からのスロツトルの開放を示
す信号に応答するように改装できる。スロツトル
がこのように操作されると、燃料供給計画がアイ
ドリング状態から運転状態へ移行させられる。そ
のような改装は第37図の破線で囲んだ部分63
8で示されている。この改装では、スロツトルに
とりつけられているスイツチまたは吸気マニホル
ド内の圧力応答スイツチがB+を抵抗640を介
してコンデンサ642の一方の端子へ与えられ
る。コンデンサ642と抵抗640との共通接続
点は抵抗641により接地される。コンデンサ6
42の他方の端子は並列の抵抗644とダイオー
ド643を介して差動増幅器589の正入力端子
へ接続される。 この付加回路の動作は次の通りである。スロツ
トルが閉じた位置すなわちアイドリング位置にあ
る時はスイツチ639が閉じられてコンデンサ6
42の一方の端子へB+が与えられる。スロツト
ルがアイドル位置から動かされると、スイツチ6
39が開いてコンデンサ642が抵抗641を通
じてアースへ放電させられる。この放電により差
動増幅器589の正入力端子における電圧が低下
し、その出力をアース電位にさせる。これについ
てはニユートラルから駆動位置へのギヤの切り換
えに関連して先に説明した。この後の動作は先に
説明したのと同様である。 そうすると、この付加回路が含まれている場合
には、コンデンサ642,591のうちのいずれ
かからの放電電流が、差動増幅器589の正入力
端子における電位をその負入力端子に加えられて
いる電位より低くするのに十分な電圧降下を抵抗
595の端子間に生じさせる電流を抵抗595に
流れさせるように、それらのコンデンサ642,
591を分離させるためにコンデンサ642の後
にダイオード643と抵抗644のような並列接
続されたダイオードとコンデンサを含ませなけれ
ばならない。 吸気マニホルド内に圧力応答スイツチを用いた
時は、エンジン速度に応答する第2のスイツチを
用いて、この回路が減速状態に応答するようにな
ることを阻止することが必要となる。この技術的
思想は同じ目的のためにスロツトルスイツチに組
合わせて用いることもできる。 第32図に示されている回転むらセンサと第3
6図に示されている回転むら帰還ループとを、米
国特許第3734068号に開示されているような種類
の燃料制御コンピユータすなわち電子式燃料制御
器466に組合わせた回路を第38図に示す。こ
の回路には回路図の種々の点にB+として示され
ている安定化電源から電力が供給される。この電
源は内燃機関に通常附属するバツテリ、または交
流発電機のようなエンジン駆電源とすることがで
きる。電子式燃料制御器466は2個のコンデン
サ650,651を有する。これらのコンデンサ
650,651は、スイツチング回路網647の
制御の下に、一対の電流源645,646により
交互に充電させられる。スイツチング回路網64
7はエンジンの回転に同期しているトリガ信号を
タイミング回路(図示せず)から入力端子64
8,649に受ける。パルス発生回路は放電回路
652と比較回路653とを有する。放電回路6
52の入力端子655,656へはタイミング回
路からタイミング信号が与えられ、比較回路65
3は吸気マニホルド内の圧力を示す信号を発生す
る圧力センサからの信号のような負荷センサ65
3′からの負荷信号を受ける。比較回路653は
出力パルス信号を発生する。この信号の持続時間
はエンジンの燃料要求量を示すもので、コンデン
サ650,651の端子間電圧と圧力信号の値と
に応答する。この出力パルス信号は電子式気化器
または1つかそれ以上の燃料噴射弁を作動させ
て、算出した量の燃料をエンジンへ供給させる。 次に、第38,39図を参照して燃料制御コン
ピユータ466の動作を説明する。電流源645
はコンデンサ650,651を所定の充電率で所
定値まで充電できる定電流源である。電流源64
6もコンデンサ650,651を電流源645の
所定の値よりも十分に高い値まで、所定の充電率
で充電する定電流出力信号を発生する定電流源で
ある。2つの交互に方形波の形のトリガ信号TR
1,TR2がスイツチング回路網647の入力端
子648,649へそれぞれ与えられ、電流源6
45,646によるコンデンサ650,651の
逐次充電を制御する。信号TR1が正で、信号
TR2が負またはアース電位である間にコンデン
サ651,650が電流源645,646により
それぞれ充電される。トリガ信号の極性が反転さ
れると、これら2個のコンデンサはそれぞれ別の
電流源により充電される。 放電回路652の入力端子655,656へ与
えられるトリガパルスTR1,TR2の前縁部は
ワンシヨツト・マルチバイブレータのような遅延
パルス発生器654を作動させ、トリガパルスの
パルス幅より大幅に短い所定のパルス幅を有する
遅延パルスpを発生させる。この正の遅延パルス
信号pと一致する入力端子656上の正のトリガ
信号は、トランジスタ657のベースに与えられ
ている実効アース電位を除去してこのトランジス
タと、トランジスタ658を導通させる。トラン
ジスタ658は遅延パルスが持続している間にコ
ンデンサ651をアース電位近くまで放電させ
る。遅延パルスがなくなると、遅延パルス発生器
654の出力端子は再びアース電位となり、この
アース電位はダイオード659を介してトランジ
スタ657のベースへ与えられる。そのためにこ
のトランジスタはオフとなり、それによりトラン
ジスタ658もオフにされるから、コンデンサ6
51は電流源645により所定値まで充電させら
れる。トリガ信号TR1,TR2の極性が変ると、
端子655へ正電位が与えられてトランジスタ6
60,661を順バイアスするからコンデンサ6
50は、コンデンサ650が放電させられたのと
同様にして、トランジスタ661を通じて放電さ
せられる。スイツチング回路網647もトリガ信
号の極性反転に応じて状態を変えるから、コンデ
ンサ650,651は電流源645,646から
それぞれ充電される。 比較回路653へ与えられた負荷信号はトラン
ジスタ666を順バイアスし、このトランジスタ
はトランジスタ669を順バイアスする。トラン
ジスタ669がオン状態となると出力端子670
に正電位が与えられる。この出力端子670はト
ランジスタ669のコレクタとアースの間に分圧
器を形成する抵抗670と668との共通接続点
に接続される。トランジスタ666がオン状態に
なるとトランジスタ665のエミツタが、圧力セ
ンサ653′から受けた負荷信号の値にほぼ等し
い電位までバイアスされる。コンデンサ650,
651における充電信号はダイオード663,6
64をそれぞれ介してトランジスタ665のベー
スへ与えられる。コンデンサ650,651の端
子間電圧が圧力信号の値より低い時は、トランジ
スタ665はオフ状態にされる。しかし、コンデ
ンサ650,651のいずれか一方、または双方
の端子間電圧が圧力信号の値より高い時はトラン
ジスタ665はオンとなる。 トランジスタ665がオンとなると、トランジ
スタ666のエミツタに現われる電位の値がその
ベースに加えられる圧力信号の値をこえると、ト
ランジスタ666はオフ状態にされる。そうする
とトランジスタ669がオフ状態となり、それに
より出力端子670の電位はアース電位となつて
出力信号を終らせる。 一連のトリガパルスTR1,TR2と遅延パル
スpに応じてコンデンサ650,651の端子間
に生ずる電圧の波形を第39図に示す。この図に
示されている一連のトリガ信号の次第に短くなる
周期は、エンジン速度の関数としてトリガ信号の
パルス幅の変化の誇張された例である。ここでコ
ンデンサ651の端子間電圧波形図を参照する。
AからBまでの初めの区間は信号TR1が正の時
に発生され、遅延パルス発生回路654はコンデ
ンサ651を放電させる遅延パルスpを発生す
る。この遅延パルスpがなくなると(B点)、コ
ンデンサ651は電流源645により決定される
充電率で、C点で示される所定の値まで充電を開
始する。トリガ信号TR1の正部分の残りの時間
は、コンデンサ651の端子間電圧は所定の値を
保つ。D点ではトリガ信号TR1,TR2は極性
を反転し、トリガパルスTR2が正である期間に
等しい点DからEまでの期間中にコンデンサ65
1が電流源646から充電されることになる。 いずれかのコンデンサ650,651の端子間
電圧がトランジスタ665のエミツタへ与えられ
ている信号の値に達すると(F点)、出力端子6
70の信号はアース電位である。トリガ信号が発
生されると、電流源646により充電されていた
コンデンサが放電回路652によりほぼアース電
位まで放電され、電流源645により放電された
コンデンサの端子間電圧はトランジスタ665の
エミツタへ与えられている信号の値より低い。こ
れは圧力信号の値を示す。両方のコンデンサの端
子間電圧は圧力信号の値より低いからトランジス
タ665はオフ状態にされる。そのためにトラン
ジスタ666,669がオン状態となつて、抵抗
667,668のそれぞれの抵抗値により決定さ
れる値を有する正信号を出力端子670に発生す
る。出力端子670に存在する信号は、電流源6
46により充電されているコンデンサの端子間電
圧が圧力信号の値をこえるまで正極性を保つ。コ
ンデンサの端子間電圧が圧力信号の値をこえると
(区間DE上のF点)、トランジスタ666,66
9がターンオフされ、出力端子670における信
号はアース電位へ戻る。出力端子670における
信号が正である時間は、エンジン速度と吸気マニ
ホルド内の圧力との関数としてのエンジンの燃料
必要量を示す。 再び第38図を参照して、回転むらセンサ64
8(第32図)と閉ループエンジン回転むら制御
回路671(第36図)について説明する。回転
むらセンサ468は基準信号θrと歯信号θtに応じ
て回転むら信号Rを発生する。速度センサ470
(第32図)がエンジン速度を示す信号wを発生
する。この信号は回転むら信号Rとともに閉ルー
プエンジン回転むら制御器671へ与えられる。
温度センサ586と負荷センサ587からの信号
が、回転むらループの低温エンジン不能化が組込
まれた時に、回転むら制御器671の入力端子へ
与えられる。回転むら制御器671はバイアス信
号Vbを制限抵抗673を介して差動増幅器67
2の正入力端子へ与える。増幅器672の出力は
制限抵抗676を介してトランジスタ674のベ
ースへ与えられる。このトランジスタのコレクタ
は電流源646のトランジスタ678のコレクタ
へ接続される。トランジスタ674のエミツタは
制限抵抗680を介して接地される。トランジス
タ674のエミツタと抵抗680との接続点は差
動増幅器672の負入力端子へ接続される。 電子式燃料制御回路の動作に対するバイアス信
号の影響は次の通りである。トランジスタ674
と抵抗680は、トランジスタ678のコレクタ
からの出力である電流源646により発生され電
流の一部を吸収する電流吸収器として機能する。
電子式燃料制御ユニツトは、電流源646により
発生された電流から、トランジスタ674と抵抗
680とで構成されている電流吸収器により吸収
された所定の電流を差し引いたものが、コンデン
サ650と651を所定の充電率で充電するよう
に較正される。較正点では、電子式燃料制御ユニ
ツトは、エンジン速度とエンジン負荷との関数で
あるパルス幅を有するパルス信号を出力端子67
0に発生する。電流吸収器により吸収される電流
の大きさは差動増幅器672の正入力端子へ与え
られるバイアス信号Vbの関数である。差動増幅
器672とトランジスタ674および抵抗480
は電圧追従回路を形成する。この電圧追従回路で
は抵抗680の端子間電圧は差動増幅器の正入力
端子へ与えられるバイアス信号Vbの値に比例す
る。この回路により吸収される電流は抵抗680
を流れる電流であるから、抵抗680の抵抗値に
逆比例し、抵抗680の端子間電圧に正比例す
る。この回路の利得と抵抗680の抵抗値は、第
36図を参照して説明したように、バイアス信号
Vbの電位が較正値Vbcの時に所定の電流が吸収
されるように選択される。この較正バイアス信号
Vbcは、エンジンが希望の混合比で動作している
場合は閉ループエンジン回転むら制御器により発
生されるバイアス信号より大きい値を有する。 バイアス信号Vbに対する電子式燃料制御ユニ
ツトの応答について第38,40,41図を参照
して説明する。まず第40図を参照する。この図
には電流源646の出力電流Ioと、吸収電流Isの
相対的な変化と、コンデンサ650,651を充
電する充電電流Icの相対的な変化とをバイアス信
号Vbの関数として示す。 電流源646の出力電流Ioは一定であつて、線
Ioで示されているようにバイアス信号によつて変
化することはなく、吸収電流Isは抵抗680を流
れてVbの関数として変化する電流である。これ
はVbの線形関数のこともあれば、差動増幅器6
72とトランジスタ674の利得の非直線性のた
めにVbの非線形関数のこともある。コンデンサ
650,651を充電する電流Icは差Ic=Io−Is
で、図示のようにVbの逆関数として変化する。
エンジンがその希薄限界で動作している時の較正
バイアス信号Vbcとバイアス信号Vb′との相対的
な値は図示の通りである。バイアス信号が較正値
Vbcを有する時は、コンデンサ650,651を
充電する電流Icは、希薄限界動作Vb′で動作して
いる時に2個のコンデンサ650,651を充電
する電流Icよりも小さい。したがつて、コンデン
サ650,651は、バイアス信号Vbが値Vbc
を有する時には、Vbの値がVb′の時に充電され
る率よりも遅い率で充電される。 次に、コンデンサ650,651の端子間電圧
が時間の関数として示されている第41図を参照
する。前記したように、TR1として示されてい
るトリガ信号の間の第1の期間中には、区間A,
B,Cにより示されている速度に依存している値
まで電流源645により充電される。エンジン速
度が上昇すると、トリガパルス間の時間は短くな
るからコンデンサの端子間電圧の値はエンジン速
度の関数として変化する。説明のために、コンデ
ンサの端子間電圧は区間Cで示される値を有する
ものと仮定する。トリガ信号TR1がなくなる
と、スイツチング回路網647が状態を変え、そ
の後でコンデンサは電流Icにより充電される。こ
の電流Icは電流源646のトランジスタ678の
出力電流Ioから抵抗680を流れる吸収電流Isを
差し引いたものである。バイアス電流の値がVbc
の時はコンデンサは破線区間Dで示されている率
で充電される。信号TR1の終りと信号TR2の
開始と同時に、他のコンデンサが放電させられて
比較器653のトランジスタ665を逆バイアス
する。そのためにトランジスタ666,669を
順バイアスする。このために出力端子670にパ
ルス信号が発生され始める。コンデンサが負荷セ
ンサ653′からの負荷信号の値に等しい値まで
電流Icにより充電されるまでは、トランジスタ6
65は逆バイアスされたままである。コンデンサ
がその値まで充電されると、トランジスタ665
は再び順バイアスされ、トランジスタ666,6
69が逆バイアスされて出力端子670に生じて
いた信号を終らせる。その結果、端子670に生
ずる燃料噴射パルスの持続時間はT1となる。 前記したように、希望の混合比で動作している
エンジンの回転むらレベルよりも低い回転むらレ
ベルでエンジンが動作するように、較正バイアス
信号Vbcは濃い混合気を生ずる。回転むらセンサ
468により発生された回転むら信号の値は小さ
く、バイアス信号Vbの値を減少させる。そのた
めに第40図に示すように充電電流Icが増加する
からコンデンサはより急速に充電されることにな
る。エンジンが希望の混合気で動作している時は
バイアス信号の値はVb′であり、コンデンサの充
電電流はIbcよりも大きいIc′である。したがつ
て、コンデンサは実線D′で示されているように
より迅速に充電され、負荷信号の値に等しい値ま
でより短時間で達する。したがつて、出力端子6
70に生ずるパルス信号の持続時間T2は時間T1
よりも△Tだけ短くなる。 所定値よりも薄い混合気のためにエンジンの回
転むらが大きくなると、回転むらセンサにより発
生される回転むら信号の値とバイアス信号Vbの
値が増大して、コンデンサの充電電流が減少する
ことは明らかである。充電電流が減少すると電子
式燃料制御ユニツトの出力パルス信号のパルス幅
が広くなり、エンジンへ供給される燃料の量が増
加する。これとは逆に、所定値よりも濃い混合気
が供給されている結果としてエンジン回転むらが
小さくなると、バイアス信号の値が減少してコン
デンサの充電電流を増加させる。そのために電子
式燃料制御ユニツト出力信号の持続時間が短くな
つて、エンジンへ供給される燃料の量が減少す
る。この出力信号は電気的に作動させられる燃料
噴射弁を直接作動させるため、または気化器式の
燃料供給機構での燃料供給を制御するために使用
できる。 この閉ループエンジン回転むら制御器は火花点
火内燃機関はもちろん、デイーゼルエンジンにも
使用できる。また、この閉ループエンジン回転む
ら制御器は以上説明したような種類の電子式燃料
制御装置での使用に限定されるものではなく、そ
の他の種類の燃料制御装置にも使用できることに
注意すべきである。また、以上の説明ではこの閉
ループエンジン回転むら制御器はアナログ形式と
したが、デジタル形式すなわちマイクロコンピユ
ータのようなプログラムされたコンピユータの形
で具体化できることがわかるであろう。 閉ループ燃料分配制御装置 閉ループ燃料分配制御装置は多気筒エンジンで
各シリンダーからのトルク出力がほぼ同一である
ように、各シリンダーへ供給される燃料の量を調
整する。この閉ループ装置は多点燃料噴射装置を
主として対象としているのであるが、電子制御さ
れる気化器はもちろんのこと、単点燃料噴射装置
へも同様に応用できる。多点燃料噴射装置では、
燃料は電気的に作動させられる燃料噴射弁によつ
て燃料が各シリンダーまたはシリンダー群へ供給
される。弁のオリフイスおよびその他の弁素子の
寸法についての機械的な公差のために、与えられ
た信号に応じて供給される燃料の量は弁ごとに異
なる。したがつて、シリンダーによつて混合気の
混合比が異なるために各シリンダーの出力トルク
が変動することになる。エンジンの最高出力効率
は1本かそれ以上のシリンダーへ供給される混合
気が薄すぎる時は低くなり、また混合気が濃すぎ
る時には燃料消費効率は低くなる。これと同じこ
とが、当業者に知られている他の理由により、気
化器を用いている装置はもちろん、単点燃料噴射
装置でも経験される。たとえば、吸気マニホルド
の形状構造または吸気マニホルド内での燃料分布
によつて、受ける混合気の混合比がシリンダーご
とに異なることが起り得る。本発明の閉ループ燃
料分配制御装置は、シリンダー自体の差異はもち
ろんのこと、それらの差異を自動的に補償し、各
シリンダーにより発生されるトルクがほぼ同じで
あるように、個々のシリンダーへ供給される燃料
の量を修正する。したがつて、本発明の閉ループ
装置は噴射弁間の差異、シリンダー自体の差異と
機械的公差または構造に起因する個々のシリンダ
ーへの燃料の不均一な分配などを適応補償でき
る。この装置により種々の部品の機械的公差をゆ
るくしてコストを大幅に低減できるとともに、エ
ンジンの総合的な性能と効率を向上させることが
できる。 次に、混合気の燃焼により個々のシリンダー内
に生ずる圧力の輪郭が示されている第42図を参
照する。この圧力の振幅すなわち大きさMは燃焼
過程で生じたトルクを示す。このMが大きくなる
とより大きなトルクが生ずる。このようにして得
られた圧力正弦波の位相角φは、前記した閉ルー
プ点火タイミング回路と閉ループ噴射タイミング
回路とのうちの少くとも一方で発生されるものと
同じである。この位相角φは、正弦波の圧力でな
くて周期が検出される時の有効トルクを示す。
種々の動作条件の下で最適トルクが発生された時
に位相角φは所定値をとる。個々のシリンダーに
より発生されたトルクの脈動波が最適値より小さ
い時は、位相角φの値は所定値より大きいか、小
さいかである。有効トルクは次式で計算できる。 T=f1(φ)f2(M)f3(RPM)K ここに、T=有効トルク出力 f1(φ)=位相角φの関数 f2(M)=周期波の振幅Mの関数 f3(RPM)=エンジンRPMの関数 K=定数 である。 残りのシリンダーのトルクは次式に従つて平均
トルクTavgを計算することにより得られる。 Tavg=l 〓n Tn/n=l 〓n 〔K・f1(φn)・f2
(Mn)・f3(RPM)〕/n ここに、nはシリンダーの数である。 第43図はエンジン20と、燃料制御コンピユ
ータ466と、閉ループ燃料分配制御器680
と、セレクタスイツチ682との関係を示すブロ
ツク図である。コンピユータ466はオペレータ
の指令と、エンジン動作条件と、周囲のパラメー
タとに応じて信号を発生する。それらの信号によ
り可燃性混合気がエンジンへ供給される。エンジ
ン20は火花点火式エンジンまたはデイーゼルエ
ンジンのいずれでもよく、供給された混合気の燃
焼により出力側に回転トルクを発生する。この出
力側をここではクランク軸と仮定する。第9図に
示されているセンサ38のようなクランク軸速度
センサがクランク軸の瞬時回転速度を示す信号w
を発生し、第9図に示されているθ基準信号発生
器のような基準信号発生器が、各ピストンが所定
の位置にある時に信号θrを発生する。第3のセン
サ(図示せず)がエンジンの各動作サイクル(う
なわち、2回転ごとに)1回、シリンダー識別信
号θCISを発生する。この信号は動作サイクルのあ
る所定の点における特定のシリンダーを識別す
る。信号θCISは配電器、カム軸につけられている
マーカーまたはその他の信号源から得ることがで
きる。信号θr,θCIS,wは閉ループ燃料分配制御
器680へ与えられる。この制御器は測定したト
ルクを基にして個々のシリンダーのための修正信
号を算出する。これらの修正信号はセレクタスイ
ツチ682へ与えられる。このスイツチは燃料制
御コンピユータ466へ与えられる修正信号を所
定順序で選択する。各シリンダーの修正信号は、
特定のシリンダーへ供給する燃料の量を燃料制御
コンピユータが計算するサイクルと一致して与え
られる。燃料制御コンピユータ466により発生
された各燃料供給信号は、受けた修正信号に従つ
て修正されて個々のシリンダー間のトルクの脈動
波の差を最小にする。閉ループ燃料分配制御器6
80の詳細を第44図にブロツク図で示す。信号
θrとθtは、歯つき車58,144の歯を検出する
磁気ピツクアツプ54,146により発生された
出力信号に応じて、増幅器60,148の出力端
子にそれぞれ発生される。増幅器148の出力端
子は周期カウンタ150と、周期レジスタ152
と、関数発生器154とに接続され、増幅器60
の出力端子は関数発生器154とデコーダ704
へ接続される。発振器151の出力端子は周期カ
ウンタ150の入力端子へも接続され、このカウ
ンタの出力端子は周期レジスタ152の入力端子
へ接続され、このレジスタの出力端子は加算回路
684と、加算/減算回路156,158との入
力端子へ接続される。関数発生器154の出力端
子は加算/減算回路156,158の別の入力端
子へも接続される。加算/減算回路156,15
8の出力端子は正弦レジスタ160と余弦レジス
タ162との入力端子へそれぞれ接続される。加
算回路684の出力端子はRPMレジスタ686
の入力端子に接続される。RPMレジスタ686
の出力はf3(RPM)ROM688をアドレスする。
このROMの出力端子は掛算器690の1つの入
力端子へ接続される。正弦レジスタ160と余弦
レジスタ162との出力端子はf1(φ)発生器6
92とf2(M)発生器694との入力端子へ接続
される。f1(φ)発生器692とf2(M)発生器6
94との出力は定数Kとともに掛算器690の入
力端子へも与えられる。掛算器690の出力端子
はトルク平均回路696を減算回路698との出
力端子へ接続される。トルク平均回路696の出
力端子は減算回路698の入力端子へも接続され
る。減算回路の出力端子は比較器700の1つの
入力端子へ接続される。比較器700の出力端子
は燃料修正累算回路702へ接続され、この回路
702は多数の累算器を有する。各累算器は各シ
リンダーに対応する。デコーダ704は信号θrと
θCISを受ける。デコーダ704の多数の出力は燃
料修正累算回路702へ与えられ、各累算器を順
次作動させる。回路702の並列出力端子はセレ
クタスイツチ682へ接続される。このスイツチ
は各累算器の内容を燃料制御コンピユータ466
へ与える。 信号θrとθtは、第15,20,21,22図を
参照して説明した閉ループ点火タイミング制御器
におけるように、正弦レジスタ160と余弦レジ
スタ162に貯えられている位相角φのAsinφと
Acosφからフーリエ係数を発生させるために用い
られる。f1(φ)発生器692は第23図に示さ
れている比較器164、割算器166、逆正接
ROM168、余接修正回路170を含む。信号
f1(φ)はシフトレジスタ358(第23図)の
出力端子からとり出される。 f2(M)発生器694は正弦レジスタと余弦レ
ジスタの内容の絶対値|A|、|B|と、0.6875
(|A|+|B|)に等しい値を有する第3の数
を計算し、算出された3つの値より大きい信号f2
(M)を発生する。これにより振幅Mを4%以下
の誤差で測定できる。f2(M)発生器694につ
いては第45図を参照して後で説明する。 周期レジスタ152の内容は逐次加え合わされ
てRPMレジスタ686に貯えられる。それによ
り貯えられた数はf3(RPM)ROM688をアド
レスするために用いられる。このROMはエンジ
ン速度を示す値を有する信号f3(RPM)を出力す
る。 信号f1(φ)、f2(M)、f3(RPM)とKは掛算器
690へ順次与えられて、トルク信号 T=f1(φ)×f2(M)×f3(RPM)×K を発生する。このトルク信号は各シリンダーごと
に逐次計算され、トルク平均回路696へ与えら
れる。この回路は前のトルク測定の平均値を有す
る信号Tavgを出力する。トルク平均回路696
は、所定数のトルク信号を貯えてから、貯えられ
ている内容を式TA=l 〓n Tn/nに従つて貯えられ
ているトルク信号の数で割るシフトレジスタとす
ることもできれば、第15図に示すφ平均回路1
72のような平均回路とすることができる。トル
ク平均回路696からの平均トルク値は、減算回
路698において、掛算回路690により算出さ
れたトルク値から引き算されて、両者の差を示す
信号△Tを発生する。この信号△Tはしきい値と
比較されて、△Tが所定の限界をこえているか否
かを判定する。 閉ループ燃料制御装置について先に説明したよ
うに、個々のシリンダーにより発生されたトルク
の脈動波はシリンダごとに異なり、しかも燃焼過
程の違いのために、同一のシリンダーから発生さ
れるトルクの脈動波もサイクルごとに異なる。こ
れらの変動は名目上は判定できる限度内に入り、
それらの限度をこえなければ燃料分配補償は不要
である。燃料分配補償は、それらの限度を同じ向
きに絶えずこえているとき、すなわち、常に大き
すぎるか、小さすぎる時にのみ必要である。 比較器700へ与えられたしきい値信号は信号
△Tの変動に対する限度を定め、燃料修正累算回
路702の累算器のうち、過大な△T信号が測定
されたシリンダーに対応する累算器へ信号△Tを
与える。信号△Tが与えられる累算器はシリンダ
ー識別信号θCISと基準信号θrを受けるデコーダ7
04の出力により決められる。このデコーダの出
力は信号△Tが逐次発生されるにつれて適切な累
算器を逐次動作可能とする。 比較器700により送られた連続する△T信号
はそれぞれの累算器へ加えられる。それらの累算
器は希望の修正を示す数を貯える。各累算器の出
力はセレクタスイツチ682へ与えられる。この
スイツチは、ある特定のシリンダーへ供給される
燃料の量が計算される時間中に、適切な修正信号
を燃料制御コンピユータ466へ与える。このコ
ンピユータは修正信号に応じて、受けた修正信号
の値に従つて増加させられ、または減少させられ
た供給すべき燃料の量を示す燃料噴射信号を発生
する。このようにして、この閉ループ燃料分配制
御回路は各シリンダーへ供給される燃料の量を
個々に調整する。 この回路のうち、正弦レジスタ160と余弦レ
ジスタ162のデータ内容を発生する部分と、位
相信号f1(φ)を発生する部分についてはタイミ
ング制御回路の説明で既に説明してあるから、こ
こでは説明は省略する。 f2(M)発生器694の構成を第45図に示す。
第23,45図を参照して、レジスタ160,1
62の内容が排他的オアゲート708,710へ
それぞれ与えられる。ゲート708,710へは
フリツプフロツプ360,364のQ出力端子に
それぞれ発生された信号A−SIGNとB−SIGN
もそれぞれ与えられる。排他的オアゲート70
8,710の出力端子は排他的オアゲート71
2,720と、アンドゲート714と、ノアゲー
ト716と、フリツプフロツプ718で構成され
ている第1の直列加算器へ接続される。排他的オ
アゲート720の出力端子はアンドゲート722
の入力端子へ接続される。このゲート722の別
の入力端子へはタイミング信号7,8,
MT45,MT67+TM7,MT01が与えら
れる。アンドゲート722の出力端子は排他的オ
アゲート724,732と、アンドゲート726
と、ノアゲート728と、フリツプフロツプ73
0を含む第2の直列加算器へ接続される。排他的
オアゲート732の出力端子はシフトレジスタ7
34の入力端子へ接続される。このシフトレジス
タの並列出力端子はモトローラ差動4チヤンネ
ル・マルチプレクサCD4052型のようなマルチプ
レクサ736の入力端子に接続される。このマル
チプレクサは入力信号7,8,MT45,
TM7,TM8,MT67,MT7,MT01を
受ける。このマルチプレクサ736の出力端子は
排他的オアゲート724と、アンドゲート726
と、ノアゲート728との入力端子へ接続され
る。 第23図を参照して、比較器164のフリツプ
フロツプ290のQ出力は、余弦レジスタ162
の内容の絶対値が正弦レジスタ160の内容の絶
対値より大きいかどうかを示す信号である。再び
第45図を参照して、フリツプフロツプ290の
Q出力端子はアンドゲート738の1つの入力端
子とインバータ742の入力端子へ接続される。
インバータ742の出力端子はアンドゲート74
0の1つの入力端子へ接続され、アンドゲート7
38,740の他の入力端子は排他的オアゲート
708,710の出力端子へそれぞれ接続され
る。アンドゲート738,740の出力端子はオ
アゲート744の別の入力端子へ接続される。こ
のオアゲートの出力端子はアンドゲート746,
756とノアゲート748との入力端子へ接続さ
れる。アンドゲート746とノアゲート748の
別の入力端子はインバータ750に接続される。
アンドゲート746とノアゲート748の出力端
子はフリツプフロツプ752のセツト入力端子と
リセツト入力端子へそれぞれ接続される。アンド
ゲート746と、ノアゲート748と、インバー
タ750と、フリツプフロツプ752は比較回路
を構成する。 アンドゲート754は信号TM7,MT23,
DG31を受け、その出力端子はフリツプフロツ
プ752のトグル入力端子へ接続される。このフ
リツプフロツプのQ出力端子はアンドゲート75
6の別の入力端子へ接続され、出力端子はアン
ドゲート758の入力端子へ接続される。アンド
ゲート758の別の入力端子とインバータ750
の入力端子はシフトレジスタ734の2-1ビツト
場所直列出力端子へ接続される。アンドゲート7
56,758の出力端子はオアゲート760の別
の入力端子へ接続される。このオアゲートの出力
端子はシフトレジスタ762の入力端子へ接続さ
れる。このシフトレジスタの並列出力は信号TM
7,MT45,DG31に応じてROM764へ与
えられる。ROM764の並列出力端子はシフト
レジスタ766の並列入力端子へ接続され、この
シフトレジスタの出力端子は信号TM8,
9,DG31に応答した時に1ビツトを生ずる。 次に、第45,46図を参照してf2(M)発生
器694の動作を説明する。レジスタ160,1
62の内容は、符号信号A−SIGNとB−SIGN
を受ける排他的オアゲート708,710によ
り、絶対値|A|、|B|へそれぞれ変換される。
2進形式での簡単な反転は賞賛すべき演算である
絶対値|A|と|B|は第1の加算器で加え合わ
され、その和|A|+|B|が排他的オアゲート
720の出力端子に現われ、アンドゲート722
を介してシフトレジスタ734へ与えられる。期
間7と8およびMT45の間に第2の加
算器に貯えられる。これと同じ期間中に、掛算器
736が0を排他的オアゲート724の別の入力
端子へ与えるから、この期間の終つた時にはシフ
トレジスタ734の内容は|A|+|B|であ
る。 期間7,8,MT67の間にマルチプ
レクサ736はシフトレジスタ734の内容を2
で割つたものに等しい値を有する信号を出す。こ
の信号は|A|+|B|に加え合わされてシフト
レジスタ734に貯えられる。この期間が終つた
時にはシフトレジスタ734の内容は(|A|+
|B|)+(|A|+|B|)/2となる。期間
TM7とMT01の間にシフトレジスタの新しい
内容が4で割られて排他的オアゲート720の出
力|A|+|B|に加え合わされてからシフトレ
ジスタ734に貯えられる。この期間が終つた時
にはシフトレジスタ734の内容は(|A|+|
B|)+〔(|A|+|B|)+(|A|+|B
|)/2〕/4すなわち(|A|+|B|)+(|
A|+|B|)/4+(|A|+|B|)/8と
なる。シフトレジスタ734の2-1ビツト場所か
らとり出される直列出力は (|A|+|B|)(1/2+1/8+1/16)
=0.6875(|A|+|B|) である。 アンドゲート738,740と、インバータ7
42と、オアゲート744とで構成されたゲート
は、排他的オアゲート708,710の出力端子
に現われる2つの絶対値のうちの大きい方を、第
23図の比較器164の出力端子から受けた信号
に応じて、アンドゲート746とノアゲート74
8およびインバータ750ならびにフリツプフロ
ツプ752で構成された比較器の入力端子とアン
ドゲート756へ送る。期間TM7,MT23の
間にオアゲート744の出力はシフトレジスタ7
34の2-1ビツト場所から取り出した出力と比較
される。この期間が終るとフリツプフロツプ75
2はDG31信号によりトグルされ、フリツプフ
ロツプ752のQ出力は、オアゲート744によ
り送られた正弦レジスタ160または余弦レジス
タ162のいずれかの内容の絶対値|A|または
|B|が、シフトレジスタ734から得た0.6875
(|A|+|B|)より大きい時に、アンドゲー
ト756を開く。 0.6875(|A|+|B|)が|A|または|B
|より大きい時はフリツプフロツプ752の出
力がアンドゲート758を開く。 期間TM7,MT45の間に|A|、|B|、
0.6875(|A|+|B|)のうちの大きいものが
フリツプフロツプ752と比較器164(第23
図)のフリツプフロツプ290の状態に応じてシ
フトレジスタ762へ読込まれる。 期間TM7,MT45が終ると信号DG31が
ROM764をシフトレジスタ762によりアド
レスできるようにする。ROM764はトルク計
算に用いられるf2(M)値を個別アドレス場所に
貯える。シフトレジスタ762によりアドレスさ
れた場所に貯えられているf2(M)値はシフトレ
ジスタ766に一時的に置かれ、期間TM8,
TM9の間に信号DG31に応じてf2(M)値はそ
の場所から1度に1桁ずつ掛算器690へ出力さ
れる。 掛算器690とトルク平均回路696の詳細を
第47図に示す。アンドゲート770,776は
タイミング信号TM8,9を受け、アンドゲ
ート768,774はタイミング信号7,
TM8,TM9を受ける。アンドゲート770は
シフトレジスタ766からf2(M)データも受け、
アンドゲート774はシフトレジスタ358から
のf1(φ)データも受け、アンドゲート776は
f3(RPM)ROM688からf3(RPM)データも受
ける。アンドゲート768,770の出力端子は
オアゲート772の異なる入力端子へ接続され、
アンドゲート774,776の出力端子はオアゲ
ート778の異なる入力端子へ接続される。オア
ゲート772,778の出力端子はアンドゲート
790の入力端子へ接続される。アンドゲート7
90の出力端子は排他的オアゲート792,80
6と、アンドゲート800と、ノアゲート802
と、フリツプフロツプ804とで構成されている
アンド回路へ接続される。ナンドゲート810は
異なる入力端子にタイミング信号MT0,TM
7,TM9+7,8,TM9を受ける。
ナンドゲート810の出力端子はアンドゲート8
08の1つの入力端子へ接続され、このゲート8
08の出力端子は排他的オアゲート792とアン
ドゲート800と、ノアゲート802との別の入
力端子へ接続される。排他的オアゲート806の
出力端子に現われる加算回路の出力端子はシフト
レジスタ812の入力端子とアンドゲート813
の1つの入力端子とに接続される。アンドゲート
813の別の入力端子へは信号TM8,9,
MT7が与えられる。シフトレジスタ812の並
列出力端子はマルチプレクサ826の並列入力端
子へ接続され、シフトレジスタ812の直列出力
端子はアンドゲート818の1つの入力端子と、
減算回路698の排他的オアゲート848とアン
ドゲート850およびノアゲート852の1つの
入力端子へ接続される。シフトレジスタ812の
21ビツト場所からとり出した出力はアンドゲート
820の1つの入力端子へ与えられる。 アンドゲート813の出力端子はシフトレジス
タ816の入力端子へ接続され、このシフトレジ
スタの出力端子はアンドゲート768の別の入力
端子へ接続される。 アンドゲート820の別の入力端子へはタイミ
ング信号TM7,9+7,8,TM
9が与えられ、アンドゲート818へはインバー
タ824からこのタイミング信号の補数信号が与
えられる。アンドゲート818,820の出力端
子はオアゲート822の異なる入力端子へ接続さ
れ、このオアゲートの出力端子はアンドゲート8
08の別の入力端子へ接続される。 マルチプレクサ826,860、アンドゲート
828,830,838、排他的オアゲート83
4,836,846、ノアゲート840、フリツ
プフロツプ842、シフトレジスタ844が図示
のように接続されてトルク平均回路696(第4
4図)を構成する。このトルク平均回路の構成と
機能はφ平均回路172(第25図)と同じであ
る。 このトルク平均回路のシフトレジスタ844の
出力端子に現われる出力は、排他的オアゲート8
48,856、アンドゲート850、ノアゲート
852、フリツプフロツプ854、インバータ8
58で構成された減算回路698へ接続される。
排他的オアゲート856の出力端子は比較器70
0の1つの入力端子へ接続される。 次に、第46図を参照して掛算器690の動作
を説明する。第1の動作はf3(RPM)にf2(M)を
掛けて積f2(M)・f3(RPM)を得ることである。
前記したように、関数f2(M)を示す数はタイミ
ング期間TM8,9の間にシフトレジスタ7
66から1度に1桁ずつ逆の順序で出力される。
期間TM8,9,MT0の間に発生される関
数f2(M)の第1の桁はf3(RPM)データと論理積
操作をされてからシフトレジスタ812へ与えら
れる。アンドゲート820とオアゲート822を
通じて循環させられているシフトレジスタ812
の先に入れられているデータは、ナンドゲート8
10の別の入力端子に与えられたMT0信号に応
じて発生されたナンドゲート810の負出力によ
り閉じられているアンドゲート808により阻止
される。信号MT0がなくなると、ナンドゲート
810の出力は高レベルとなつてアンドゲート8
08を開くから、シフトレジスタ766から出力
される次の7つの桁の場合には、関数f2(M)と
f3(RPM)データとの論理積操作の結果が、排他
的オアゲート792,806、アンドゲート80
0、ノアゲート802およびフリツプフロツプ8
04で構成されている加算回路により、シフトレ
ジスタ812の2倍にされた古い内容に加え合わ
される。シフトレジスタ812の内容を2倍にす
る操作はシフトレジスタの2ビツト場所からデー
タをとり出すことにより行われる。期間TM8,
TM9,MT7の間(これは最後の加算を示す)
は、アンドゲート813は開かれて直列掛算の積
もシフトレジスタ816に貯えられる。 f2(M)とf3(RPM)の直列掛算の例を以下に示
す。この例ではf2(M)=11すなわち1011、f3
(RPM)=9すなわち1001である。
【表】
デジタル数01100011は64+32+2+1=99と等
価で、9×11の積である。 タイミング間隔7,8,TM9におい
ては、シフトレジスタ816の内容は、信号DG
31に応じて、低い位から1度に1ビツトずつ与
えられて、f1(φ)データと論理積操作をさせら
れる。タイミング間隔7,8,TM9,
MT0の間はナンドゲート810の値は低レベル
となつてアンドゲート808を閉じ、シフトレジ
スタ812の本来の内容が循環することを阻止す
るから、シフトレジスタ812の内容は第1回の
加算後はf1(φ)と、シフトレジスタ816から
の第1の桁の出力との論理積操作された積であ
る。期間7,8,TM9,MT0の後で
はナンドゲート810が閉じられ、アンドゲート
808が開かれてシフトレジスタ812の2倍さ
れたデータをf1(φ)と、シフトレジスタ816
に貯えられている次の最上位から数7桁目のビツ
トとの以後の論理積操作された積に加えることが
できるようにする。期間7,8,TM9
が過ぎた時にシフトレジスタ812の内容が積f1
(φ)・f2(M)・f3(RPM)であるように、直列掛
算が前記したようにして続けられる。 シフトレジスタ812の内容はトルク平均回路
696(第44図)のマルチプレクサ826へ並
列に入力させられる。トルク平均回路696は、
第25図のφ平均回路172について説明したよ
うに、式 x(kT)=au(KT)+(1−a)×(kT−T) に従つて平均トルクを計算する。定数kは一定値
のこともあれば、エンジンパラメータの関数とし
て変えることもできる。 シフトレジスタ816の出力端子から直列にと
り出された平均トルクは、減算回路698におい
て、シフトレジスタ812からとり出された算出
されたトルクから差し引かれて差信号△T=T−
Tavgを生ずる。この差信号は比較器700へ与
えられる。タイミング間隔8,9+
7,8,TM9の後では、シフトレジスタ8
12の内容はアンドゲート818と、オアゲート
822と、アンドゲート808と、排他的オアゲ
ート792,806とアンドゲート800および
ノアゲート802ならびにフリツプフロツプ80
4で構成されている加算回路とを通つて循環させ
られる。 比較器700と燃料修正累算器回路702を第
48図に示す。減算回路698の出力が比較器7
00のアンドゲート860,862,874の入
力端子とD形フリツプフロツプ870のD入力端
子とに与えられる。シフトレジスタ876に貯え
られているしきい値がアンドゲート860の別の
入力端子とアンドゲート864の1つの入力端子
へ与えられる。アンドゲート860,862,8
64の出力はオアゲート866の別の入力端子へ
与えられる。このオアゲートの出力端子はフリツ
プフロツプ868のセツト入力端子へ接続され
る。フリツプフロツプ868,870はタイミン
グ間隔MT2,TM7,TM9の間にトグルされ
る。フリツプフロツプ868,870のQ出力端
子は排他的オアゲート872の別の入力端子へ接
続され、このゲート872の出力端子はアンドゲ
ート874の別の入力端子へ接続され、フリツプ
フロツプ868のQ出力端子はアンドゲート86
2,864の別の入力端子へ接続される。 アンドゲート874の出力端子は累算器回路8
92−1のアンドゲート878の入力端子へ接続
されるとともに、累算器回路892−2〜892
−8の同様なアンドゲートの入力端子へ接続され
る。図示の回路では、エンジンは8気筒であると
仮定しているから、この回路には8個の累算器が
ある。すなわち、各シリンダーに1個の累算器を
設ける。 アンドゲート878の別の入力端子はデコーダ
896の1つの入力端子へ接続される。アンドゲ
ート878の出力端子は、排他的オアゲート88
0,882と、アンドゲート884と、ノアゲー
ト886と、フリツプフロツプ888とを備える
加算回路の入力端子へ接続される。排他的オアゲ
ート882の出力端子に現われるこの加算回路の
出力はシフトレジスタ890の入力端子へ与えら
れる。シフトレジスタ890の出力はある特定の
シリンダーの燃料必要量を計算している間に燃料
制御コンピユータに加える修正を示す修正信号△
T1である。同様にして、他の累算回路892−
2〜892−8も修正信号△T2〜△T8を発生す
る。燃料制御コンピユータは個々のシリンダー修
正信号△T1〜△T8の値に応じて、エンジンへの
燃料供給量を増加させるか、減少させるかを示す
出力信号を発生する。 累算器回路892−1〜892−8がそれぞれ
のシリンダーに対応するT−Tavg信号を貯える
ように、それらの累算器回路のそれぞれのアンド
ゲート878を開かせる信号が、3段カウンタ8
94とデコーダ896とを含む同期回路によつて
発生される。カウンタ894は信号θrとθCISを受
けて、各θCIS信号の後で受けたθr信号を示す数を
発生する。このカウンタの並列出力はデコーダ8
96へ与えられる。このデコーダは、カウンタ8
94から受けた信号とタイミング信号MT3,
TM7,TM9とに応じて、8つの並列出力の1
つへ信号を出す。デコーダ896は通常のもの
で、市販されている部品または第32図に示され
ているのと類似の部品を用いて作ることができ
る。デコーダ896の並列出力のうちの1つが他
の累算器回路のアンドゲート878の別の入力端
子へ接続される。 次に、第48図の回路の動作を第46図を参照
して説明する。タイミング間隔MT2,TM7,
TM9の間に信号T−Tavgの値がシフトレジス
タ876に貯えられているしきい値信号と比較さ
れる。この比較の結果はフリツプフロツプ868
の出力端子に与えられる。シフトレジスタ876
はしきい値の2の補数を実際に貯える。T−
Tavgの値が正の数で、しきい値の貯えられてい
る値より小さい時、またはT−Tavgの値が負の
値で、貯えられているしきい値の値より大きい時
は、タイミング間隔MT2,TM7,TM9が終
つた時にはフリツプフロツプ868のQ出力は
「0」である。これとは逆に、T−Tavgの値が正
の数で、しきい値より大きい時、またはT−
Tavgの負の数で、しきい値より小さい時は、タ
イミング間隔MT2,TM7,TM9が終つた時
にはフリツプフロツプ868のQ出力は「1」で
ある。 フリツプフロツプ870のQ出力はT−Tavg
が正の値の時は「0」で、負の値の時は「1」で
ある。したがつて、排他的オアゲート872の出
力は、T−Tavgが正または負で、しきい値より
小さい時は「0」となり、T−Tavgの値がしき
い値より大きい時は「1」となつてアンドゲート
874を開く。期間MT2,TM7,TM9が終
ると、フリツプフロツプ868,870をトグル
する信号がなくなるから、それらのフリツプフロ
ツプは最后にとつていた状態を保つ。 期間MT3,TM7,TM9の間に累算器回路
892−1〜892−8のアンドゲートの1つが
デコーダ896からの信号によつて開かれる。し
たがつて、信号T−Tavgの値がしきい値より大
きかつたためにアンドゲート874が開かれてい
るとすると、信号T−Tavgはアンドゲート87
4,878を通つてシフトレジスタ890の循環
させられている内容に加え合わされる。T−
Tavgの値が負の時には、その絶対値がシフトレ
ジスタ890の循環させられている内容から差し
引かれることは明らかである。シフトレジスタ8
90はしきい値より大きいT−Tavgの全ての値
に対して値ΔT=ΣT−Tavgを貯える。この値
ΔTはそれぞれのシリンダーのトルク出力が平均
トルク値より大きいか、小さいかに応じて正また
は負の数となる。シフトレジスタ876に貯えら
れているしきい値は、閉ループ燃料制御装置を対
象として先に説明したように、燃料供給量の変動
以外の、トルク出力を変動させるパラメータに起
因する各シリンダーのトルク出力の公称変動を示
す。しきい値より小さい値を有する信号T−
Tavgの変動は希望のトルクに寄与するシリンダ
ーを示し、したがつて燃料修正が不要であるか
ら、そのような信号T−Tavgの変動は装置が完
全に検知し、累算器回路に付加する必要はない。 信号T−Tavgの適切な累算器回路892−1
〜892−8への分配は3段カウンタ894とデ
コーダ896により行なわれる。ある特定のシリ
ンダーがそのトルクの脈動波サイクルを開始しよ
うとしていることを識別するシリンダー識別信号
θCISに応じてカウンタ894はリセツトされる。
このθCIS信号は任意のシリンダーに対して発生で
きるが、説明のために、累算器回路892−1に
組合わされているシリンダーがそのトルクの脈動
波サイクルを開始する直前に信号θCISが発生され、
それからカウンタ894が基準信号θrをカウント
して、トルクデータを処理している対象のシリン
ダーを示す数を発生する。この数はデコーダへ与
えられる。このデコーダは、トルクデータの処理
が完了して値T−Tavgを適切な累算器へ入力さ
せる用意ができていることを示すタイミング信号
MT3,TM7,TM9を発生する。デコーダ8
96はタイミング期間MT3,TM7,TM9の
間に信号を発生する。この信号はカウンタ894
から与えられた数により識別されたシリンダーに
対応するアンドゲート878を開く。それによ
り、信号T−Tavgがその適切な累算器に貯えら
れている累積された信号ΔTに加えられたり、そ
の信号ΔTから引かれたりする。 セレクタ・スイツチ682(第43図)の詳細
を第49図に示す。燃料修正累算器回路702に
貯えられている出力信号ΔT1〜ΔT8がアンドゲー
ト898〜912へ与えられる。これらのアンド
ゲートの別の入力端子はデコーダ896の並列出
力端子に接続される。このデコーダは前記したカ
ウンタ894から並列入力を受ける。アンドゲー
ト898〜912の間の接続は累算器回路892
−1〜892−8を順次作動させるのとは異なる
順序で行なわれる。アンドゲート898〜904
の出力端子はオアゲート914の入力端子へ接続
され、アンドゲート906〜912の出力端子は
オアゲート916の入力端子へ接続される。オア
ゲート914,916の出力端子はオアゲート9
18の入力端子へ接続される。1つの多入力オア
ゲートまたは多数の2入力オアゲートをアンドゲ
ート898の出力を論理和操作して、オアゲート
918の出力により示されているように、単一の
出力を発生するために用いることができる。オア
ゲート918の出力端子はシフトレジスタ920
の入力端子に接続される。このシフトレジスタは
受けた信号ΔTを一時的に貯える。シフトレジス
タ920の並列出力端子はD/A変換器922の
並列入力端子へ接続される。このD/A変換器の
アナログ出力は燃料制御コンピユータ466へ与
えられる。 燃料制御コンピユータ466により発生された
遅延パルスp(第39図)は、あるシリンダーへ
燃料を供給する噴射弁へ与える噴射信号を燃料制
御コンピユータ466が計算する前に、D/A変
換器922を作動させてシフトレジスタ920に
貯えられているΔTデータを受けることができる
ようにするために用いることができる。 この閉ループ制御装置がたとえばプログラムさ
れるミニコンピユータで構成される場合には、
D/A変換器922を省き、データΔTをシフト
レジスタ920からデジタルコンピユータへ直接
入れることができ、あるいはオアゲート918か
ら直接に入れることさえもできることがもちろん
わかるであろう。同様に、各シリンダーごとに噴
射タイミングが個々に算出される場合に、シフト
レジスタ920からデータΔTを燃料制御コンピ
ユータへ転送するために噴射タイミング信号を使
用できる。 第49図に示す回路の動作は次の通りである。 燃料修正累算器回路702は複数の修正信号
ΔT1〜ΔT2を貯える。これらの修正信号は、エン
ジンの全出力トルクに対する各シリンダーのトル
ク寄与分がほぼ等しいように、各シリンダーの燃
料要求量を計算するために用いられる。ある特定
のシリンダーの燃料要求量の計算をする前のタイ
ミング間隔MT3,TM7,TM9の間は、燃料
修正累算器回路702に貯えられている特定の信
号に関連する修正信号ΔTを受けるアンドゲート
が開かれ、その特定のシリンダーに関連する修正
信号がシフトレジスタ920へ転送されてそこに
一時的に貯えられる。ここで第38,39図を参
照して、燃料制御コンピユータ466により発生
された遅延パルスpに応じて修正信号ΔTがD/
A変換器922へ送られる。これはその特定のシ
リンダーのための燃料噴射信号の最終的な計算ス
テツプの開始を意味する。D/A変換器922は
デジタル修正信号ΔTをアナログ信号へ変換し、
このアナログ信号は閉ループ回転むら制御回路6
71により発生されたバイアス信号に負で加え合
わされる。 前記したように、個々のシリンダーにより発生
されたトルクTが平均トルクより大きい時は、修
正信号ΔTは正の値を有する。この正の値はバイ
アス信号Vbに負で加え合わされた時に、差動増
幅器672の正入力端子へ加えられた信号の値を
減少させる。このためにトランジスタ674の導
通度が低下し、吸収される電流が減少する。その
結果としてコンデンサ650または651の充電
電流Icが増加する。そのためにコンデンサ650
または651は迅速に充電されて負荷センサ65
3′からの負荷信号の値に短時間で達して、出力
端子670に発生される噴射パルス信号の接続時
間を実効的に短くする。そのためにその特定のシ
リンダーへ供給される燃料の量が発生された修正
信号ΔTの値に比例して減少する。その結果、発
生されるトルクが減少する。このようにして、燃
料制御コンピユータへ与えられる修正信号ΔTは
各シリンダーのトルク出力を効果的に均一にす
る。 別の実施例(図示せず)では、修正信号ΔTを
負荷センサ653′により発生された負荷信号に
負で加え合わせることができる。修正信号ΔTは
負荷信号の値を効果的に減少させ、出力端子67
0に発生される噴射信号の幅を狭くする。これと
同じ結果を得るために、燃料制御コンピユータの
他の部分へも修正信号ΔTを与えることができる
ことがわかるであろう。 タイミング最適化制御回路 以上説明した燃料分配原理はエンジンの各種の
タイミング機能をシリンダーごとに最適化するた
めに用いることができる。それらのタイミングに
は個々の点火プラグに高電圧を印加する時刻、燃
料をエンジンへ噴射する時刻が含まれる。デイー
ゼルエンジンのような圧縮点火エンジンは火花点
火エンジンよりもタイミングがはるかに重要であ
るが、火花点火エンジンでは燃料噴射時刻を適切
に制御することによつて、エンジン効率を大幅に
向上させることができることが知られている。 まず第23図を参照する。この図では、各トル
クの脈動波のための算出される位相角φを示す信
号が計算され、並列ロードのシフトレジスタ35
8に貯えられる。この位相角は各トルク・インパ
ルスのための基本的なタイミング情報を含む。こ
の情報から各シリンダーごとの個々のタイミング
修正信号を発生させることができる。これらの修
正信号は点火タイミング、噴射タイミングなどを
修正するために用いることができる。平均位相角
φavgを示す信号を発生する代りに、算出した位
相角を基準位相角φRと直接に比較して誤差信号
Δφを発生させることができる。この誤差信号Δφ
を個々に累算して各シリンダーごとの修正信号を
発生させることができる。これらの修正信号を、
点火時刻または噴射時刻を計算する間に、点火信
号と噴射信号の少なくとも一方を発生する回路へ
適切な順序で1度に1つずつ与えることができ
る。 タイミング最適化制御回路の詳細を第50図に
示す。φレジスタ358は第23図に示した並列
負荷シフトレジスタ358で、算出された位相角
φの値を貯える。 φレジスタ358の並列出力端子は並列入力直
列出力シフトレジスタ924の並列入力端子へ接
続される。このシフトレジスタ924の出力端子
はアンドゲート926の入力端子へ接続される。
あるいは、位相角φをアンドゲート926へ直接
に直列で与えてシフトレジスタ924をなくすこ
とができる。シフトレジスタ400(第25図)
のようなφRレジスタが基準位相角φRの値を貯え
る。φRレジスタ400の出力端子はアンドゲー
ト928の入力端子へ接続される。アンドゲート
926,928の別の入力端子へはタイミング信
号MT0,7,TM8が与えられる。アンド
ゲート926,928の出力端子は、排他的オア
ゲート930,932とインバータ934および
アンドゲート936ならびにノアゲート938と
フリツプフロツプ940で構成されている通常の
減算回路の入力端子へ接続される。オアゲート9
32の出力端子に現われるこの減算回路の出力は
誤差信号Δφiであつて、Δφ修正累算器回路94
2へ与えられる。この回路942の構造と機能は
第48図に累算器回路892−1〜892−8で
作られているものとして示されている燃料修正累
算器回路702のそれと同じである。タイミング
信号θrとθCISを受けるカウンタ894とデコーダ
896は、タイミング間隔MT0,7,TM
8の間にΔφi信号をΔφ修正累算器回路942の
適切な累算器へ与える信号を発生する。各シリン
ダーのトルクの脈動波から発生された誤差信号
Δφは累算されて関連する累算器に貯えられ、修
正信号φC1〜φC8を発生する。これらの修正信号
はセレクタスイツチ682へ与えられる。このセ
レクタスイツチはデコーダ896からの信号に応
じて修正信号を所定の順序で1度に1つずつ点火
または噴射タイミング制御回路へ与え、それらの
修正信号を点火タイミングまたは噴射タイミング
の計算に使用できるようにする。 個々の修正信号を点火タイミングと噴射タイミ
ングに応用する回路が第51,52図にそれぞれ
示されている。まず第51図を参照して、エンジ
ン速度とマニホルド圧から算出された点火角φiが
レジスタB142(第15図)に貯えられる。ス
イツチ682からの修正信号φC1がシフトレジス
タ944に一時的に貯えられる。レジスタB14
2とシフトレジスタ944との出力が加算回路1
78(第18図)へ与えられそこで加え合わされ
てから、その和φ′i+φC1がタイミング信号P1と
ADDT信号に応じて点火角レジスタ180(第
15図)へ与えられ、シフトレジスタ944に貯
えられている修正信号に関連するシリンダーのた
めの点火信号の計算を開始する。 タイミング信号P1とADDTが同時に生ずるこ
とは、各基準信号θrの後で発生された初めての
MT0信号を示す(第21図)。 前記したように、点火角レジスタ180に貯え
られた和信号はレート・マルチプライヤ182へ
与えられる。このレート・マルチプライヤ182
は和信号の値に比例する周波数を有するレート信
号を発生する。このレート信号は引き続く基準信
号θrの間の初めの期間中にアツプカウンタ184
(第15図)でカウントされて、エンジン速度で
除された和信号を示す数を発生する。この期間中
に、次のシリンダーに関連する次の修正信号がシ
フトレジスタ944に貯えられる。第1の期間が
終ると、アツプカウンタ184に貯えられている
数がダウンカウンタ186へ送られ、次の引き続
く基準信号の間の期間中にダウンカウントされ
る。それと同時に、点火角レジスタ180に以前
に貯えられている次の和信号がレート・マルチプ
ライヤ182へ与えられる。このレート・マルチ
プライヤは新しい信号に比例する周波数を有する
新しいレート信号を発生する。このダウンカウン
ト期間中に、ダウンカウンタは信号を発生する。
この信号はダウンカウンタが零カウントに達した
時になくなる。この信号がなくなると、和信号の
値により決定される基準信号の後の時刻に点火信
号が発生される。ダウンカウンタ186の出力は
ドエル回路188へ与えられる。このドエル回路
は点火コイルを励磁する増幅器104のオン−オ
フ時間を制御する。このようにして、点火信号を
発生する時刻がシリンダーに関連する誤差信号に
より個々に調整される。 次に第52図を参照して、燃料制御コンピユー
タ466のための噴射タイミング信号を、第15
図に示されているのと同じ回路を用いて、1つか
それ以上のエンジン動作パラメータから計算でき
る。噴射タイミングのために用いられる時には、
ROM122に貯えられている値は点火タイミン
グのために貯えられている値とは異なる。しか
し、回路の動作原理は同じである。点火タイミン
グの場合のように、発生されたタイミング角度
φ′iはレジスタB142に貯えられる。次の噴射
信号を計算すべきシリンダーに対応する噴射タイ
ミング修正信号φciがシフトレジスタ944に貯
えられる。ダウンカウンタ186の出力端子まで
の回路の動作は第51図の回路の動作と同じであ
る。噴射基準信号θr(INJ)は点火基準信号θrと
同様にして発生できる。ダウンカウンタ186の
出力端子はワン・シヨツト・マルチバイブレータ
946の入力端子へ接続される。このマルチバイ
ブレータはダウンカウンタの出力信号がなくなつ
たのに応じて短いパルスを発生する。この短いパ
ルスはフリツプフロツプ948をトグルする。そ
れによりこのフリツプフロツプは状態を変える。
燃料制御コンピユータ466により発生された燃
料噴射パルスの発生を開始させるために用いられ
るトリガ信号TR1,TR2は、フリツプフロツ
プ948の相補出力端子Q,に発生される。し
たがつて、トリガ信号TR1,TR2はエンジン
の動作パラメータの関数である時刻に発生され、
噴射修正信号φciにより調整されて、エンジン効
率を最適にする時刻に燃料噴射を行なわせる。 簡略化した噴射タイミング装置への個々の噴射
修正信号φiの適用を示す別の実施例を第53図に
示す。この実施例では、タイミング信号φ′iは噴
射基準信号θr(INJ)から直接得られ、エンジン
動作パラメータから計算されることはない。基準
信号θr(INJ)は特定のエンジンについて知られ
ている最大噴射進角よりも大きい所定のクランク
軸角度で、各シリンダーごとに発生される。それ
らの基準信号は点火進角のための基準信号の発生
について説明したのと同じやり方で発生できる。 噴射修正信号φciは第51,52図に示す実施
例と同様にシフトレジスタ950へ与えられる。
このシフトレジスタ950は噴射修正信号φci
(INJ)を各噴射基準信号(INJ)に応じてレー
ト・マルチプライヤ182へ直接送る並列出力を
発生する。このレート・マルチプライヤはアツプ
カウンタ184とダウンカウンタ186とに組合
わされてダウンカウンタ186の出力端子に信号
を発生する。この信号は、ダウンカウンタのカウ
ントが零になつた時になくなる。ワン・シヨツ
ト・マルチバイブレータ946とフリツプフロツ
プ948は組合わされ、ダウンカウンタ186の
出力信号がなくなつた時に、フリツプフロツプ9
48の出力端子Q,に相補トリガ信号TR1,
TR2を発生する。これらの信号は燃料制御コン
ピユータ466へ与えられて、噴射修正信号φci
の値により決定される各噴射基準信号θr(INJ)
の後の時刻に燃料噴射信号を開始させる。 総合閉ループエンジン制御装置 以上説明した各種の閉ループ制御装置は、エン
ジンの出力軸の瞬時回転速度からとり出すことが
できる各種の情報を示すものである。それらの装
置は、たとえば、エンジンの動作パラメータにつ
いての情報をとり出すために、回転速度データを
どのようにして処理するかも示している。これら
の装置について更に調べることにより、エンジン
の出力軸の瞬時回転速度が、適切な処理によりと
り出すことができる、エンジンの他の動作パラメ
ータを示す別の情報も含むことがわかるであろ
う。とり出すことができる情報はエンジンの制御
に有用な情報に限定されるものではなく、エンジ
ンの診断に有用な情報も含むものである。したが
つて、本発明の技術的範囲は以上説明した諸実施
例や、処理方法に限定されるものではない。 前記したように、エンジン出力軸の瞬時回転速
度の処理により得た各種のパラメータを示す信号
は、1つかそれ以上のエンジン動作パラメータに
関するエンジン性能を最適にする総合化されたエ
ンジン制御装置に組合わすことができる。たとえ
ば、この総合エンジン制御装置はエンジンの出
力、トルク、燃料消費効率を最適にできる。更
に、このエンジン制御装置は望ましくない排ガス
の排出を減少させ、現在用いられているような触
媒コンバータに使用できる排ガスを発生させ、あ
るいはエンジンへ再循環される排ガスの量を制御
することなどができる。そのような総合制御装置
を第54図にブロツク図で示す。 圧縮点火エンジン(デイーゼル)または火花点
火エンジンのいずれかであるエンジン20には周
囲の空気温度、周囲の気圧、湿度などのような環
境条件が、希望の出力や速度を示す指令とともに
加えられる。センサ1002が入力指令、環境パ
ラメータ、選択されたエンジン動作パラメータな
どを示す信号を発生し、それらの信号をエンジン
制御コンピユータへ与える。出力軸の瞬時回転速
度信号を発生するため、および希望の動作パラメ
ータを得るためにそれらの回転速度信号を処理す
るために必要な選択された信号が、回転速度セン
サ1004と処理器1006へ与えられる。 回転速度センサ1004はエンジンの出力軸の
回転速度を検出して、それを示す信号を発生す
る。 処理器1006はエンジン出力軸の瞬時回転速
度を示す信号を処理して、希望のエンジン動作パ
ラメータを示す信号を発生する。それらの信号は
エンジン制御コンピユータ1000へ与えられ
る。処理器1006の出力信号A,B,Cは前記
した各種の閉ループ制御回路により発生された信
号、または回転速度センサ1004により発生さ
れた信号からとり出された他のエンジンパラメー
タを示すその他の信号を全体として示すものであ
る。 エンジン制御コンピユータ1000はセンサ1
002と処理器1006から受けた信号に応じて
制御信号を発生し、選択された動作パラメータに
ついてのエンジンの性能を最適にする。前記した
ように、それらの動作パラメータは出力、トル
ク、燃料消費効率、排ガス排出、その他制御した
いパラメータである。 火花点火エンジンに応用される総合エンジン制
御装置の一実施例を第55図に示す。エンジン制
御コンピユータ1000は第38図に示されてい
る燃料制御コンピユータ466のような燃料制御
コンピユータや、第15図に示されている点火タ
イミングおよび分配制御回路28を含む。 処理器1006は回転むら信号発生器1007
と、タイミング信号発生器1008と、分配信号
発生器1009を含む。回転むら信号発生器10
07は第36図に示されているような閉ループエ
ンジン回転むら制御回路で、暖機制御回路(第3
7図)を含むこともあれば、含まないこともあ
る。回転むら信号発生器1007は、エンジンが
所定の回転むらレベルで動作するようにエンジン
への燃料供給量を制御するバイアス信号Vbのよ
うな、バイアス信号を発生する。このバイアス信
号はクランク軸の瞬時回転速度から算出される。 タイミング信号発生器1008は信号発生器9
6(第20〜26図)のような位相角発生器で、
各トルクの脈動波の位相角を計算して位相修正信
号φcを発生する。点火タイミングおよび分配制
御回路28は修正信号φcに応じて、トルクの脈
動波の位相角の値を所定値にする点火タイミング
信号をある時刻に発生する。 分配信号発生器1009は回路680(第44
〜49図)のような分配制御回路で、回転速度セ
ンサ1004により発生されたデータに応じてト
ルク修正信号ΔTnを発生する。この信号ΔTnは
燃料制御コンピユータ466へ与えられてエンジ
ンへ供給される燃料の量、または燃料を供給する
時刻の少なくとも一方を制御して、エンジンの全
トルク出力への各燃料室のトルク寄与を等しくす
る。 エンジン制御装置が次第に複雑になるにつれ
て、個々の閉ループ制御回路の間の相互作用が逆
に反応したり、修正しすぎになつたりすることが
生ずることがある。たとえば、回転むら信号はタ
イミング(噴射または点火)、燃料分配、排ガス
再循環およびその他の要因の関数である。同様
に、タイミング修正信号φcは上記要因はもちろ
ん、エンジン回転むら信号の関数であり、1つの
修正の相互作用は他の修正を無効にしたり、過大
修正になつたりする。第56図に示す総合制御装
置はエンジンを多入力・多出力系として取り扱う
もので、この装置によりそれらの悪影響をなくす
ことができる。状態変数理論は、あらゆる状態変
数を利得発生器を介してあらゆる入力制御器へ与
えることを指示する。このやり方により、uを入
力ベクトル、xを状態ベクトルとして、 u=Kx であるように、利得マトリツクスKと支配する制
御則により全閉ループダイナミツクスを適合させ
ることができる。 簡単にするために、第56図には閉ループを2
つだけ示している。しかし、本発明の原理は第5
5図に示されている3つの閉ループ制御回路に応
用でき、その他の状態変数を含むように拡張でき
る。 エンジン20の動作は環境入力パラメータと、
動作入力パラメータと、燃料制御コンピユータ4
66と、点火タイミングおよび分配制御回路28
により発生された点火信号によつて制御される。
回転速度センサ1004はクランク軸の瞬時回転
速度を示すデータを発生し、このデータは回転む
ら信号発生器1007とタイミング信号発生器1
008によりそれぞれ回転むらバイアス信号Vb
と位相信号発生器1007へ変換される。この装
置では、エンジンへの入力ベクトルu〓は uF/A a である。ここに、F/Aは供給する希望の混合
気、aはエンジンを効率良く動作させるために必
要な希望の点火進角である。 状態ベクトルxは X=Vb ∫Vb φc ∫φc である。ここに、Vbは回転むら信号発生器10
07により発生される出力信号、φcはタイミン
グ信号発生器1008により発生される出力信
号、∫Vbと∫φcはそれぞれVbとVcの積分値であ
る。 利得マトリツクスKを第56図に示す。回転む
ら信号発生器1007により発生されたバイアス
信号Vbには、増幅器1014,1024でそれ
ぞれ係数K11,K21が掛けられる。バイアス信号
Vbも積分器1010で積分されて信号∫Vbとな
る。この信号∫Vbには増幅器1016,1026
においてそれぞれ係数K12,K22が掛けられる。
同様にして、タイミング信号発生器1008によ
り発生された信号φcには、増幅器1018と1
028においてそれぞれ係数K13,K23が掛けら
れる。信号φcは積分器1012により積分され
て∫φcとなり、この積分信号∫φcには増幅器10
20と1030において係数K14とK24がそれぞ
れ掛けられる。 増幅器1014〜1030により発生されたK
マトリツクス信号K11Vb,K12∫Vb,K13φc,
K14∫φcは加算増幅器1022において互いに加
え合わされてから、その和信号ΔFが燃料制御コ
ンピユータ466へ与えられる。そうすると、こ
のコンピユータはこの信号ΔFと、エンジンの動
作パラメータと環境パラメータとを示す信号に応
じて、エンジンへの混合気供給を制御する信号を
発生する。 同様にして、信号K21Vb,K22∫Vb,K23φc,
K24∫φcが加算増幅器1032で加え合わされ、
その和信号Δaが点火タイミングおよび分配制御
回路28へ与えられる。そうすると、この回路2
8はこの和信号ΔFと、受けた動作パラメータと
の関数として点火プラグの火花放電時間を制御す
る。 掛算係数K11〜K14とK21〜K24は線形最適制御
論理を用いて、または実験的に算出できる。 前記したように、第56図に示す利得マトリツ
クスは図示の2つの閉ループ帰還制御回路より多
くの閉ループ制御回路を含むことができる。
価で、9×11の積である。 タイミング間隔7,8,TM9におい
ては、シフトレジスタ816の内容は、信号DG
31に応じて、低い位から1度に1ビツトずつ与
えられて、f1(φ)データと論理積操作をさせら
れる。タイミング間隔7,8,TM9,
MT0の間はナンドゲート810の値は低レベル
となつてアンドゲート808を閉じ、シフトレジ
スタ812の本来の内容が循環することを阻止す
るから、シフトレジスタ812の内容は第1回の
加算後はf1(φ)と、シフトレジスタ816から
の第1の桁の出力との論理積操作された積であ
る。期間7,8,TM9,MT0の後で
はナンドゲート810が閉じられ、アンドゲート
808が開かれてシフトレジスタ812の2倍さ
れたデータをf1(φ)と、シフトレジスタ816
に貯えられている次の最上位から数7桁目のビツ
トとの以後の論理積操作された積に加えることが
できるようにする。期間7,8,TM9
が過ぎた時にシフトレジスタ812の内容が積f1
(φ)・f2(M)・f3(RPM)であるように、直列掛
算が前記したようにして続けられる。 シフトレジスタ812の内容はトルク平均回路
696(第44図)のマルチプレクサ826へ並
列に入力させられる。トルク平均回路696は、
第25図のφ平均回路172について説明したよ
うに、式 x(kT)=au(KT)+(1−a)×(kT−T) に従つて平均トルクを計算する。定数kは一定値
のこともあれば、エンジンパラメータの関数とし
て変えることもできる。 シフトレジスタ816の出力端子から直列にと
り出された平均トルクは、減算回路698におい
て、シフトレジスタ812からとり出された算出
されたトルクから差し引かれて差信号△T=T−
Tavgを生ずる。この差信号は比較器700へ与
えられる。タイミング間隔8,9+
7,8,TM9の後では、シフトレジスタ8
12の内容はアンドゲート818と、オアゲート
822と、アンドゲート808と、排他的オアゲ
ート792,806とアンドゲート800および
ノアゲート802ならびにフリツプフロツプ80
4で構成されている加算回路とを通つて循環させ
られる。 比較器700と燃料修正累算器回路702を第
48図に示す。減算回路698の出力が比較器7
00のアンドゲート860,862,874の入
力端子とD形フリツプフロツプ870のD入力端
子とに与えられる。シフトレジスタ876に貯え
られているしきい値がアンドゲート860の別の
入力端子とアンドゲート864の1つの入力端子
へ与えられる。アンドゲート860,862,8
64の出力はオアゲート866の別の入力端子へ
与えられる。このオアゲートの出力端子はフリツ
プフロツプ868のセツト入力端子へ接続され
る。フリツプフロツプ868,870はタイミン
グ間隔MT2,TM7,TM9の間にトグルされ
る。フリツプフロツプ868,870のQ出力端
子は排他的オアゲート872の別の入力端子へ接
続され、このゲート872の出力端子はアンドゲ
ート874の別の入力端子へ接続され、フリツプ
フロツプ868のQ出力端子はアンドゲート86
2,864の別の入力端子へ接続される。 アンドゲート874の出力端子は累算器回路8
92−1のアンドゲート878の入力端子へ接続
されるとともに、累算器回路892−2〜892
−8の同様なアンドゲートの入力端子へ接続され
る。図示の回路では、エンジンは8気筒であると
仮定しているから、この回路には8個の累算器が
ある。すなわち、各シリンダーに1個の累算器を
設ける。 アンドゲート878の別の入力端子はデコーダ
896の1つの入力端子へ接続される。アンドゲ
ート878の出力端子は、排他的オアゲート88
0,882と、アンドゲート884と、ノアゲー
ト886と、フリツプフロツプ888とを備える
加算回路の入力端子へ接続される。排他的オアゲ
ート882の出力端子に現われるこの加算回路の
出力はシフトレジスタ890の入力端子へ与えら
れる。シフトレジスタ890の出力はある特定の
シリンダーの燃料必要量を計算している間に燃料
制御コンピユータに加える修正を示す修正信号△
T1である。同様にして、他の累算回路892−
2〜892−8も修正信号△T2〜△T8を発生す
る。燃料制御コンピユータは個々のシリンダー修
正信号△T1〜△T8の値に応じて、エンジンへの
燃料供給量を増加させるか、減少させるかを示す
出力信号を発生する。 累算器回路892−1〜892−8がそれぞれ
のシリンダーに対応するT−Tavg信号を貯える
ように、それらの累算器回路のそれぞれのアンド
ゲート878を開かせる信号が、3段カウンタ8
94とデコーダ896とを含む同期回路によつて
発生される。カウンタ894は信号θrとθCISを受
けて、各θCIS信号の後で受けたθr信号を示す数を
発生する。このカウンタの並列出力はデコーダ8
96へ与えられる。このデコーダは、カウンタ8
94から受けた信号とタイミング信号MT3,
TM7,TM9とに応じて、8つの並列出力の1
つへ信号を出す。デコーダ896は通常のもの
で、市販されている部品または第32図に示され
ているのと類似の部品を用いて作ることができ
る。デコーダ896の並列出力のうちの1つが他
の累算器回路のアンドゲート878の別の入力端
子へ接続される。 次に、第48図の回路の動作を第46図を参照
して説明する。タイミング間隔MT2,TM7,
TM9の間に信号T−Tavgの値がシフトレジス
タ876に貯えられているしきい値信号と比較さ
れる。この比較の結果はフリツプフロツプ868
の出力端子に与えられる。シフトレジスタ876
はしきい値の2の補数を実際に貯える。T−
Tavgの値が正の数で、しきい値の貯えられてい
る値より小さい時、またはT−Tavgの値が負の
値で、貯えられているしきい値の値より大きい時
は、タイミング間隔MT2,TM7,TM9が終
つた時にはフリツプフロツプ868のQ出力は
「0」である。これとは逆に、T−Tavgの値が正
の数で、しきい値より大きい時、またはT−
Tavgの負の数で、しきい値より小さい時は、タ
イミング間隔MT2,TM7,TM9が終つた時
にはフリツプフロツプ868のQ出力は「1」で
ある。 フリツプフロツプ870のQ出力はT−Tavg
が正の値の時は「0」で、負の値の時は「1」で
ある。したがつて、排他的オアゲート872の出
力は、T−Tavgが正または負で、しきい値より
小さい時は「0」となり、T−Tavgの値がしき
い値より大きい時は「1」となつてアンドゲート
874を開く。期間MT2,TM7,TM9が終
ると、フリツプフロツプ868,870をトグル
する信号がなくなるから、それらのフリツプフロ
ツプは最后にとつていた状態を保つ。 期間MT3,TM7,TM9の間に累算器回路
892−1〜892−8のアンドゲートの1つが
デコーダ896からの信号によつて開かれる。し
たがつて、信号T−Tavgの値がしきい値より大
きかつたためにアンドゲート874が開かれてい
るとすると、信号T−Tavgはアンドゲート87
4,878を通つてシフトレジスタ890の循環
させられている内容に加え合わされる。T−
Tavgの値が負の時には、その絶対値がシフトレ
ジスタ890の循環させられている内容から差し
引かれることは明らかである。シフトレジスタ8
90はしきい値より大きいT−Tavgの全ての値
に対して値ΔT=ΣT−Tavgを貯える。この値
ΔTはそれぞれのシリンダーのトルク出力が平均
トルク値より大きいか、小さいかに応じて正また
は負の数となる。シフトレジスタ876に貯えら
れているしきい値は、閉ループ燃料制御装置を対
象として先に説明したように、燃料供給量の変動
以外の、トルク出力を変動させるパラメータに起
因する各シリンダーのトルク出力の公称変動を示
す。しきい値より小さい値を有する信号T−
Tavgの変動は希望のトルクに寄与するシリンダ
ーを示し、したがつて燃料修正が不要であるか
ら、そのような信号T−Tavgの変動は装置が完
全に検知し、累算器回路に付加する必要はない。 信号T−Tavgの適切な累算器回路892−1
〜892−8への分配は3段カウンタ894とデ
コーダ896により行なわれる。ある特定のシリ
ンダーがそのトルクの脈動波サイクルを開始しよ
うとしていることを識別するシリンダー識別信号
θCISに応じてカウンタ894はリセツトされる。
このθCIS信号は任意のシリンダーに対して発生で
きるが、説明のために、累算器回路892−1に
組合わされているシリンダーがそのトルクの脈動
波サイクルを開始する直前に信号θCISが発生され、
それからカウンタ894が基準信号θrをカウント
して、トルクデータを処理している対象のシリン
ダーを示す数を発生する。この数はデコーダへ与
えられる。このデコーダは、トルクデータの処理
が完了して値T−Tavgを適切な累算器へ入力さ
せる用意ができていることを示すタイミング信号
MT3,TM7,TM9を発生する。デコーダ8
96はタイミング期間MT3,TM7,TM9の
間に信号を発生する。この信号はカウンタ894
から与えられた数により識別されたシリンダーに
対応するアンドゲート878を開く。それによ
り、信号T−Tavgがその適切な累算器に貯えら
れている累積された信号ΔTに加えられたり、そ
の信号ΔTから引かれたりする。 セレクタ・スイツチ682(第43図)の詳細
を第49図に示す。燃料修正累算器回路702に
貯えられている出力信号ΔT1〜ΔT8がアンドゲー
ト898〜912へ与えられる。これらのアンド
ゲートの別の入力端子はデコーダ896の並列出
力端子に接続される。このデコーダは前記したカ
ウンタ894から並列入力を受ける。アンドゲー
ト898〜912の間の接続は累算器回路892
−1〜892−8を順次作動させるのとは異なる
順序で行なわれる。アンドゲート898〜904
の出力端子はオアゲート914の入力端子へ接続
され、アンドゲート906〜912の出力端子は
オアゲート916の入力端子へ接続される。オア
ゲート914,916の出力端子はオアゲート9
18の入力端子へ接続される。1つの多入力オア
ゲートまたは多数の2入力オアゲートをアンドゲ
ート898の出力を論理和操作して、オアゲート
918の出力により示されているように、単一の
出力を発生するために用いることができる。オア
ゲート918の出力端子はシフトレジスタ920
の入力端子に接続される。このシフトレジスタは
受けた信号ΔTを一時的に貯える。シフトレジス
タ920の並列出力端子はD/A変換器922の
並列入力端子へ接続される。このD/A変換器の
アナログ出力は燃料制御コンピユータ466へ与
えられる。 燃料制御コンピユータ466により発生された
遅延パルスp(第39図)は、あるシリンダーへ
燃料を供給する噴射弁へ与える噴射信号を燃料制
御コンピユータ466が計算する前に、D/A変
換器922を作動させてシフトレジスタ920に
貯えられているΔTデータを受けることができる
ようにするために用いることができる。 この閉ループ制御装置がたとえばプログラムさ
れるミニコンピユータで構成される場合には、
D/A変換器922を省き、データΔTをシフト
レジスタ920からデジタルコンピユータへ直接
入れることができ、あるいはオアゲート918か
ら直接に入れることさえもできることがもちろん
わかるであろう。同様に、各シリンダーごとに噴
射タイミングが個々に算出される場合に、シフト
レジスタ920からデータΔTを燃料制御コンピ
ユータへ転送するために噴射タイミング信号を使
用できる。 第49図に示す回路の動作は次の通りである。 燃料修正累算器回路702は複数の修正信号
ΔT1〜ΔT2を貯える。これらの修正信号は、エン
ジンの全出力トルクに対する各シリンダーのトル
ク寄与分がほぼ等しいように、各シリンダーの燃
料要求量を計算するために用いられる。ある特定
のシリンダーの燃料要求量の計算をする前のタイ
ミング間隔MT3,TM7,TM9の間は、燃料
修正累算器回路702に貯えられている特定の信
号に関連する修正信号ΔTを受けるアンドゲート
が開かれ、その特定のシリンダーに関連する修正
信号がシフトレジスタ920へ転送されてそこに
一時的に貯えられる。ここで第38,39図を参
照して、燃料制御コンピユータ466により発生
された遅延パルスpに応じて修正信号ΔTがD/
A変換器922へ送られる。これはその特定のシ
リンダーのための燃料噴射信号の最終的な計算ス
テツプの開始を意味する。D/A変換器922は
デジタル修正信号ΔTをアナログ信号へ変換し、
このアナログ信号は閉ループ回転むら制御回路6
71により発生されたバイアス信号に負で加え合
わされる。 前記したように、個々のシリンダーにより発生
されたトルクTが平均トルクより大きい時は、修
正信号ΔTは正の値を有する。この正の値はバイ
アス信号Vbに負で加え合わされた時に、差動増
幅器672の正入力端子へ加えられた信号の値を
減少させる。このためにトランジスタ674の導
通度が低下し、吸収される電流が減少する。その
結果としてコンデンサ650または651の充電
電流Icが増加する。そのためにコンデンサ650
または651は迅速に充電されて負荷センサ65
3′からの負荷信号の値に短時間で達して、出力
端子670に発生される噴射パルス信号の接続時
間を実効的に短くする。そのためにその特定のシ
リンダーへ供給される燃料の量が発生された修正
信号ΔTの値に比例して減少する。その結果、発
生されるトルクが減少する。このようにして、燃
料制御コンピユータへ与えられる修正信号ΔTは
各シリンダーのトルク出力を効果的に均一にす
る。 別の実施例(図示せず)では、修正信号ΔTを
負荷センサ653′により発生された負荷信号に
負で加え合わせることができる。修正信号ΔTは
負荷信号の値を効果的に減少させ、出力端子67
0に発生される噴射信号の幅を狭くする。これと
同じ結果を得るために、燃料制御コンピユータの
他の部分へも修正信号ΔTを与えることができる
ことがわかるであろう。 タイミング最適化制御回路 以上説明した燃料分配原理はエンジンの各種の
タイミング機能をシリンダーごとに最適化するた
めに用いることができる。それらのタイミングに
は個々の点火プラグに高電圧を印加する時刻、燃
料をエンジンへ噴射する時刻が含まれる。デイー
ゼルエンジンのような圧縮点火エンジンは火花点
火エンジンよりもタイミングがはるかに重要であ
るが、火花点火エンジンでは燃料噴射時刻を適切
に制御することによつて、エンジン効率を大幅に
向上させることができることが知られている。 まず第23図を参照する。この図では、各トル
クの脈動波のための算出される位相角φを示す信
号が計算され、並列ロードのシフトレジスタ35
8に貯えられる。この位相角は各トルク・インパ
ルスのための基本的なタイミング情報を含む。こ
の情報から各シリンダーごとの個々のタイミング
修正信号を発生させることができる。これらの修
正信号は点火タイミング、噴射タイミングなどを
修正するために用いることができる。平均位相角
φavgを示す信号を発生する代りに、算出した位
相角を基準位相角φRと直接に比較して誤差信号
Δφを発生させることができる。この誤差信号Δφ
を個々に累算して各シリンダーごとの修正信号を
発生させることができる。これらの修正信号を、
点火時刻または噴射時刻を計算する間に、点火信
号と噴射信号の少なくとも一方を発生する回路へ
適切な順序で1度に1つずつ与えることができ
る。 タイミング最適化制御回路の詳細を第50図に
示す。φレジスタ358は第23図に示した並列
負荷シフトレジスタ358で、算出された位相角
φの値を貯える。 φレジスタ358の並列出力端子は並列入力直
列出力シフトレジスタ924の並列入力端子へ接
続される。このシフトレジスタ924の出力端子
はアンドゲート926の入力端子へ接続される。
あるいは、位相角φをアンドゲート926へ直接
に直列で与えてシフトレジスタ924をなくすこ
とができる。シフトレジスタ400(第25図)
のようなφRレジスタが基準位相角φRの値を貯え
る。φRレジスタ400の出力端子はアンドゲー
ト928の入力端子へ接続される。アンドゲート
926,928の別の入力端子へはタイミング信
号MT0,7,TM8が与えられる。アンド
ゲート926,928の出力端子は、排他的オア
ゲート930,932とインバータ934および
アンドゲート936ならびにノアゲート938と
フリツプフロツプ940で構成されている通常の
減算回路の入力端子へ接続される。オアゲート9
32の出力端子に現われるこの減算回路の出力は
誤差信号Δφiであつて、Δφ修正累算器回路94
2へ与えられる。この回路942の構造と機能は
第48図に累算器回路892−1〜892−8で
作られているものとして示されている燃料修正累
算器回路702のそれと同じである。タイミング
信号θrとθCISを受けるカウンタ894とデコーダ
896は、タイミング間隔MT0,7,TM
8の間にΔφi信号をΔφ修正累算器回路942の
適切な累算器へ与える信号を発生する。各シリン
ダーのトルクの脈動波から発生された誤差信号
Δφは累算されて関連する累算器に貯えられ、修
正信号φC1〜φC8を発生する。これらの修正信号
はセレクタスイツチ682へ与えられる。このセ
レクタスイツチはデコーダ896からの信号に応
じて修正信号を所定の順序で1度に1つずつ点火
または噴射タイミング制御回路へ与え、それらの
修正信号を点火タイミングまたは噴射タイミング
の計算に使用できるようにする。 個々の修正信号を点火タイミングと噴射タイミ
ングに応用する回路が第51,52図にそれぞれ
示されている。まず第51図を参照して、エンジ
ン速度とマニホルド圧から算出された点火角φiが
レジスタB142(第15図)に貯えられる。ス
イツチ682からの修正信号φC1がシフトレジス
タ944に一時的に貯えられる。レジスタB14
2とシフトレジスタ944との出力が加算回路1
78(第18図)へ与えられそこで加え合わされ
てから、その和φ′i+φC1がタイミング信号P1と
ADDT信号に応じて点火角レジスタ180(第
15図)へ与えられ、シフトレジスタ944に貯
えられている修正信号に関連するシリンダーのた
めの点火信号の計算を開始する。 タイミング信号P1とADDTが同時に生ずるこ
とは、各基準信号θrの後で発生された初めての
MT0信号を示す(第21図)。 前記したように、点火角レジスタ180に貯え
られた和信号はレート・マルチプライヤ182へ
与えられる。このレート・マルチプライヤ182
は和信号の値に比例する周波数を有するレート信
号を発生する。このレート信号は引き続く基準信
号θrの間の初めの期間中にアツプカウンタ184
(第15図)でカウントされて、エンジン速度で
除された和信号を示す数を発生する。この期間中
に、次のシリンダーに関連する次の修正信号がシ
フトレジスタ944に貯えられる。第1の期間が
終ると、アツプカウンタ184に貯えられている
数がダウンカウンタ186へ送られ、次の引き続
く基準信号の間の期間中にダウンカウントされ
る。それと同時に、点火角レジスタ180に以前
に貯えられている次の和信号がレート・マルチプ
ライヤ182へ与えられる。このレート・マルチ
プライヤは新しい信号に比例する周波数を有する
新しいレート信号を発生する。このダウンカウン
ト期間中に、ダウンカウンタは信号を発生する。
この信号はダウンカウンタが零カウントに達した
時になくなる。この信号がなくなると、和信号の
値により決定される基準信号の後の時刻に点火信
号が発生される。ダウンカウンタ186の出力は
ドエル回路188へ与えられる。このドエル回路
は点火コイルを励磁する増幅器104のオン−オ
フ時間を制御する。このようにして、点火信号を
発生する時刻がシリンダーに関連する誤差信号に
より個々に調整される。 次に第52図を参照して、燃料制御コンピユー
タ466のための噴射タイミング信号を、第15
図に示されているのと同じ回路を用いて、1つか
それ以上のエンジン動作パラメータから計算でき
る。噴射タイミングのために用いられる時には、
ROM122に貯えられている値は点火タイミン
グのために貯えられている値とは異なる。しか
し、回路の動作原理は同じである。点火タイミン
グの場合のように、発生されたタイミング角度
φ′iはレジスタB142に貯えられる。次の噴射
信号を計算すべきシリンダーに対応する噴射タイ
ミング修正信号φciがシフトレジスタ944に貯
えられる。ダウンカウンタ186の出力端子まで
の回路の動作は第51図の回路の動作と同じであ
る。噴射基準信号θr(INJ)は点火基準信号θrと
同様にして発生できる。ダウンカウンタ186の
出力端子はワン・シヨツト・マルチバイブレータ
946の入力端子へ接続される。このマルチバイ
ブレータはダウンカウンタの出力信号がなくなつ
たのに応じて短いパルスを発生する。この短いパ
ルスはフリツプフロツプ948をトグルする。そ
れによりこのフリツプフロツプは状態を変える。
燃料制御コンピユータ466により発生された燃
料噴射パルスの発生を開始させるために用いられ
るトリガ信号TR1,TR2は、フリツプフロツ
プ948の相補出力端子Q,に発生される。し
たがつて、トリガ信号TR1,TR2はエンジン
の動作パラメータの関数である時刻に発生され、
噴射修正信号φciにより調整されて、エンジン効
率を最適にする時刻に燃料噴射を行なわせる。 簡略化した噴射タイミング装置への個々の噴射
修正信号φiの適用を示す別の実施例を第53図に
示す。この実施例では、タイミング信号φ′iは噴
射基準信号θr(INJ)から直接得られ、エンジン
動作パラメータから計算されることはない。基準
信号θr(INJ)は特定のエンジンについて知られ
ている最大噴射進角よりも大きい所定のクランク
軸角度で、各シリンダーごとに発生される。それ
らの基準信号は点火進角のための基準信号の発生
について説明したのと同じやり方で発生できる。 噴射修正信号φciは第51,52図に示す実施
例と同様にシフトレジスタ950へ与えられる。
このシフトレジスタ950は噴射修正信号φci
(INJ)を各噴射基準信号(INJ)に応じてレー
ト・マルチプライヤ182へ直接送る並列出力を
発生する。このレート・マルチプライヤはアツプ
カウンタ184とダウンカウンタ186とに組合
わされてダウンカウンタ186の出力端子に信号
を発生する。この信号は、ダウンカウンタのカウ
ントが零になつた時になくなる。ワン・シヨツ
ト・マルチバイブレータ946とフリツプフロツ
プ948は組合わされ、ダウンカウンタ186の
出力信号がなくなつた時に、フリツプフロツプ9
48の出力端子Q,に相補トリガ信号TR1,
TR2を発生する。これらの信号は燃料制御コン
ピユータ466へ与えられて、噴射修正信号φci
の値により決定される各噴射基準信号θr(INJ)
の後の時刻に燃料噴射信号を開始させる。 総合閉ループエンジン制御装置 以上説明した各種の閉ループ制御装置は、エン
ジンの出力軸の瞬時回転速度からとり出すことが
できる各種の情報を示すものである。それらの装
置は、たとえば、エンジンの動作パラメータにつ
いての情報をとり出すために、回転速度データを
どのようにして処理するかも示している。これら
の装置について更に調べることにより、エンジン
の出力軸の瞬時回転速度が、適切な処理によりと
り出すことができる、エンジンの他の動作パラメ
ータを示す別の情報も含むことがわかるであろ
う。とり出すことができる情報はエンジンの制御
に有用な情報に限定されるものではなく、エンジ
ンの診断に有用な情報も含むものである。したが
つて、本発明の技術的範囲は以上説明した諸実施
例や、処理方法に限定されるものではない。 前記したように、エンジン出力軸の瞬時回転速
度の処理により得た各種のパラメータを示す信号
は、1つかそれ以上のエンジン動作パラメータに
関するエンジン性能を最適にする総合化されたエ
ンジン制御装置に組合わすことができる。たとえ
ば、この総合エンジン制御装置はエンジンの出
力、トルク、燃料消費効率を最適にできる。更
に、このエンジン制御装置は望ましくない排ガス
の排出を減少させ、現在用いられているような触
媒コンバータに使用できる排ガスを発生させ、あ
るいはエンジンへ再循環される排ガスの量を制御
することなどができる。そのような総合制御装置
を第54図にブロツク図で示す。 圧縮点火エンジン(デイーゼル)または火花点
火エンジンのいずれかであるエンジン20には周
囲の空気温度、周囲の気圧、湿度などのような環
境条件が、希望の出力や速度を示す指令とともに
加えられる。センサ1002が入力指令、環境パ
ラメータ、選択されたエンジン動作パラメータな
どを示す信号を発生し、それらの信号をエンジン
制御コンピユータへ与える。出力軸の瞬時回転速
度信号を発生するため、および希望の動作パラメ
ータを得るためにそれらの回転速度信号を処理す
るために必要な選択された信号が、回転速度セン
サ1004と処理器1006へ与えられる。 回転速度センサ1004はエンジンの出力軸の
回転速度を検出して、それを示す信号を発生す
る。 処理器1006はエンジン出力軸の瞬時回転速
度を示す信号を処理して、希望のエンジン動作パ
ラメータを示す信号を発生する。それらの信号は
エンジン制御コンピユータ1000へ与えられ
る。処理器1006の出力信号A,B,Cは前記
した各種の閉ループ制御回路により発生された信
号、または回転速度センサ1004により発生さ
れた信号からとり出された他のエンジンパラメー
タを示すその他の信号を全体として示すものであ
る。 エンジン制御コンピユータ1000はセンサ1
002と処理器1006から受けた信号に応じて
制御信号を発生し、選択された動作パラメータに
ついてのエンジンの性能を最適にする。前記した
ように、それらの動作パラメータは出力、トル
ク、燃料消費効率、排ガス排出、その他制御した
いパラメータである。 火花点火エンジンに応用される総合エンジン制
御装置の一実施例を第55図に示す。エンジン制
御コンピユータ1000は第38図に示されてい
る燃料制御コンピユータ466のような燃料制御
コンピユータや、第15図に示されている点火タ
イミングおよび分配制御回路28を含む。 処理器1006は回転むら信号発生器1007
と、タイミング信号発生器1008と、分配信号
発生器1009を含む。回転むら信号発生器10
07は第36図に示されているような閉ループエ
ンジン回転むら制御回路で、暖機制御回路(第3
7図)を含むこともあれば、含まないこともあ
る。回転むら信号発生器1007は、エンジンが
所定の回転むらレベルで動作するようにエンジン
への燃料供給量を制御するバイアス信号Vbのよ
うな、バイアス信号を発生する。このバイアス信
号はクランク軸の瞬時回転速度から算出される。 タイミング信号発生器1008は信号発生器9
6(第20〜26図)のような位相角発生器で、
各トルクの脈動波の位相角を計算して位相修正信
号φcを発生する。点火タイミングおよび分配制
御回路28は修正信号φcに応じて、トルクの脈
動波の位相角の値を所定値にする点火タイミング
信号をある時刻に発生する。 分配信号発生器1009は回路680(第44
〜49図)のような分配制御回路で、回転速度セ
ンサ1004により発生されたデータに応じてト
ルク修正信号ΔTnを発生する。この信号ΔTnは
燃料制御コンピユータ466へ与えられてエンジ
ンへ供給される燃料の量、または燃料を供給する
時刻の少なくとも一方を制御して、エンジンの全
トルク出力への各燃料室のトルク寄与を等しくす
る。 エンジン制御装置が次第に複雑になるにつれ
て、個々の閉ループ制御回路の間の相互作用が逆
に反応したり、修正しすぎになつたりすることが
生ずることがある。たとえば、回転むら信号はタ
イミング(噴射または点火)、燃料分配、排ガス
再循環およびその他の要因の関数である。同様
に、タイミング修正信号φcは上記要因はもちろ
ん、エンジン回転むら信号の関数であり、1つの
修正の相互作用は他の修正を無効にしたり、過大
修正になつたりする。第56図に示す総合制御装
置はエンジンを多入力・多出力系として取り扱う
もので、この装置によりそれらの悪影響をなくす
ことができる。状態変数理論は、あらゆる状態変
数を利得発生器を介してあらゆる入力制御器へ与
えることを指示する。このやり方により、uを入
力ベクトル、xを状態ベクトルとして、 u=Kx であるように、利得マトリツクスKと支配する制
御則により全閉ループダイナミツクスを適合させ
ることができる。 簡単にするために、第56図には閉ループを2
つだけ示している。しかし、本発明の原理は第5
5図に示されている3つの閉ループ制御回路に応
用でき、その他の状態変数を含むように拡張でき
る。 エンジン20の動作は環境入力パラメータと、
動作入力パラメータと、燃料制御コンピユータ4
66と、点火タイミングおよび分配制御回路28
により発生された点火信号によつて制御される。
回転速度センサ1004はクランク軸の瞬時回転
速度を示すデータを発生し、このデータは回転む
ら信号発生器1007とタイミング信号発生器1
008によりそれぞれ回転むらバイアス信号Vb
と位相信号発生器1007へ変換される。この装
置では、エンジンへの入力ベクトルu〓は uF/A a である。ここに、F/Aは供給する希望の混合
気、aはエンジンを効率良く動作させるために必
要な希望の点火進角である。 状態ベクトルxは X=Vb ∫Vb φc ∫φc である。ここに、Vbは回転むら信号発生器10
07により発生される出力信号、φcはタイミン
グ信号発生器1008により発生される出力信
号、∫Vbと∫φcはそれぞれVbとVcの積分値であ
る。 利得マトリツクスKを第56図に示す。回転む
ら信号発生器1007により発生されたバイアス
信号Vbには、増幅器1014,1024でそれ
ぞれ係数K11,K21が掛けられる。バイアス信号
Vbも積分器1010で積分されて信号∫Vbとな
る。この信号∫Vbには増幅器1016,1026
においてそれぞれ係数K12,K22が掛けられる。
同様にして、タイミング信号発生器1008によ
り発生された信号φcには、増幅器1018と1
028においてそれぞれ係数K13,K23が掛けら
れる。信号φcは積分器1012により積分され
て∫φcとなり、この積分信号∫φcには増幅器10
20と1030において係数K14とK24がそれぞ
れ掛けられる。 増幅器1014〜1030により発生されたK
マトリツクス信号K11Vb,K12∫Vb,K13φc,
K14∫φcは加算増幅器1022において互いに加
え合わされてから、その和信号ΔFが燃料制御コ
ンピユータ466へ与えられる。そうすると、こ
のコンピユータはこの信号ΔFと、エンジンの動
作パラメータと環境パラメータとを示す信号に応
じて、エンジンへの混合気供給を制御する信号を
発生する。 同様にして、信号K21Vb,K22∫Vb,K23φc,
K24∫φcが加算増幅器1032で加え合わされ、
その和信号Δaが点火タイミングおよび分配制御
回路28へ与えられる。そうすると、この回路2
8はこの和信号ΔFと、受けた動作パラメータと
の関数として点火プラグの火花放電時間を制御す
る。 掛算係数K11〜K14とK21〜K24は線形最適制御
論理を用いて、または実験的に算出できる。 前記したように、第56図に示す利得マトリツ
クスは図示の2つの閉ループ帰還制御回路より多
くの閉ループ制御回路を含むことができる。
第1図は典型的なエンジンのピストンとクラン
ク軸との機械的な関係を示す図、第2図はエンジ
ンのシリンダー内の圧力をクランク軸の回転位置
の関数として示す波形図、第3図はクランク軸へ
伝えられるトルクの脈動波を示す波形図、第4
図、第5図、第6図はそれぞれ4、6、8気筒エ
ンジンの動作サイクルに対するクランク軸へ伝え
られるトルクの脈動波を示す波形図、第7図は8
気筒エンジンのクランク軸の瞬時回転速度を示す
波形図、第8図は本発明の閉ループ点火タイミン
グ制御回路の部分のブロツク図、第9図は第8図
の点火タイミング制御回路をアナログ技術で構成
した例を示すブロツク図、第10図は第9図に示
されているアナログの基準軸位置信号θr発生器の
回路図、第11図は閉ループ点火タイミング制御
回路のデジタル例を示すブロツク図、第12A図
は第11図の制御回路に従つて発生された周期デ
ータのヒストグラム、第12B図は周期間隔を決
定するためにフライホイールに設けられる歯を用
いて第11図に示す制御回路に従つて発生された
周期データのヒストグラム、第13図は第8図に
示す制御回路の一実施例のブロツク図、第14図
は第8図の制御回路に従つて発生された実際の周
期の波形Aと、方形波SIGN(sin2πi/N)と
SIGN(cos2πi/N)の波形B、および、実際の
関数sin2πi/Nとcos2πi/Nの波形Cを示す図、
第15図は第13図に示す実施例のより詳しいブ
ロツク図、第16A図、第16B図はRPMレジ
スタとMAPレジスタの内容を上位ビツトと下位
ビツトに分けて示した図、第17図は予定された
点火角を表す典型的なRPMマニホルド圧表面を
示す図、第18図は発振器とクロツク信号および
タイミングおよび制御回路により発生された信号
DG0〜DG15の関係を示す一連の波形図、第
19図は信号MT0〜TM10の関係とタイミン
グ順序とを異なる時間尺度で示す一連の波形図、
第20図は関数発生器と第15図に示す位相検出
回路の第1部分との回路図、第21図は第20図
で用いられる基本的なタイミング波形図、第22
図は位相角の計算と進角の修正を制御する信号の
波形図、第23図は第15図に示されている比較
器、割算器、逆正接ROM、逆正接修正回路の回
路図、第24図は位相角φが含まれる4つの象限
の略図、第25図は第15図に示されている位相
角平均回路、比較器および累算器の回路図、第2
6図は第15図の位相角平均回路の出力を示すグ
ラフ、第27図はドエル回路を含む、噴射信号発
生回路の回路図、第28図は点火角−時間遅れ変
換を示すグラフ、第29図はドエル回路の動作
図、第30図は閉ループエンジン回転むら制御回
路のブロツク図、第31図は燃料供給に及ぼすバ
イアス信号の影響を示すグラフ、第32図は回転
むらセンサの回路図、第33図は回転むらセンサ
の説明に用いられる波形図、第34図は回転むら
センサの別の実施例の回路図、第35図は第2の
差回転むら信号を発生するための部分を付加され
た第32図、第34図の回転むらセンサの回路
図、第36図は閉ループエンジン回転むら制御回
路のアナログ実施例の構成図、第37図は第36
図に示されている暖機制御装回路の回路図、第3
8図は閉ループエンジン回転むら制御回路により
発生された回転むら信号を受けるようにされてい
る典型的な燃料制御コンピユータの回路図、第3
9図は第38図に示されている制御コンピユータ
の動作説明用の波形図、第40図はバイアス信号
の関数として吸収電流と充電電流を示すグラフ、
第41図はバイアス信号の2つの値に対する燃料
制御コンピユータのコンデンサの充電状況と、そ
のコンピユータにより発生された噴射信号の変化
を示すグラフ、第42図は閉ループ燃料分配装置
の動作説明に用いられるシリンダー内の圧力輪郭
を示す波形図、第43図は閉ループ燃料分配制御
回路のブロツク図、第44図は閉ループ燃料分配
制御器の構成図、第45図は第44図に示されて
いるf1(φ)発生器の回路図、第46図は閉ルー
プ燃料分配制御回路の説明に用いる波形図、第4
7図は第44図に示されている掛算器とトルク平
均回路の回路図、第48図は第44図に示されて
いる比較器と燃料修正累算器の詳細を示す回路
図、第49図は第44図に示されているスイツチ
の詳細と燃料制御コンピユータへの燃料修正信号
の伝送を示す回路図、第50図はタイミング分配
回路の回路図、第51図は点火タイミング制御回
路へのタイミング修正信号の伝送を示す回路図、
第52図は噴射タイミング制御回路へのタイミン
グ修正信号の伝送を示す回路図、第53図は簡略
化した噴射タイミング制御回路へのタイミング修
正信号の伝送を示す回路図、第54図はエンジン
のクランク軸の瞬時回転速度を中心としてそれぞ
れ閉じられている多数の制御ループを有する総合
化した閉ループエンジン制御装置のブロツク図、
第55図は火花点火エンジン用の総合化した閉ル
ープエンジン制御装置のブロツク図、第56図は
状態変数マトリツクスを有する総合化した閉ルー
プエンジン制御装置のブロツク図である。 28……点火タイミング分配制御器、38……
クランク軸速度センサ、54,74,146……
磁気ピツクアツプ、68,82……カウンタ、7
0,144……歯つき車、72……歯、80,4
94……発振器、84……古い値レジスタ、86
……減算器、88……零交差カウンタ、90……
マニホルド圧センサ、96……位相角発生器、1
50……周期カウンタ、152……周期レジス
タ、160……正弦レジスタ、162……余弦レ
ジスタ、164……比較器、166……割算器、
168……逆正接ROM、176……累算器、4
60……燃料制御コンピユータ、468……回転
むらセンサ、470……エンジンRPMセンサ、
472……掛算器、492……時間周期カウン
タ、504……アツプカウンタ、508……絶対
値変換器、510……D/A変換器、542……
シフトレジスタ、583……暖機制御器、586
……温度センサ、704……デコーダ、702…
…燃料修正累算回路、1004……RPMセンサ。
ク軸との機械的な関係を示す図、第2図はエンジ
ンのシリンダー内の圧力をクランク軸の回転位置
の関数として示す波形図、第3図はクランク軸へ
伝えられるトルクの脈動波を示す波形図、第4
図、第5図、第6図はそれぞれ4、6、8気筒エ
ンジンの動作サイクルに対するクランク軸へ伝え
られるトルクの脈動波を示す波形図、第7図は8
気筒エンジンのクランク軸の瞬時回転速度を示す
波形図、第8図は本発明の閉ループ点火タイミン
グ制御回路の部分のブロツク図、第9図は第8図
の点火タイミング制御回路をアナログ技術で構成
した例を示すブロツク図、第10図は第9図に示
されているアナログの基準軸位置信号θr発生器の
回路図、第11図は閉ループ点火タイミング制御
回路のデジタル例を示すブロツク図、第12A図
は第11図の制御回路に従つて発生された周期デ
ータのヒストグラム、第12B図は周期間隔を決
定するためにフライホイールに設けられる歯を用
いて第11図に示す制御回路に従つて発生された
周期データのヒストグラム、第13図は第8図に
示す制御回路の一実施例のブロツク図、第14図
は第8図の制御回路に従つて発生された実際の周
期の波形Aと、方形波SIGN(sin2πi/N)と
SIGN(cos2πi/N)の波形B、および、実際の
関数sin2πi/Nとcos2πi/Nの波形Cを示す図、
第15図は第13図に示す実施例のより詳しいブ
ロツク図、第16A図、第16B図はRPMレジ
スタとMAPレジスタの内容を上位ビツトと下位
ビツトに分けて示した図、第17図は予定された
点火角を表す典型的なRPMマニホルド圧表面を
示す図、第18図は発振器とクロツク信号および
タイミングおよび制御回路により発生された信号
DG0〜DG15の関係を示す一連の波形図、第
19図は信号MT0〜TM10の関係とタイミン
グ順序とを異なる時間尺度で示す一連の波形図、
第20図は関数発生器と第15図に示す位相検出
回路の第1部分との回路図、第21図は第20図
で用いられる基本的なタイミング波形図、第22
図は位相角の計算と進角の修正を制御する信号の
波形図、第23図は第15図に示されている比較
器、割算器、逆正接ROM、逆正接修正回路の回
路図、第24図は位相角φが含まれる4つの象限
の略図、第25図は第15図に示されている位相
角平均回路、比較器および累算器の回路図、第2
6図は第15図の位相角平均回路の出力を示すグ
ラフ、第27図はドエル回路を含む、噴射信号発
生回路の回路図、第28図は点火角−時間遅れ変
換を示すグラフ、第29図はドエル回路の動作
図、第30図は閉ループエンジン回転むら制御回
路のブロツク図、第31図は燃料供給に及ぼすバ
イアス信号の影響を示すグラフ、第32図は回転
むらセンサの回路図、第33図は回転むらセンサ
の説明に用いられる波形図、第34図は回転むら
センサの別の実施例の回路図、第35図は第2の
差回転むら信号を発生するための部分を付加され
た第32図、第34図の回転むらセンサの回路
図、第36図は閉ループエンジン回転むら制御回
路のアナログ実施例の構成図、第37図は第36
図に示されている暖機制御装回路の回路図、第3
8図は閉ループエンジン回転むら制御回路により
発生された回転むら信号を受けるようにされてい
る典型的な燃料制御コンピユータの回路図、第3
9図は第38図に示されている制御コンピユータ
の動作説明用の波形図、第40図はバイアス信号
の関数として吸収電流と充電電流を示すグラフ、
第41図はバイアス信号の2つの値に対する燃料
制御コンピユータのコンデンサの充電状況と、そ
のコンピユータにより発生された噴射信号の変化
を示すグラフ、第42図は閉ループ燃料分配装置
の動作説明に用いられるシリンダー内の圧力輪郭
を示す波形図、第43図は閉ループ燃料分配制御
回路のブロツク図、第44図は閉ループ燃料分配
制御器の構成図、第45図は第44図に示されて
いるf1(φ)発生器の回路図、第46図は閉ルー
プ燃料分配制御回路の説明に用いる波形図、第4
7図は第44図に示されている掛算器とトルク平
均回路の回路図、第48図は第44図に示されて
いる比較器と燃料修正累算器の詳細を示す回路
図、第49図は第44図に示されているスイツチ
の詳細と燃料制御コンピユータへの燃料修正信号
の伝送を示す回路図、第50図はタイミング分配
回路の回路図、第51図は点火タイミング制御回
路へのタイミング修正信号の伝送を示す回路図、
第52図は噴射タイミング制御回路へのタイミン
グ修正信号の伝送を示す回路図、第53図は簡略
化した噴射タイミング制御回路へのタイミング修
正信号の伝送を示す回路図、第54図はエンジン
のクランク軸の瞬時回転速度を中心としてそれぞ
れ閉じられている多数の制御ループを有する総合
化した閉ループエンジン制御装置のブロツク図、
第55図は火花点火エンジン用の総合化した閉ル
ープエンジン制御装置のブロツク図、第56図は
状態変数マトリツクスを有する総合化した閉ルー
プエンジン制御装置のブロツク図である。 28……点火タイミング分配制御器、38……
クランク軸速度センサ、54,74,146……
磁気ピツクアツプ、68,82……カウンタ、7
0,144……歯つき車、72……歯、80,4
94……発振器、84……古い値レジスタ、86
……減算器、88……零交差カウンタ、90……
マニホルド圧センサ、96……位相角発生器、1
50……周期カウンタ、152……周期レジス
タ、160……正弦レジスタ、162……余弦レ
ジスタ、164……比較器、166……割算器、
168……逆正接ROM、176……累算器、4
60……燃料制御コンピユータ、468……回転
むらセンサ、470……エンジンRPMセンサ、
472……掛算器、492……時間周期カウン
タ、504……アツプカウンタ、508……絶対
値変換器、510……D/A変換器、542……
シフトレジスタ、583……暖機制御器、586
……温度センサ、704……デコーダ、702…
…燃料修正累算回路、1004……RPMセンサ。
Claims (1)
- 【特許請求の範囲】 1 燃焼室と、この燃焼室へ空気と燃料の可燃混
合気を供給するための供給機構と、可燃混合気の
燃焼に関連した周期の脈動波の変動を持つトルク
を受けることにより回転する出力軸とを有する内
燃機関の制御装置であつて; 前記出力軸がその回転中に前記燃焼室に対応し
て定められた回転位置を通過する時に、基準軸位
置の通過を示す基準軸位置信号θrを発生する軸位
置信号発生器46と; 前記出力軸の回転速度を検出し、かつ瞬時速度
信号を発生する回転速度検出手段と、 修正信号発生器1006にして、 前記回転速度検出手段からの信号に応動し、 前記基準軸位置信号θrに対する前記トルクの脈
動波の位相θm;φを示す位相信号を発生する位
相信号発生手段84,86,88,68;96
と、 前記位相信号の所望の位相に対する偏差を表す
タイミング修正信号ε;φcを発生する手段と、 前記回転速度検出手段からの信号に応動し、前
記トルクの脈動波の大きさに関する回転むら信号
Rを発生する回転むらセンサを含み、前記回転む
ら信号Rを用いて焼料供給量修正信号Vbを発生
する手段と を含んでいる修正信号発生器と; 前記タイミング修正信号に応動して前記燃焼室
での燃焼時期を制御する燃焼時期制御信号と、前
記燃料供給量修正信号に応動して前記燃焼室へ供
給する前記可燃混合気の制御をする可燃混合気制
御信号とを発生する制御器1000と を備えて成る内燃機関制御装置。 2 特許請求の範囲の第1項に記載の装置におい
て、前記回転速度検出手段は、前記トルクの脈動
波の周期を少なくとも4分割して分割周期とし、
この分割周期ごとに前記瞬時速度信号を発生し、
前記位相信号発生手段は前記トルクの脈動波の少
なくとも1周期にわたつての前記瞬時速度信号を
用いて前記トルクの脈動波の位相θm;φを示す
位相信号を発生することを特徴とする装置。 3 特許請求の範囲の第2項に記載の装置におい
て、前記位相信号発生手段は、前記瞬時速度信号
を微分して、前記軸位置基準信号θrからの回転角
度であつて前記瞬時速度信号で表わされる曲線の
変曲点発生に一致する回転角度を示す角度信号
θmを前記位相信号として発生する微分要素84,
86,88と、 内燃機関の所望の運転のために前記変曲点の発
生を望む回転角度を表わす基準角度信号θRを発生
する手段と、 前記角度信号θmを基準角度信号θRと比較して、
各トルク脈動波における前記角度信号θmと前記
基準角度信号θRとの差を示すタイミング修正信号
εを発生する要素36とを含むことを特徴とする
装置。 4 特許請求の範囲の第3項に記載の装置におい
て、前記回転速度検出手段1004は、前記出力
軸にとりつけられて所定の回転区間ごとに前記分
割周期を示す所定数の角度増分信号を発生する角
度符号器74,76と、前記軸位置基準信号θrと
前記角度増分信号とに応じて前記軸位置基準信号
θrからの出力軸の瞬時回転角度を示す瞬時角度信
号を発生する要素68と、前記分割周期ごとの出
力軸の回転速度を示す瞬時速度信号を生成する要
素80,82とを備えることを特徴とする装置。 5 特許請求の範囲の第4項に記載の装置におい
て、瞬時角度信号を発生する前記要素68は各軸
位置基準信号θrの後で受けた角度増分信号の数す
なわち出力軸の瞬時回転角度を示す数を発生する
第1のカウンタであり、瞬時速度信号を生成する
前記要素80,82は、前記角度増分信号が発生
される率よりも十分に高い率で発振信号を発生す
る発振器80と、前記角度増分信号の相互間に受
けた発振信号を示す数を発生する第2のカウンタ
82とを備えることを特徴とする装置。 6 特許請求の範囲第5項に記載の装置におい
て、前記微分要素84,86,88;96は、逐
次発生される瞬時速度信号の相互間の差を示す差
信号を発生する減算器86と、逐次発生される差
信号の値の所定の変化を検出して停止信号を発生
する検出器88とを備え、前記第1のカウンタ6
8は前記停止信号に応じて、前記所定の変化が検
出された時の出力軸の回転角度に対応する瞬時角
度信号を貯え、貯えられた瞬時角度信号は前記角
度信号θmであることを特徴とする装置。 7 特許請求の範囲の第2項に記載の装置におい
て、前記位相信号発生手段は前記軸位置基準信号
θrに対する各トルク脈動波の位相を示す位相角信
号φiを発生する位相角発生器96であることを特
徴とする装置。 8 特許請求の範囲の第1項または第2項に記載
の装置において、前記内燃機関は圧縮点火エンジ
ンであり、前記燃焼時期制御信号は燃焼室への可
燃混合気の供給の時刻を制御し、前記可燃混合制
御信号は燃焼室へ供給の可燃混合気の混合比を制
御することを特徴とする装置。 9 特許請求の範囲の第7項に記載の装置におい
て、前記内燃機関は火花放電で点火されるエンジ
ンであつて、燃焼室の中に設けられる点火要素を
有し、前記燃焼時期制御信号は可燃混合気の点火
のための前記点火要素への電圧の印加の時刻を制
御し、燃焼室へ供給の可燃混合気の混合比を制御
することを特徴とする装置。 10 特許請求の範囲の第1項または第2項に記
載の装置において、前記修正信号発生器1006
は、前記タイミング修正信号および燃料供給量修
正信号を組合わせて、燃焼時期および可燃混合気
の空燃比の関数として変化する補正された修正信
号ΔF,αを発生する状態可変マトリツクス10
10―1032を含み、前記制御器1000は前
記補正された修正信号に応動することを特徴とす
る装置。 11 特許請求の範囲の第2項に記載の装置にお
いて、前記修正信号発生器1006では、回転む
らセンサ468が、少くとも2つの異なるトルク
脈動波から発生された瞬時速度信号を比較し、ト
ルク脈動波の大きさの変動を示す差信号を回転む
ら信号として発生し、前記差信号から燃料供給量
修正信号が回路要素476,478により発生さ
れることを特徴とする装置。 12 特許請求の範囲第2項記載の装置におい
て、内燃機関が複数の燃焼室を有しており、前記
修正信号発生器1006は、回転むらセンサ46
8が、異なる燃焼室で生じた少くとも2つのトル
ク脈動波に対応の瞬時速度信号を比較し、トルク
脈動波の大きさの変動を表わす差信号を回転むら
信号として発生し、前記差信号から燃料供給量修
正信号が回路要素476,478により発生され
ることを特徴とする装置。 13 特許請求の範囲の第11項に記載の装置に
おいて、内燃機関が複数の燃焼室を有しており、
前記回転むらセンサ468は同じ燃焼室により発
生されたトルク脈動波に対応の瞬時速度信号を比
較することを特徴とする装置。 14 特許請求の範囲の第12項に記載の装置に
おいて、前記回転むらセンサ468は出力軸の回
転位置を検出してトルク脈動波ごとに出力軸の回
転の第1の角度間隔a1,a2を示す第1の間隔信号
を発生し、出力軸の回転のその後の第2の角度間
隔A1,A2にしてその間にトルク脈動波の各頂部
に応じて出力軸の回転速度が最高となる第2の角
度間隔を示す第2の間隔信号を発生する検出要素
54,74,484,492,494,496,
504と、前記第1と第2の間隔信号に応じて回
転むら信号を生成する要素506とを備え、前記
回転むら信号は逐次発生されるトルク脈動波の間
の大きさの差を示す値を有することを特徴とする
装置。 15 特許請求の範囲の第14項に記載の装置に
おいて、前記検出要素54―504は、出力軸に
連結されてその出力軸の回転を複数の小さな等し
い角度増分に分割して表わす角度増分信号を発生
する角度符号器74,76と、出力軸に連結され
てトルク脈動波ごとに出力軸の所定の角度位置に
おいて軸位置基準信号θrを発生する要素56,6
0と、前記軸位置基準信号θrによつてリセツトさ
れ、前記各軸位置基準信号θrの発生後に発生され
た角度増分信号の数をカウントして当該数を貯え
る第1のカウンタ484と、この第1のカウンタ
484に貯えられている当該数に応じて前記第1
と第2の間隔信号を発生するデコーダ要素49
2,494,496,504とを備え、前記第1
の間隔信号は当該数が2つの第1の所定の数の間
の時に発生され、前記第2の間隔信号は当該数が
2つの第2の所定の数の間の時に発生されること
を特徴とする装置。 16 特許請求の範囲の第15項に記載の装置に
おいて、前記デコーダ要素492,494,49
6,504は所定の率で第1の発振信号を発生す
る発振器494と、前記出力軸が前記第1の角度
間隔だけ回転するのに要する時間を示す数を発生
するため第1の間隔信号に応じて前記第1の発振
信号をカウントして貯える第2のカウンタ492
と、この第2のカウンタ492に貯えられている
数に逆比例する周波数を有する第2の発振信号を
発生する可変周波数発振器496と、前記第2の
間隔信号の間に受けた前記第2の発振信号の数を
カウントして貯えるアツプカウンタ504とを備
え、このアツプカウンタに貯えられる数は正規化
された信号であることを特徴とする装置。 17 特許請求の範囲の第16項に記載の装置に
おいて、前記回転むら信号を生成する要素506
は、先行の第2の間隔信号の間に発生されて前記
アツプカウンタ504に貯えられている数を受け
るダウンカウンタ506を含み、このダウンカウ
ンタは、その後に受けた第2の間隔信号に応じて
発生された前記第2の発振信号をカウントして、
第2の間隔信号が終つた時に回転むら信号を示す
信号を発生することを特徴とする装置。 18 特許請求の範囲の第17項に記載の装置に
おいて、第2の間隔信号が終つた時にダウンカウ
ンタ506で発生された数を絶対値へ変換する要
素508が設けられることを特徴とする装置。 19 特許請求の範囲の第18項に記載の装置に
おいて、第2の間隔信号が終つた時にダウンカウ
ンタ506で発生された数の絶対値をアナログ信
号へ変換する要素510;536が設けられるこ
とを特徴とする装置。 20 特許請求の範囲の第19項に記載の装置に
おいて、2以上の回転むら信号に応じて、以前に
発生された少くとも2つの回転むら信号の平均を
示す値を有する平均回転むら信号を発生する要素
530,532,534,538が設けられるこ
とを特徴とする装置。 21 特許請求の範囲の第20項に記載の装置に
おいて、前記平均回転むら信号をその平均回転む
ら信号に比例する値を有するアナログ信号へ変換
する要素540,510が設けられることを特徴
とする装置。 22 特許請求の範囲の第17項に記載の装置に
おいて、2つの回転むら信号の差を示す差の回転
むら第2信号を発生する要素(第35図)が設け
られることを特徴とする装置。 23 特許請求の範囲の第22項に記載の装置に
おいて、差の回転むら第2信号を発生する前記要
素(第35図)は、前記ダウンカウンタ506に
おいて発生されて、前記第2の間隔信号の終りに
おける回転むら信号を示す数を一時的に貯えるシ
フトレジスタ542と、引き続いて発生された第
2の間隔信号の終りに前記シフトレジスタ542
に貯えられている数を前記ダウンカウンタ506
において発生された新しい数から引いて前記差の
回転むら第2信号を発生する減算器544と、前
記差の回転むら第2信号を示す数を絶対値へ変換
する要素546,548とを備えることを特徴と
する装置。 24 特許請求の範囲の第12項に記載の装置に
おいて、制御器1000に含まれる閉ループの内
燃機関回転むらの制御回路は、出力軸の平均回転
速度を示す第1の信号を発生する第1のセンサ4
70を備え、前記差信号を発生する回転むらセン
サ468は逐次発生されるトルクの脈動波の大き
さの差を示す値を有する回転むら信号を発生する
ように構成されており、制御回路は更に、前記第
1の信号に前記回転むら信号を掛けて速度に対し
修正された回転むら信号を発生する要素472
と、速度に対し修正された回転むら信号に基準信
号を加え合わせて回転むら修正信号を発生するた
めの加え合わせ要素476;557,572と、
前記回転むら修正信号を積分して回転むらバイア
ス信号Vbを発生する要素478と、内燃機関の
燃焼タイミングおよび空燃比以外の少くとも1つ
の動作パラメータを示す第2の信号を発生する第
2のセンサ586とを備え、前記制御器は、前記
第2の信号と前記回転むらバイアス信号Vbに応
じて燃料供給信号を発生し、前記回転むらバイア
ス信号Vbにより修正された前記燃料供給信号に
より前記供給機構を作動させて、前記回転むら信
号を所定の値に維持する量の燃料を内燃機関に供
給することを特徴とする装置。 25 特許請求の範囲の第24項に記載の装置に
おいて、前記第1の信号を微分して運転者が行な
つた内燃機関速度変更に起因する速度変化率に比
例する値を有する第3の信号を発生する要素47
4が設けられ、前記加え合わせ要素476;55
7,572は前記第3の信号に前記基準信号と前
記速度に対して修正された回転むら信号とを加え
合わせて運転者が行つた前記速度変更を補償され
た回転むら修正信号を発生することを特徴とする
装置。 26 特許請求の範囲の第25項に記載の装置に
おいて、所定速度以下の内燃機関速度を示す値を
有する前記第1の信号に応じて始動修正信号を発
生する要素556,567′が設けられ、この始
動修正信号は前記加え合わせ要素557,572
へ与えられて前記回転むら修正信号を一定の値ま
で増大させ、前記制御器1000,466はエン
ジンの始動中に前記一定の値を有する回転むら修
正信号に応じて、内燃機関へ供給する燃料の量を
増加させることを特徴とする装置。 27 特許請求の範囲の第26項に記載の装置に
おいて、前記第2のセンサ586は内燃機関温度
を示す温度信号を発生する温度センサを含み、前
記内燃機関回転むらの制御回路は少くとも1つの
暖機修正信号を発生する要素583を更に含み、
この暖機修正信号は前記温度信号の値が基準信号
より小さい時に、前記温度信号と前記基準信号の
差に逆比例し、前記加え合わせ要素557,57
2は前記暖機修正信号に速度に対して修正された
前記回転むら信号を加え合わせる動作を更に行
い、前記第3の信号と前記基準信号は前記回転む
ら修正信号の値を更に増大させて、前記制御器1
000,466から内燃機関へ供給される燃料の
量を増加する燃料供給信号を発生させることを特
徴とする装置。 28 特許請求の範囲の第27項に記載の装置に
おいて、回転むら修正信号の最大値と最小値を制
限して、制御器1000,466により発生され
る燃料供給信号が回転むらバイアス信号Vbによ
り内燃機関の動作限度をこえて変化させられるこ
とを阻止するための要素579―582が設けら
れることを特徴とする装置。 29 特許請求の範囲の第27項に記載の装置に
おいて、少くとも1つの暖機修正信号を発生する
前記要素583は暖機制御回路であり、この暖機
制御回路は、第1の所定温度以下の内燃機関温度
の第1の関数として変化する値を有する第1の暖
機修正信号を発生する第1の信号発生器623
と、第2の所定温度以下の温度信号の第2の関数
として変化する値を有する第2の暖機修正信号を
発生する第2の信号発生器622,628と、第
1と第2の信号発生器623,622,628に
より発生された信号が前記加え合わせ要素56
7,572を介して前記制御器1000,466
へ送られるのを、負荷センサ587により発生さ
れた負荷信号に応じて制御するスイツチ要素60
8,615,631,636とを備え、このスイ
ツチ要素608―636は前記第1の信号発生器
623により発生された信号を、内燃機関に負荷
がかけられたことを負荷信号が示した時に、前記
制御器1000,466へ送り、および前記第2
の信号発生器622,628により発生された信
号を、負荷がないことを負荷信号が示した時に、
前記制御器1000,466へ送ることを特徴と
する装置。 30 特許請求の範囲の第29項に記載の装置に
おいて、前記第1の所定温度は前記第2の所定温
度と同じ温度であることを特徴とする装置。 31 特許請求の範囲の第29項に記載の装置に
おいて、前記内燃機関は自己と負荷との間に伝動
機構を含み、この伝動機構は内燃機関を負荷へ連
結する少くとも1つの第1の状態と、内燃機関が
負荷から切り離される少くとも1つの第2の状態
を有し、前記負荷センサ587は前記伝動機構の
状態に応答するスイツチ588であることを特徴
とする装置。 32 特許請求の範囲の第29項に記載の装置に
おいて、前記暖機制御回路は、内燃機関へ負荷が
かけられていることを示す負荷信号の開始に応じ
て所定時間だけ負荷時混合気濃厚化信号を発生す
る要素638,589,597,605を含むこ
とを特徴とする装置。 33 特許請求の範囲の第32項に記載の装置に
おいて、前記内燃機関は、アイドリング状態にあ
ることを示すアイドリング信号を発生するセンサ
639を有し、負荷時混合気濃厚化信号を発生す
る前記要素638―605は前記アイドリング信
号の終了に応じて前記負荷時混合気濃厚化信号を
発生するように動作することを特徴とする装置。 34 特許請求の範囲の第29項に記載の装置に
おいて、前記第1の暖機修正信号の値は前記第2
の暖機修正信号の値より大きく、第1の暖機修正
信号に応じて行われる内燃機関へ供給される燃料
の量の変化は、第2の暖機修正信号に応じて行わ
れる内燃機関へ供給される燃料の量の変化よりも
大きいことを特徴とする装置。 35 特許請求の範囲の第34項に記載の装置に
おいて、前記第2の暖機修正信号の極性は前記第
1の暖機修正信号の極性とは異なり、内燃機関へ
供給される燃料の量は、第1の暖機修正信号に応
じて増加させられ、前記第2の暖機修正信号に応
じて減少させられることを特徴とする装置。 36 特許請求の範囲の第9項に記載の装置にお
いて、閉ループ点火タイミング制御回路を有し、
修正信号発生器1006は、基準位相角信号φR
を発生する要素と、1つ以上の位相角信号φiを平
均して平均位相角信号を発生する要素172と、
この平均位相角信号から前記基準位相角信号φR
を引いて誤差信号を発生する減算器174と、そ
れらの誤差信号の和を示す値を有する修正信号を
発生する累算器176とを備えることを特徴とす
る装置。 37 特許請求の範囲の第36項に記載の装置に
おいて、前記位相角発生器96は、φをトルク脈
動波の位相角、Aを定数として、前記瞬時速度信
号に応じて、トルク脈動波ごとの正弦と余弦との
フーリエ係数を示す値を有する値AsinφとAcosφ
を示す関数信号を発生する要素144,146,
150,152,160,162と、前記関数信
号から前記位相角信号を発生する変換器164,
166,168,170とを備えることを特徴と
する装置。 38 特許請求の範囲の第37項に記載の装置に
おいて、前記変換器164―170は、角度φに
比例する値を有する前記位相角信号を発生する要
素168を備え、角度φはarc tan(Asinφ/Acos
φ)に等しいことを特徴とする装置。 39 特許請求の範囲の第38項に記載の装置に
おいて、前記変換器164―170は、値Asinφ
を値Acosφと比較してより小さな値を有する関数
信号を示す分子信号を発生するφ比較器164
と、より小さな値を有する関数信号をより大きな
値を有する関数信号で割つて商信号を発生する割
算器166と、前記商信号の逆正接を示す値を有
する前記位相角信号を前記商信号から発生する要
素168と、前記分子信号に応じて前記逆正接信
号を前記位相角信号へ変換する要素170とを備
え、前記分子信号がAcosφの値よりも小さい
Asinφの値を示す時に位相角信号は φ=arc tan(Asinφ/Acosφ) を示す値φを有し、前記分子信号がAsinφの値よ
り小さいAcosφの値を示す時に位相角信号は φ=π/2−arc tan(Acosφ/Asinφ) を示す値φを有することを特徴とする装置。 40 特許請求の範囲の第37項に記載の装置に
おいて、トルク脈動波はその周期に応じた所定の
出力軸の回転角度範囲にわたつて測定され、関数
信号を発生する前記要素144―162は、出力
軸の回転を検出して前記出力軸の回転角度範囲の
4分の1に等しい出力軸回転増分を示す周期識別
信号を発生する要素144,146と、前記周期
識別信号に応答して出力軸が前記出力軸回転増分
を逐次回転するのに要する時間を示す周期信号
P1,P2,P3,P4を発生する要素150,152
と、前記周期信号P1,P2,P3,P4をNを周期信
号の数として式 Asinφ1/N〔(P1−P3)+(P2−P4)〕 Acosφ1/N〔(P1−P3)−(P2−P4)〕 に従つて加え合わせる加算器160,162とを
備えることを特徴とする装置。 41 特許請求の範囲の第40項に記載の装置に
おいて、前記加算器160,162は、値Asinφ
を有する前記関数信号を貯える第1の蓄積器16
0と、値Acosφを有する関数信号を貯える第2の
蓄積器162と、周期識別信号に応じて前記周期
信号を式 AsinφP1+P2−P3−P4 に従つて前記第1の蓄積器160までゲート制御
する第1のゲート装置(第20図)と、前記周期
識別信号に応じて前記周期信号を式 AcosφP1−P2−P3+P4 に従つて前記第2の蓄積要素162までゲート制
御する第2のゲート装置(第20図)とを備える
ことを特徴とする装置。 42 特許請求の範囲の第12項に記載の装置に
おいて、閉ループ・タイミング最適化制御回路が
設けられ、この回路は、出力軸の所定の回転位置
で燃焼室基準信号θCISを発生する第1のセンサに
して、各燃焼室基準信号θCISは前記燃焼室に関連
させられ、かつ前記各燃焼室内で可燃混合気が燃
焼させられる順序に対して所定の関係を有すると
ともに、少くとも1つの前記燃焼室基準信号θCIS
が少くとも1つの特定の燃焼室を識別するもので
ある第1のセンサと、エンジンの出力軸の瞬時回
転速度の特徴を示す速度信号を発生する第2のセ
ンサ38と、各燃焼室により発生されるトルクの
脈動波に関連する燃焼室基準信号θCISと速度信号
に応じて、各燃焼室に対して1つのタイミング修
正信号を複数個発生する修正信号発生器(第44
図;第50図)にして、前記各タイミング修正信
号は各燃焼室により発生されたトルク脈動波によ
り、前記軸位置基準信号θrに関して所定の角度に
おいて出力軸へ最高回転速度が伝えられるのに必
要とされる内燃機関のタイミング信号のタイミン
グ修正を示すものである修正信号発生器(第44
図;第50図)と、燃焼室基準信号に応じた内燃
機関制御のためのタイミング信号にして、前記制
御器1000の少くとも1つのタイミング関数を
制御するタイミング信号を発生する要素(第49
図)とを備えることを特徴とする装置。 43 特許請求の範囲の第42項に記載の装置に
おいて、前記タイミング信号を発生する要素は、
燃料を供給すべき各燃焼室ごとの出力軸の角度回
転位置を示す前記燃焼室基準信号θCISに応じて噴
射角度信号を発生する要素704と、前記タイミ
ング修正信号に前記噴射角度信号を加え合わせて
修正された噴射角度信号を発生する要素702
と、修正された前記噴射角度信号を各燃焼室ごと
の噴射時刻信号へ変換する要素(第49図)とを
備え、各噴射時刻信号は各燃焼室基準信号の後で
前記修正された噴射角度信号の値に比例する時刻
に発生され、各噴射時刻信号は前記制御器100
0が各燃焼室に対する燃料供給信号を発生する時
刻を制御することを特徴する装置。 44 特許請求の範囲の第43項に記載の装置に
おいて、噴射角度信号を発生する前記要素704
は内燃機関の少くとも1つの他の動作パラメータ
にも応答し、前記噴射角度信号の値は内燃機関の
前記少くとも1つの動作パラメータの関数である
ことを特徴とする装置。 45 特許請求の範囲の第42項に記載の装置に
おいて、内燃機関は点火信号に応じて可燃混合気
に点火する点火プラグを各燃焼室に含み、前記タ
イミング信号を発生する要素は、内燃機関の少く
とも1つの動作パラメータを示す内燃機関センサ
からの信号と前記基準信号とに応じて、点火角信
号にしてその回転角度において各燃焼室内の混合
気を点火させるべき前記基準信号から測られた角
度を示す点火角信号を発生する要素(第50図、
第52図)と、前記タイミング修正信号を前記点
火角信号に加え合わせて修正された点火角信号を
発生する要素942と、前記修正された点火角信
号を前記点火プラグに電圧を印加して各燃焼室内
の可燃混合気に点火する点火信号へ変換する要素
(第51図)とを備え、各点火信号は燃焼室基準
信号の後で前記修正された点火角信号の値に比例
する時刻に発生されることを特徴とする装置。
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US90413978A | 1978-05-08 | 1978-05-08 | |
| US90413778A | 1978-05-08 | 1978-05-08 | |
| US90413878A | 1978-05-08 | 1978-05-08 | |
| US90413178A | 1978-05-08 | 1978-05-08 | |
| US90413278A | 1978-05-08 | 1978-05-08 | |
| US05/904,129 US4197767A (en) | 1978-05-08 | 1978-05-08 | Warm up control for closed loop engine roughness fuel control |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54147327A JPS54147327A (en) | 1979-11-17 |
| JPS649460B2 true JPS649460B2 (ja) | 1989-02-17 |
Family
ID=27560340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5537879A Granted JPS54147327A (en) | 1978-05-08 | 1979-05-08 | Internal combustion engine controller |
Country Status (9)
| Country | Link |
|---|---|
| JP (1) | JPS54147327A (ja) |
| AT (1) | AT381369B (ja) |
| AU (1) | AU4616579A (ja) |
| BR (1) | BR7902809A (ja) |
| DE (1) | DE2917945C2 (ja) |
| FR (1) | FR2425549B1 (ja) |
| GB (1) | GB2024462B (ja) |
| IT (1) | IT1112701B (ja) |
| SE (1) | SE7904006L (ja) |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0033616B1 (en) * | 1980-01-30 | 1985-07-03 | LUCAS INDUSTRIES public limited company | Closed loop control of i.c. engine idling speed |
| US4461257A (en) * | 1980-03-28 | 1984-07-24 | Nissan Motor Company, Limited | Method and system for controlling engine ignition timing |
| JPS6052303B2 (ja) * | 1980-03-28 | 1985-11-18 | 株式会社ボッシュオートモーティブ システム | 燃料噴射ポンプ |
| JPS56141026A (en) * | 1980-04-03 | 1981-11-04 | Diesel Kiki Co Ltd | Fuel injection pump |
| JPS5751953A (en) * | 1980-09-12 | 1982-03-27 | Hitachi Ltd | Control of ignition timing |
| US4426982A (en) * | 1980-10-08 | 1984-01-24 | Friedmann & Maier Aktiengesellschaft | Process for controlling the beginning of delivery of a fuel injection pump and device for performing said process |
| JPS5768542A (en) * | 1980-10-13 | 1982-04-26 | Daihatsu Motor Co Ltd | Rotation controlling for internal combustion engine at no load operating time |
| MX154828A (es) * | 1981-12-24 | 1987-12-15 | Lucas Ind Plc | Mejoras en un sistema de inyeccion de combustible para un motor de combustion interna |
| US4493302A (en) * | 1982-02-01 | 1985-01-15 | Nissan Motor Company, Limited | Fuel injection timing control system for an internal combustion engine |
| JPS58160530A (ja) * | 1982-03-18 | 1983-09-24 | Toyota Motor Corp | 内燃機関のトルク変動制御方法 |
| DE3369549D1 (en) * | 1982-04-02 | 1987-03-05 | Nippon Denso Co | Method and apparatus for controlling ignition timing in a multicylinder internal combustion engine |
| JPS58174143A (ja) * | 1982-04-07 | 1983-10-13 | Nissan Motor Co Ltd | 内燃機関の制御方法 |
| JPS58176469A (ja) * | 1982-04-12 | 1983-10-15 | Nippon Soken Inc | 内燃機関の制御装置 |
| JPS58187548A (ja) * | 1982-04-28 | 1983-11-01 | Mitsubishi Motors Corp | エンジンの回転数制御装置 |
| JPS58195031A (ja) * | 1982-05-11 | 1983-11-14 | Nissan Motor Co Ltd | 燃料供給量制御装置 |
| JPS5946352A (ja) * | 1982-09-10 | 1984-03-15 | Toyota Motor Corp | 空燃比制御によるエンジンラフネスの軽減方法 |
| JPS5951135A (ja) * | 1982-09-17 | 1984-03-24 | Toyota Motor Corp | 燃料噴射制御装置 |
| JPS5982534A (ja) * | 1982-10-29 | 1984-05-12 | Nippon Denso Co Ltd | 内燃機関用燃料噴射量制御方法 |
| US4539956A (en) * | 1982-12-09 | 1985-09-10 | General Motors Corporation | Diesel fuel injection pump with adaptive torque balance control |
| US4532592A (en) * | 1982-12-22 | 1985-07-30 | Purdue Research Foundation | Engine-performance monitor and control system |
| JPS59122763A (ja) * | 1982-12-28 | 1984-07-16 | Nissan Motor Co Ltd | 内燃機関の燃焼制御装置 |
| JPS59141729A (ja) * | 1983-01-31 | 1984-08-14 | Nippon Denso Co Ltd | 内燃機関用燃料噴射量制御方法 |
| JPH0652074B2 (ja) * | 1983-04-28 | 1994-07-06 | トヨタ自動車株式会社 | 多気筒エンジンのアイドリング安定化装置 |
| JPS606071A (ja) * | 1983-06-24 | 1985-01-12 | Toyota Motor Corp | 車両用エンジンの点火時期制御装置 |
| JPS608446A (ja) * | 1983-06-27 | 1985-01-17 | Nippon Denso Co Ltd | 内燃機関用制御装置 |
| JPH0660619B2 (ja) * | 1983-11-15 | 1994-08-10 | 日本電装株式会社 | 内燃機関用点火時期制御装置 |
| JPH0650080B2 (ja) * | 1984-05-30 | 1994-06-29 | 日本電装株式会社 | 内燃機関用燃料噴射量制御方法 |
| JPS6114446A (ja) * | 1984-06-28 | 1986-01-22 | Nippon Denso Co Ltd | 内燃機関の燃料噴射量制御方法 |
| JPH0650077B2 (ja) * | 1984-08-10 | 1994-06-29 | 日本電装株式会社 | 内燃機関用燃料噴射量制御方法 |
| JPS6176736A (ja) * | 1984-09-22 | 1986-04-19 | Diesel Kiki Co Ltd | 内燃機関用運転制御装置 |
| GB8518593D0 (en) * | 1985-07-23 | 1985-08-29 | Lucas Ind Plc | Control for i c engine |
| US4843556A (en) * | 1985-07-23 | 1989-06-27 | Lucas Industries Public Limited Company | Method and apparatus for controlling an internal combustion engine |
| JPS6248940A (ja) * | 1985-08-27 | 1987-03-03 | Hitachi Ltd | エンジン制御装置 |
| JPS63147970A (ja) * | 1986-12-10 | 1988-06-20 | Hitachi Ltd | 内燃機関用点火装置 |
| GB8721688D0 (en) * | 1987-09-15 | 1987-10-21 | Lucas Ind Plc | Adaptive control system |
| JPH02146245A (ja) * | 1989-07-25 | 1990-06-05 | Hitachi Ltd | 内燃機関の燃焼変動検出方法 |
| JP3878923B2 (ja) * | 2003-05-19 | 2007-02-07 | 三菱電機株式会社 | ノッキング検出装置および検出法 |
| JP3993851B2 (ja) * | 2003-11-14 | 2007-10-17 | 本田技研工業株式会社 | 点火時期を制御する装置 |
| DE102008041618B4 (de) * | 2008-08-27 | 2013-02-28 | Ford Global Technologies, Llc | Verfahren und Vorrichtung zum Bewerten der Fahrweise eines Fahrers in einem Kraftfahrzeug in Bezug auf die Kraftstoffnutzung |
| US9228510B2 (en) | 2012-08-22 | 2016-01-05 | Cummins Inc. | Engine control systems and methods |
| US9115664B2 (en) | 2012-08-22 | 2015-08-25 | Cummins Inc. | Engine control systems and methods |
| CN110662974A (zh) * | 2017-05-03 | 2020-01-07 | 夸利陶公司 | 信号分配装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE1256944B (de) * | 1961-12-22 | 1967-12-21 | Frank Thoma Dipl Ing | Einrichtung zur Kraftstoff-Luft-Gemischregelung von Brennkraftmaschinen |
| JPS529504B2 (ja) * | 1972-06-07 | 1977-03-16 | ||
| DE2417187C2 (de) * | 1974-04-09 | 1982-12-23 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und Vorrichtung zur Regelung des Betriebsverhaltens einer Brennkraftmaschine |
| DE2434743C2 (de) * | 1974-07-19 | 1984-09-20 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und Einrichtung zur Regelung des Betriebsverhaltens einer Brennkraftmaschine |
| DE2507137A1 (de) * | 1975-02-19 | 1976-09-02 | Bosch Gmbh Robert | Verfahren und vorrichtung zur regelung des betriebsverhaltens einer brennkraftmaschine |
| DE2507138C2 (de) * | 1975-02-19 | 1984-08-23 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und Vorrichtung zur Gewinnung einer die Annäherung an eine vorgegebene Magerlaufgrenze angebenden Meßgröße beim Betrieb einer Brennkraftmaschine |
| DE2507057A1 (de) * | 1975-02-19 | 1976-09-02 | Bosch Gmbh Robert | Verfahren und vorrichtung zur bestimmung der laufunruhe einer brennkraftmaschine |
| JPS5314208A (en) * | 1976-07-23 | 1978-02-08 | Rion Co | Knocking detecting apparatus |
| JPS5341648A (en) * | 1976-09-29 | 1978-04-15 | Hitachi Ltd | Electronic advance apparatus |
-
1979
- 1979-04-17 GB GB7913247A patent/GB2024462B/en not_active Expired
- 1979-04-19 AU AU46165/79A patent/AU4616579A/en not_active Abandoned
- 1979-05-04 DE DE2917945A patent/DE2917945C2/de not_active Expired - Lifetime
- 1979-05-07 IT IT22413/79A patent/IT1112701B/it active
- 1979-05-07 AT AT0341479A patent/AT381369B/de not_active IP Right Cessation
- 1979-05-07 BR BR7902809A patent/BR7902809A/pt unknown
- 1979-05-08 FR FR7911547A patent/FR2425549B1/fr not_active Expired
- 1979-05-08 JP JP5537879A patent/JPS54147327A/ja active Granted
- 1979-05-08 SE SE7904006A patent/SE7904006L/xx not_active Application Discontinuation
Also Published As
| Publication number | Publication date |
|---|---|
| FR2425549B1 (fr) | 1986-08-01 |
| BR7902809A (pt) | 1979-11-27 |
| SE7904006L (sv) | 1979-11-09 |
| FR2425549A1 (fr) | 1979-12-07 |
| DE2917945C2 (de) | 1994-03-17 |
| IT7922413A0 (it) | 1979-05-07 |
| AU4616579A (en) | 1979-11-22 |
| JPS54147327A (en) | 1979-11-17 |
| GB2024462A (en) | 1980-01-09 |
| ATA341479A (de) | 1986-02-15 |
| AT381369B (de) | 1986-10-10 |
| IT1112701B (it) | 1986-01-20 |
| DE2917945A1 (de) | 1979-11-15 |
| GB2024462B (en) | 1983-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4197767A (en) | Warm up control for closed loop engine roughness fuel control | |
| US4357662A (en) | Closed loop timing and fuel distribution controls | |
| US4064846A (en) | Method and apparatus for controlling an internal combustion engine | |
| GB2024462A (en) | Integrated Closed Loop Engine Control System | |
| US4691286A (en) | Method and apparatus for detecting combustion variations in internal combustion engine | |
| US4201159A (en) | Electronic control method and apparatus for combustion engines | |
| JP4163114B2 (ja) | エンジン制御装置 | |
| EP0130382A1 (en) | Method of fuel injection into engine | |
| US4478185A (en) | Air-fuel ratio and ignition timing regulation by detecting engine running condition | |
| GB2043171A (en) | Internal combustion engine ignition timing control | |
| JPH06103005B2 (ja) | 電子制御式燃料噴射制御方法 | |
| JPH11182298A (ja) | エンジンのトルク制御装置 | |
| KR970008659B1 (ko) | 내연기관의 운전 제어방법 및 그 전자제어장치 | |
| CA1252540A (en) | Engine top dead center locating method | |
| US4207847A (en) | Electronic ignition control apparatus | |
| US4520449A (en) | Phase angle detector | |
| JPS6123379B2 (ja) | ||
| JPS6018823B2 (ja) | 燃料噴射装置 | |
| JPS60249645A (ja) | 内燃エンジンの燃料供給制御方法 | |
| US6474309B2 (en) | Fuel injection control apparatus | |
| JPH06137242A (ja) | エンジンの空燃比制御装置 | |
| US4911123A (en) | Electronic controller for compression actuated fuel injection system | |
| CA1129039A (en) | Closed loop timing and fuel distribution control | |
| JP2512789B2 (ja) | エンジンの燃料制御装置 | |
| JPS60261947A (ja) | 燃料噴射装置の加速補正方法 |