JP3387004B2 - Control device - Google Patents
Control deviceInfo
- Publication number
- JP3387004B2 JP3387004B2 JP09294198A JP9294198A JP3387004B2 JP 3387004 B2 JP3387004 B2 JP 3387004B2 JP 09294198 A JP09294198 A JP 09294198A JP 9294198 A JP9294198 A JP 9294198A JP 3387004 B2 JP3387004 B2 JP 3387004B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- signal
- input
- neuro
- shows
- 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 - Fee Related
Links
Landscapes
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Vehicle Body Suspensions (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Feedback Control In General (AREA)
- Control By Computers (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は制御装置に係り、特
にニューロ理論を適用した制御装置に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device, and more particularly to a control device to which neuro theory is applied.
【0002】[0002]
【従来の技術】現在適用されている自動車の制御装置に
おいては燃料制御に代表されるようにディジタルコンピ
ュータを用いたプログラム制御が主流である。2. Description of the Related Art In a currently applied automobile control device, a program control using a digital computer, as represented by fuel control, is the mainstream.
【0003】このようなプログラム制御の一例としては
例えば、米国特許第4,542,730 号明細書や米国特許第4,
785,783 号明細書に記載のものが知られている。An example of such program control is, for example, US Pat. No. 4,542,730 or US Pat.
Those described in the specification of 785,783 are known.
【0004】[0004]
【発明が解決しようとする課題】このような従来技術に
おいては、自動車の運転状態(エンジン,トランスミシ
ョン,ブレーキ,車高,サスペンション等の作動状態)
を検出するのに数多くのセンサが用いられている。In such a conventional technique, the operating condition of the vehicle (engine, transmission, brake, vehicle height, suspension, etc.).
Many sensors are used to detect the.
【0005】そして、これらのセンサ出力は単独で制御
量に反映され、又は単独で学習制御の補正量に反映され
ていた。These sensor outputs are individually reflected in the control amount, or individually reflected in the learning control correction amount.
【0006】ところが、その制御量が正しく物理量に反
映されない場合があるといった問題を有している。However, there is a problem that the control amount may not be reflected correctly in the physical amount.
【0007】本発明の目的は、センサの出力目標値を入
力することにより、アクチュエータを制御し所望の制御
結果を得ることができる制御装置を提供することにあ
る。An object of the present invention is to control an actuator by inputting an output target value of a sensor so that a desired control can be performed.
It is to provide a control device that can obtain a result .
【0008】[0008]
【課題を解決するための手段】上記目的は、アクチュエ
ータと、前記アクチュエータの作動によって変化するあ
る状態量を検出する第1のセンサの出力と、前記ある状
態量とは別の状態量を検出する第2のセンサの出力と、
前記第1のセンサの出力目標値とを入力層に入力するニ
ューロコンピュータと、を備え、前記ニューロコンピュ
ータの出力層から信号に基づいて、前記アクチュエータ
に制御信号を出力することにより達成される。 SUMMARY OF THE INVENTION The above object is actuated
And the actuator that changes depending on the operation of the actuator.
Output of the first sensor that detects the state quantity
An output of a second sensor for detecting a state quantity different from the state quantity,
Inputting the output target value of the first sensor to the input layer
And a neuro computer.
Actuator based on signals from the output layer of the data
It is achieved by outputting a control signal to.
【0009】[0009]
【0010】[0010]
【0011】上記解決手段によれば、物理量の目標値と
その物理量の検出値(制御結果)とを考慮して、アクチ
ュエータを制御できるので、その制御が適正に行われ
る。According to the above solving means, the actuator can be controlled in consideration of the target value of the physical quantity and the detected value (control result) of the physical quantity, so that the control is properly performed.
【0012】[0012]
【発明の実施の形態】以下本発明の一実施例を図1に示
す。エンジン1には、吸気管20,排気管21がある。
吸気管20の一部に燃料噴射弁6があり燃料が供給され
る。吸入空気量は、空気量センサ22で計量され、制御
回路2に入力される。その他制御回路2には、クランク
軸の回転角検出器3,酸素センサ4等の信号がエンジン
より入力され、点火コイル5を介して点火信号が点火プ
ラグ7に入力される。エンジンの機械的な振動を検出す
るノックセンサ8が、エンジンブロックに付設されてい
る。ノックセンサ8の信号は、アンプ9を介してサンプ
ルホールド回路11に入力される。この入力信号10
は、時系列信号である。サンプルホールド回路11は、
時系列信号10を一定の時間周期でサンプルホールド
し、入力順に12a,12b,12c,…,12nと空間
的多変数信号としてニューロコンピュータ13の入力相
に入力する。ニューロコンピュータの出力14は、エン
ジンのノッキングの強度に比例した電圧として出力さ
れ、制御回路2のA/Dコンバータで、アナログ信号か
らディジタル信号に変換され点火時期の制御を行う。一
方制御回路2からの信号15により、サンプルホールド
回路11を制御する。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention is shown in FIG. The engine 1 has an intake pipe 20 and an exhaust pipe 21.
The fuel injection valve 6 is provided in a part of the intake pipe 20 to supply fuel. The intake air amount is measured by the air amount sensor 22 and input to the control circuit 2. Signals from the crankshaft rotation angle detector 3, the oxygen sensor 4 and the like are input to the control circuit 2 from the engine, and an ignition signal is input to the ignition plug 7 via the ignition coil 5. A knock sensor 8 for detecting mechanical vibration of the engine is attached to the engine block. The signal from the knock sensor 8 is input to the sample hold circuit 11 via the amplifier 9. This input signal 10
Is a time series signal. The sample hold circuit 11
The time series signal 10 is sampled and held at a constant time period, and is input to the input phase of the neurocomputer 13 as spatial multivariable signals 12a, 12b, 12c, ..., 12n in the order of input. The output 14 of the neurocomputer is output as a voltage proportional to the strength of knocking of the engine, and is converted from an analog signal to a digital signal by the A / D converter of the control circuit 2 to control the ignition timing. On the other hand, the signal 15 from the control circuit 2 controls the sample hold circuit 11.
【0013】図2に点火時期θigの制御フローを示す。
制御フローがスタートするとステップ25で基本点火時
期θO をメモリマップから読出す。θO はエンジン回転
数と負荷(燃料の噴射時間,絞り弁開度等)より決定さ
れる。ステップ26で点火時期θがθig=θO±Δθ と
して計算される。ここでΔθは補正的に計算された値で
ある。ステップ27でθigがセットされ点火される。ス
テップ28でニューロコンピュータ13の出力14より
ノック強度が測定される。ステップ29で補正量Δθが
計算される。ここでΔθは、出力14の大きさにより−
Δθ(遅角量)〜+Δθ(進角量)まで計算される。FIG. 2 shows a control flow of the ignition timing θ ig .
When the control flow starts, in step 25 the basic ignition timing θ O is read from the memory map. θ O is determined by the engine speed and the load (fuel injection time, throttle valve opening, etc.). In step 26, the ignition timing θ is calculated as θ ig = θ O ± Δθ. Here, Δθ is a value calculated for correction. In step 27, θ ig is set and ignited. In step 28, the knock intensity is measured from the output 14 of the neuro computer 13. In step 29, the correction amount Δθ is calculated. Here, Δθ is − depending on the size of the output 14.
Δθ (retard angle amount) to + Δθ (advance angle amount) are calculated.
【0014】一般にエンジンのノッキングにより発生す
る筒内固有振動数Fは、ドレーパにより次式で提唱され
ている。In-cylinder natural frequency F, which is generally generated by knocking of the engine, is proposed by the following equation by the draper.
【0015】[0015]
【数1】 [Equation 1]
【0016】ここでB :シリンダボア径
C :音速
Uum:振動モードによる固有値
(1)式によれば、ノッキングはBとCの関係で決まる
ものである。そのため、エンジンのボア径によりノッキ
ング周波数は変化する。Here, B: cylinder bore diameter C: sound velocity U um : eigenvalue according to vibration mode According to the equation (1), knocking is determined by the relationship between B and C. Therefore, the knocking frequency changes depending on the bore diameter of the engine.
【0017】図3にノックセンサ8の周波数と出力の関
係を示す。非共振型は周波数全域において出力は同じレ
ベルにあるが、センサ出力は小さい。一方共振型は、特
定の周波数でセンサ出力が大きくなる。また広域共振型
は共振点での出力は共振型より小さいが、共振域が広い
周波数帯に広がっている。本発明には広域共振型が、図
4のノッキング周波数との関係で好適である。しかし共
振型であっても、シリンダボア径に合わせて共振点を設
計することにより使用できる。FIG. 3 shows the relationship between the frequency and the output of the knock sensor 8. In the non-resonant type, the output is at the same level over the entire frequency range, but the sensor output is small. On the other hand, the resonance type has a large sensor output at a specific frequency. Further, the wide-range resonance type has an output at the resonance point smaller than that of the resonance type, but the resonance range is wide. The wide-range resonance type is suitable for the present invention in relation to the knocking frequency of FIG. However, even the resonance type can be used by designing the resonance point according to the cylinder bore diameter.
【0018】図4は、ノック発生時とノックなし時の筒
内圧力の圧力比の周波数との関係を示したものである。
図4において、7.9KHz,13.8KHz,18.5
KHz,22KHzと圧力比が大きくなる点があり、広
い周波数域においてノッキング時の圧力が大きくなって
いることがわかる。このため多くのノッキング周波数が
検出できる広域共振型が有利である。FIG. 4 shows the relationship between the frequency of the pressure ratio of the in-cylinder pressure when knock occurs and when there is no knock.
In FIG. 4, 7.9 KHz, 13.8 KHz, 18.5
There is a point where the pressure ratio becomes large at KHz and 22 KHz, and it can be seen that the pressure at the time of knocking becomes large in a wide frequency range. Therefore, the wide-range resonance type, which can detect many knocking frequencies, is advantageous.
【0019】図5にクランク角とセンサ出力の関係を示
す。図5(a)は共振型の場合である。ノッキング現象
は、シリンダ内で混合気が燃料中にシリンダ内圧力が上
昇することにより混合気が自発火し、シリンダ内を圧力
波が往復する時の圧力で発生する。このためノッキング
の発生時期は点火より遅れて発生する。共振型の場合
は、共振周波数でセンサ出力が発生する。一方図5
(b)は広域共振型の場合である。図示のごとく多くの
周波数の合成波として出力される。いずれの場合もノッ
キング発生は、点火が基点となりそれ以降に発生する。
このためサンプルホールド回路11を制御回路2により
信号15で制御する場合は、点火を基点としてサンプル
開始信号を発生すればよい。FIG. 5 shows the relationship between the crank angle and the sensor output. FIG. 5A shows the case of the resonance type. The knocking phenomenon occurs at the pressure when the pressure wave reciprocates in the cylinder due to the fact that the air-fuel mixture in the cylinder rises in the fuel and the pressure in the cylinder rises to cause the mixture to ignite spontaneously. For this reason, knocking occurs later than ignition. In the case of the resonance type, the sensor output is generated at the resonance frequency. Meanwhile, FIG.
(B) is a wide-range resonance type. As shown, it is output as a composite wave of many frequencies. In either case, knocking occurs with ignition as the starting point and thereafter.
Therefore, when the sample-hold circuit 11 is controlled by the control circuit 2 with the signal 15, it is sufficient to generate the sample start signal with ignition as the base point.
【0020】一方、サンプルホールド回路11のサンプ
ル周期については、広域共振型の場合最大測定周波数の
1/10程度とすることが良い。つまりサンプル周期
は、ノッキング信号を間欠的に測定して、元信号の周波
数変化が復元できる必要があるためである。またサンプ
ル期間は、最小測定周波数が最小1周期の期間以上あれ
ばよい。On the other hand, the sample period of the sample hold circuit 11 is preferably about 1/10 of the maximum measurement frequency in the case of the wide range resonance type. That is, the sampling period is required to intermittently measure the knocking signal and restore the frequency change of the original signal. Further, the sampling period may be a period in which the minimum measurement frequency is at least one cycle or more.
【0021】共振型センサの場合は、共振周波数の1/
10の周期で1周期以上の間サンプルするのが良い。In the case of a resonance type sensor, 1 / of the resonance frequency
It is good to sample for 10 cycles or more for 1 cycle or more.
【0022】図6にニューロコンピュータ13の構成要
素であるニューロ素子23を示す。入力Ok,Oj,Ol
に対してそれぞれに重み係数Wik,Wij,Wilを付け、
出力OiはFIG. 6 shows a neuro element 23 which is a component of the neuro computer 13. Inputs O k , O j , O l
And weighting factors W ik , W ij , and W il are attached to
The output O i is
【0023】[0023]
【数2】 [Equation 2]
【0024】ここにθ:しきい値 である。Where θ: threshold value Is.
【0025】また、出力Oi は次のニューロ素子へ出力
される。The output O i is output to the next neuro element.
【0026】一方出力Oi には図7に示すように、しき
い値θより大きくなると出力が1とステップ的に変化す
るものや、図8に示すようにOn the other hand, for the output O i , as shown in FIG. 7, the output changes stepwise to 1 when it becomes larger than the threshold value θ, or as shown in FIG.
【0027】[0027]
【数3】 [Equation 3]
【0028】とシグモイド(Sigmoid)関数で出力される
ものがある。本発明のごときノッキング強度と出力を比
例させる場合はシグモイド関数が有利である。And a sigmoid function is output. The sigmoid function is advantageous when the knocking intensity and the output are proportional to each other as in the present invention.
【0029】図9はニューロコンピュータ内のニューロ
素子の構成の一部を示したものである。入力層として3
0a,30b,30cがありサンプルホールド回路11
よりの信号が各々12a,12b,12cに順次入力さ
れる。ニューロ素子30aの出力は中間層のニューロ素
子31a,31b,31cに各々重み係数が付加されて
入力される。同様にニューロ素子30b,30cの出力
信号も各々重み係数が付加され中間層のニューロ素子3
1a,31b,31cに入力される。中間層のニューロ
素子31a,31b,31cの出力はしきい値θ1 が付
加され出力層のニューロ素子32に各々重み係数が付加
されて入力され、ニューロ素子32のしきい値θ2 で出
力される。FIG. 9 shows a part of the configuration of the neuro element in the neuro computer. 3 as input layer
0a, 30b, 30c and sample hold circuit 11
Signals are sequentially input to 12a, 12b, and 12c. The output of the neuro element 30a is input with weighting factors added to the neuro elements 31a, 31b, 31c of the intermediate layer. Similarly, the output signals of the neuro elements 30b and 30c are each added with a weighting coefficient, and the neuro element 3 of the intermediate layer is added.
It is input to 1a, 31b and 31c. The outputs of the neuro elements 31a, 31b, 31c in the intermediate layer are input with a threshold value θ 1 added to each neuro element 32 in the output layer with a weighting coefficient added thereto, and output at the threshold value θ 2 of the neuro element 32. It
【0030】ニューロコンピュータ13の各々の重み係
数,しきい値の学習方法のフローを図10に示す。ステ
ップ33でモデルデータを入力層に入力する。そこでス
テップ34で出力層に正しく出力されたかどうかを判定
する。Yesの場合はステップ35に進み、正解径路の
重み係数を大きくする。同様にしきい値を小さくする。
ステップ37で正解との差を判定し、誤差量が小さけれ
ば終了する。誤差量が大きければステップ34に戻り再
度重み係数,しきい値を調整し、誤差量小となるまで繰
り返す。以上の方法で数種類のモデルデータについて学
習することにより、正解率が高くなる。FIG. 10 shows a flow of a learning method of each weighting coefficient and threshold value of the neuro computer 13. In step 33, model data is input to the input layer. Therefore, in step 34, it is determined whether or not the data is correctly output to the output layer. In the case of Yes, it progresses to step 35 and the weighting coefficient of a correct solution path is enlarged. Similarly, reduce the threshold value.
In step 37, the difference from the correct answer is determined, and if the error amount is small, the process ends. If the error amount is large, the process returns to step 34, the weighting coefficient and the threshold value are adjusted again, and the process is repeated until the error amount becomes small. By learning about several types of model data by the above method, the accuracy rate increases.
【0031】ノックセンサ8が広域共振型とした場合の
ニューロコンピュータの構成例を示す。ノッキング周波
数7.9KHz,13.8KHz,18.5KHzで共振す
るものとすれば、サンプル周期はAn example of the configuration of the neurocomputer when the knock sensor 8 is of the wide-range resonance type will be shown. Assuming that the knocking frequencies resonate at 7.9 KHz, 13.8 KHz and 18.5 KHz, the sample period is
【0032】[0032]
【数4】 [Equation 4]
【0033】サンプル期間はThe sample period is
【0034】[0034]
【数5】 [Equation 5]
【0035】又はOr
【0036】[0036]
【数6】
5.4μs×30=162μs …(6)
入力層 30個
中間層 3個
出力層 1個
合計 34素子
となる。図11にその構成を示す。入力層は30個とし
各々のニューロ素子の出力が中間層3個に入力される。
3個の中間層は1個の出力層に入力される。## EQU00006 ## 5.4 .mu.s.times.30 = 162 .mu.s (6) Input layer 30 intermediate layers 3 output layers 1 total 34 elements. FIG. 11 shows the configuration. The number of input layers is 30, and the output of each neuro element is input to the three intermediate layers.
The three middle layers are input to one output layer.
【0037】図11の構成は、本発明の一実施例であ
り、入力層,中間層の素子数を増加すれば、検出精度が
向上する。The configuration of FIG. 11 is an embodiment of the present invention, and the detection accuracy is improved by increasing the number of elements in the input layer and the intermediate layer.
【0038】図12〜図14は図6のニューロ素子23
の工学的構成を示したものである。図12は、オペアン
プである。図13はトランスコンダクタンスアンプの場
合、図14は、インバータの場合である。いずれの場合
も
vi +,vi -:入力
vO +,vO -:出力
である。12 to 14 show the neuro element 23 of FIG.
It shows the engineering structure of. FIG. 12 shows an operational amplifier. 13 shows the case of a transconductance amplifier, and FIG. 14 shows the case of an inverter. In either case, v i + , v i − : input v O + , v O − : output.
【0039】図15,図16は、図12,図13の場合
の入力段の作動ペアのトランジスタの構成を示す。図1
5はバイポーラ,図16はCMOSの場合である。FIGS. 15 and 16 show the construction of the transistors of the operating pair of the input stage in the case of FIGS. Figure 1
5 is for bipolar, and FIG. 16 is for CMOS.
【0040】図17〜図19にニューロ素子23の重み
係数を工学的に実現する方法を示す。図17はFETの
トライオード領域を使用した場合、図18は、トランス
コンダクタンスアンプを利用した場合である。図19は
4ビットのキャパシタアレイを用いた場合である。17 to 19 show a method for engineeringly realizing the weighting factor of the neuro element 23. 17 shows the case where the triode region of the FET is used, and FIG. 18 shows the case where the transconductance amplifier is used. FIG. 19 shows the case where a 4-bit capacitor array is used.
【0041】図20は学習した重み係数を記憶しておく
場合の方法を示したものである。制御回路内のコンピュ
ータのメモリ40に内蔵しておきD/Aコンバータ41
でアナログに変換し、FETを作動させる。FIG. 20 shows a method for storing the learned weighting factors. D / A converter 41 built in the memory 40 of the computer in the control circuit
To convert to analog and operate the FET.
【0042】図21に他の実施例を示す。ノックセンサ
8に共振型を使用した場合である。ノックセンサ8の時
系列信号をサンプルホールド回路で空間的多変数信号に
変化した出力を12a〜12fとする。この信号12a
〜12fを入力層と出力層で構成されたニューロコンピ
ュータに入力する。ここで入力層と出力層のニューロ素
子を同数としておく。またサンプリング周期は共振周波
数の1/4とし、サンプル時間も共振周波数と同じであ
る。このため43aの信号には共振周波数の成分がなく
なり、ノイズ成分となる。そこで入力層に入力した元の
信号と43a〜43fの信号を各々引けば、ノイズ信号
が除去され共振周波数の信号が残る。回路42で44a
〜44fの信号の最大値と最小値の差を算出し、それを
ノッキング検出信号とする。FIG. 21 shows another embodiment. This is a case where a resonance type is used for the knock sensor 8. The outputs obtained by converting the time series signals of the knock sensor 8 into spatial multivariable signals by the sample hold circuit are designated as 12a to 12f. This signal 12a
.About.12f is input to a neuro computer composed of an input layer and an output layer. Here, the same number of neuro elements are used in the input layer and the output layer. The sampling period is set to 1/4 of the resonance frequency, and the sampling time is also the same as the resonance frequency. Therefore, the signal of 43a has no resonance frequency component and becomes a noise component. Therefore, if the original signal input to the input layer and the signals of 43a to 43f are subtracted, the noise signal is removed and the signal of the resonance frequency remains. 44a in circuit 42
The difference between the maximum value and the minimum value of the signals of ~ 44f is calculated and used as the knocking detection signal.
【0043】図22は各部の信号である(a)は入力信
号、(b)はノイズ信号、(c)は共振周波数信号であ
る。なおこの実施例ではサンプル周期を共振周波数の1
/4としたがサンプル周期を小さくすることにより測定
精度が高くなる。FIG. 22 shows the signals of the respective parts, (a) is an input signal, (b) is a noise signal, and (c) is a resonance frequency signal. In this embodiment, the sampling period is set to 1 of the resonance frequency.
Although it has been set to / 4, the measurement accuracy is improved by reducing the sampling period.
【0044】図23にニューラルネットを用いた、エン
ジン制御装置の構成を示した。ニューラルコントローラ
ーに目標値が入力されて、その結果を制御対象であるエ
ンジン51に出力する。エンジン51からの状態量を、
ニューラルコントローラー50にフィードバックする。
本装置では、これに加えて、エラーフィードバック52
によるルーチンがある。このルーチンは、目標値と実際
の状態量との差を検出して、差が大きい場合には、ニュ
ーラルコントローラー50のニューラルネット部の重み
係数w又は、ニューロ素子の変換関数を変更する。FIG. 23 shows the configuration of an engine control device using a neural network. The target value is input to the neural controller, and the result is output to the engine 51 that is the control target. The state quantity from the engine 51
Feedback to the neural controller 50.
In this device, in addition to this, error feedback 52
There is a routine by. This routine detects the difference between the target value and the actual state quantity, and when the difference is large, changes the weighting coefficient w of the neural net portion of the neural controller 50 or the conversion function of the neuro element.
【0045】図23の実施例は、エンジンの空燃比を制
御するためのシステムである。空燃比の目標値rはコン
トローラー53から与えられる。ニューラルコントロー
ラー50にはその他に、水温Tw ,回転数N,空気量
(負荷)Qq 等の他の状態量が入力される。またニュー
ラルコントローラー50の出力は噴射弁の開弁時間Tで
ある。このTがエンジン51に与えられて、その結果と
して、実際の空燃比(A/F)λが出力される。このλ
は、ニューラルコントローラー50に入力されるととも
に、エラーフィードバック部52にも入力される。この
エラーフィードバック部52には、その他に目標値rが
入力される。ここでは、λとrの偏差(エラー)が検出
される。このエラーが大きい場合には、ニューラルコン
トローラー50の構成が不適当と判断され、これを再構
成されることになる。この再構成は、ニューラルネット
の重み係数を書き換えるか、変換関数(シグモイド関数
等)を書き換えることにより実行される。The embodiment shown in FIG. 23 is a system for controlling the air-fuel ratio of the engine. The target value r of the air-fuel ratio is given from the controller 53. In addition, other state quantities such as the water temperature T w , the rotation speed N, and the air quantity (load) Q q are input to the neural controller 50. The output of the neural controller 50 is the valve opening time T of the injection valve. This T is given to the engine 51, and as a result, the actual air-fuel ratio (A / F) λ is output. This λ
Is input to the neural controller 50 and also to the error feedback unit 52. The target value r is also input to the error feedback unit 52. Here, the deviation (error) between λ and r is detected. If this error is large, the configuration of the neural controller 50 is determined to be inappropriate and is reconfigured. This reconstruction is executed by rewriting the weighting coefficient of the neural network or rewriting the conversion function (sigmoid function or the like).
【0046】ニューラルネットの構成を図24に示し
た。入力層λ,中間層j,出力層kとなっている。中間
層の出力Oj は、The structure of the neural network is shown in FIG. It is an input layer λ, an intermediate layer j, and an output layer k. The output O j of the middle layer is
【0047】[0047]
【数7】 [Equation 7]
【0048】となる。このfは、変換関数で、例えばシ
グモイド関数である。出力Tは、It becomes This f is a conversion function, for example, a sigmoid function. The output T is
【0049】[0049]
【数8】 [Equation 8]
【0050】となる。It becomes
【0051】動作の様子を図25に示す。図25(a)
は、中間層jにおける関数変換の様子である。θ
j (1)は、中間層の第1個目のニューロ素子における状態
である。この素子への入力の総和は、The operation state is shown in FIG. Figure 25 (a)
Is a state of function conversion in the intermediate layer j. θ
j (1) is the state in the first neuro element of the intermediate layer. The sum of the inputs to this element is
【0052】[0052]
【外1】 [Outer 1]
【0053】であり、この関数の出力は、非線形関数変
換されて、θj (1)となる。以下の中間層の出力も同様に
決定され、出力は、θj (2),θj (3),…,というふうに
なる。次に、これらの中間層の出力の総和が図25
(b)に示す出力層の素子の入力となる。ここでも同様
に関数変換されて、出力Tを得る。このTがエンジン5
1に与えられる。The output of this function is subjected to a non-linear function conversion to become θ j (1) . The outputs of the following intermediate layers are also determined in the same manner, and the outputs are θ j (2) , θ j (3) , ... Next, the sum of the outputs of these middle layers is shown in FIG.
It becomes an input to the element of the output layer shown in (b). Here, the function conversion is similarly performed to obtain the output T. This T is the engine 5
Given to 1.
【0054】ここで、例えば、エンジンの過渡運転時の
供給燃料の輸送遅れを考慮して、Tを決定したい場合に
は、図25(a)の関数を所望の値に決定すれば良い。
ニューラルコントローラー50は、エンジン51の内部
状態をモデル化したものと考えることができる。このた
め、後述するように、学習による再構成を繰り返せば、
燃料の輸送遅れなどの数式では記述しにくい現象も補償
されることになる。Here, for example, when it is desired to determine T in consideration of the transportation delay of the supplied fuel during the transient operation of the engine, the function of FIG. 25 (a) may be determined to a desired value.
The neural controller 50 can be considered as a model of the internal state of the engine 51. Therefore, as will be described later, if the reconstruction by learning is repeated,
Phenomena that are difficult to describe in mathematical formulas such as fuel transportation delay will be compensated.
【0055】ニューラルネットの再構成の様子を示し
た。図26(a)は、ニューロ素子の重み係数を書き換
える方法である。学習前は、(イ)の状態で、出力はθ
j (1)となる。ここで重みを学習により書き換えて、
W1i′とした場合には、(ロ)の状態となり、出力は、
θj (1)′となる。このように重み係数を書き換えること
による前とは異なった出力が得られる。The state of reconstruction of the neural network is shown. FIG. 26A shows a method of rewriting the weighting factor of the neuro element. Before learning, in the state of (a), the output is θ
j (1) . Here, the weight is rewritten by learning,
When W 1i ′, the state of (b) is reached and the output is
θ j (1) ′. In this way, by rewriting the weighting coefficient, an output different from that before can be obtained.
【0056】図26(b)は、別の方法を示した。ここ
では、変換関数を、学習前の(イ)から(ロ)のように
書き換える方法である。このようにすると、入力がFIG. 26 (b) shows another method. Here, the conversion function is a method of rewriting from (a) to (b) before learning. This way, the input
【0057】[0057]
【外2】 [Outside 2]
【0058】と同じでも、出力は、θj (1)からOj (1)′
のように変化する。つまり関数の形を修正することによ
っても、学習することができる。Even if the same as the above, the output is from θ j (1) to O j (1) '
It changes like. In other words, it is possible to learn by modifying the shape of the function.
【0059】ニューラルコントローラー50の学習のフ
ローチヤートを図27に示す。この学習は、λのサンプ
ル時期毎に起動される。ステップ54で目標値rをリー
ドする。ステップ55ではλをリードし、次にエラー変
数eを求める。eは(9)式となる。The learning flow chart of the neural controller 50 is shown in FIG. This learning is activated at every sampling period of λ. In step 54, the target value r is read. In step 55, λ is read and then the error variable e is obtained. e becomes the formula (9).
【0060】[0060]
【数9】
e=k(λ−r) …(9)
このeを基に、ステップ57で、Tの修正量ΔTが計算
される。その後、ステップ58で修正プログラムを起動
する。## EQU9 ## e = k (λ-r) (9) Based on this e, the correction amount ΔT of T is calculated in step 57. Then, in step 58, the correction program is started.
【0061】図28に修正プログラムを示した。このプ
ログラムが起動されると、ステップ591,592で今
回のΔT(n)と、前回のΔT(n-1)がリードされて、両者
の差であるΔEをステップ593で求める。このΔEの
大きさをステップ594〜597で基準値T1〜T4によ
り判断し、それぞれの大きさに応じて、ステップ598
〜602で重み群Wの微修正を行う。FIG. 28 shows a modification program. When this program is started, the current ΔT (n) and the previous ΔT (n-1) are read in steps 591 and 592, and the difference ΔE between them is obtained in step 593. The magnitude of this ΔE is determined in steps 594 to 597 by the reference values T 1 to T 4 , and step 598 is performed according to the magnitude of each.
At 602, the weight group W is finely modified.
【0062】図29には、別の修正プログラムを示し
た。ここでは、ステップ591〜597は同じで、ステッ
プ603〜607でΔEの大きさに応じて、関数f1〜
f5の修正を行う。FIG. 29 shows another modification program. Here, steps 591 to 597 are the same, and in steps 603 to 607, according to the magnitude of ΔE, the function f 1 to
Fix f 5 .
【0063】図28,図29に示した重み群Wa〜Weの
選択や、関数f1〜f5の選択は、あらかじめプログラム
しておき、それを書き換えるかは理論的に決定されてい
る。図30には、修正値の記憶法を示した。図30
(a)に示したように、修正プログラムが完了したら、
修正された値(重みまたは関数)をバッテリバックアッ
プ可能な、メモリにただちに記憶しておく。これは、学
習効果を、保存するために行う。この修正値は、図30
(b)に示したように、キースイッチON直後にメモリ
が読み出される。[0063] Figure 28, selection of the weight group W a to W-e shown in FIG. 29, the selection of the function f 1 ~f 5 is previously programmed, whether rewriting it has been determined theoretically . FIG. 30 shows a method of storing the correction value. Figure 30
As shown in (a), when the modification program is completed,
Immediately store the modified value (weight or function) in battery-backable memory. This is done to preserve the learning effect. This modified value is shown in FIG.
As shown in (b), the memory is read immediately after the key switch is turned on.
【0064】図31には、学習の効果を示した。アクセ
ル開度θacに対する空燃比λの変動を示した図である。
(イ)→(ロ)→(ハ)と学習をかさねるたびに、λの
変動は小さくなっている。FIG. 31 shows the effect of learning. FIG. 6 is a diagram showing a change in air-fuel ratio λ with respect to accelerator opening θ ac .
The variation of λ becomes smaller every time learning is performed in the order of (a) → (b) → (c).
【0065】このように、ニューラルネットを用いた学
習は、重み係数を書き換えることにより達成されるの
で、エンジンのモデルを明確に知らなくても大きな効果
を得ることができる。As described above, the learning using the neural network is achieved by rewriting the weighting coefficient, so that a great effect can be obtained without explicitly knowing the engine model.
【0066】図32は、多変数の制御の例を示した。こ
の実施例では、コントローラー53からは、目標値とし
て、空燃比A/F,トルクT,加速度gがニューラルコ
ントローラー50に入力される。ニューラルコントロー
ラー50からは、噴射弁の開弁時間Tinj ,点火時期T
ig,スロットル開示θth,変速機の変速位置Ptr,ライ
ン圧力OPl が出力される。これらの値が自動車60に
与えられる。さらに自動車の実際のA/Fr ,Tr,gr
を測定して、目標値とともにエラーフィードバック部5
2に入力される。ここでは、図27から図30に示した
ように、エラー,修正量を計算して、ニューラルコント
ローラーを再構成する。このようにニューラルコントロ
ールは、多変数の制御にも応用することができる。FIG. 32 shows an example of multi-variable control. In this embodiment, the air-fuel ratio A / F, the torque T, and the acceleration g are input as target values from the controller 53 to the neural controller 50. From the neural controller 50, the valve opening time T inj of the injection valve and the ignition timing T
ig , throttle disclosure θ th , transmission shift position P tr , and line pressure OP l are output. These values are given to the automobile 60. Furthermore, the actual A / F r , T r , g r of the automobile
Is measured and the error feedback unit 5 with the target value
Entered in 2. Here, as shown in FIGS. 27 to 30, the error and the correction amount are calculated, and the neural controller is reconfigured. In this way, the neural control can be applied to control of multiple variables.
【0067】図33には、ニューラルネットの構成を示
した。入力層iには、目標値A/F,T,gの他に、水
温,吸気湯,回転数,負荷などの各種状態量を判断のた
めに入力される。FIG. 33 shows the structure of the neural network. In addition to the target values A / F, T, and g, various state quantities such as water temperature, intake hot water, rotation speed, and load are input to the input layer i for determination.
【0068】図34は、ハード構成を示した。61は、
ニューラルコントローラーを含む、コントローラー部で
ある。FIG. 34 shows the hardware structure. 61 is
It is a controller unit including a neural controller.
【0069】コントロール部61への入力は、アクセス
開度θac62,空気量信号63,トルク信号64,加速
度信号65などであり、出力は、スロットル66を電気
的に動作させるアクチュエータ67への信号68,点火
コイル69への点火信号70,噴射弁71への開弁信号
72,変速機73への変速位置信号74や、図示してい
ないが、変速機を制御する油圧のライン圧制御信号OP
l である。これらの変数が、ニューラルコントローラー
によって制御される。Inputs to the control unit 61 are an access opening θ ac 62, an air amount signal 63, a torque signal 64, an acceleration signal 65, etc., and an output is a signal to an actuator 67 which electrically operates a throttle 66. 68, an ignition signal 70 to the ignition coil 69, a valve opening signal 72 to the injection valve 71, a shift position signal 74 to the transmission 73, and a hydraulic line pressure control signal OP (not shown) for controlling the transmission.
is l . These variables are controlled by the neural controller.
【0070】図35には、目標値であるA/F,T,g
の決定法の一例を示した。ここでは、運転者の意図を判
断して、車のトルクT,加速度gを決定するので、アク
セル開度θacを入力とした。図35のように、θacとθ
acの変化分θ′acによりA/F,T,gの三種類のマッ
プから検索する。FIG. 35 shows the target values A / F, T, g.
An example of the determination method of Here, since the driver's intention is determined to determine the torque T and the acceleration g of the vehicle, the accelerator opening θ ac is used as an input. As shown in Fig. 35, θ ac and θ
A / F by the change in θ 'ac of the ac, T, retrieved from three types of map of g.
【0071】図36には、別の目標値の決定法を示し
た。この方法は、ニューラルコントローラー50を2個
用いる方法である。ニューラルコントローラー50
(A)では、アクセル開度θac,ブレーキ踏角θbr,車
速Vが入力されて、自動車のおかれている環境が判断さ
れる。つまり、環境が市街地,高速道路,渋滞,悪路
(じやり,水,氷),登り,下り坂などであるかを判断
して、この環境に見合ったトルク,加速度を与えるよう
に目標値を決定する。この目標値は、ニューラルコント
ローラー50(B)に入力されて、前述のように自動車
の各部を制御する。FIG. 36 shows another method for determining the target value. This method uses two neural controllers 50. Neural controller 50
In (A), the accelerator opening θ ac , the brake depression angle θ br , and the vehicle speed V are input, and the environment in which the vehicle is placed is determined. In other words, it is determined whether the environment is an urban area, a highway, a traffic jam, a bad road (cold, water, ice), an uphill road, a downhill road, etc. decide. This target value is input to the neural controller 50 (B) and controls each part of the automobile as described above.
【0072】つまり、図32の例は、運転者の意図を重
視した。自動車の制御であり、図36は、環境に合わせ
て車が最適な走りをする制御法である。That is, in the example of FIG. 32, the driver's intention is emphasized. FIG. 36 shows a control method for an automobile, in which the vehicle runs optimally according to the environment.
【0073】次に本発明の他の実施例を図37(a)に
示す。自動車115,自動車制御装置116,エンジン
軸トルク検出装置117から構成される。エンジンの軸
トルクをエンジン軸トルク検出装置117で検出し、自
動車制御装置116で目標トルクであるかを判断し、目
標トルクでなければ、エンジン115の軸トルクを変化
させるパラメータを変更し、目標トルクとなるように制
御する。Next, another embodiment of the present invention is shown in FIG. It is composed of an automobile 115, an automobile controller 116, and an engine shaft torque detector 117. The engine shaft torque detection device 117 detects the shaft torque of the engine, and the vehicle control device 116 determines whether the target torque is reached. If the target torque is not the target torque, the parameter for changing the shaft torque of the engine 115 is changed to obtain the target torque. Control so that.
【0074】図37(b)に図37(a)の制御フロー
を示す。目標トルクマップがメモリ118に格納されて
いる。メモリ118はたとえばROM又はバッテリでバ
ックアップされたRAMである。目標トルクはたとえば
エンジン回転数と負荷のマップとする(図38参照)。
負荷のかわりに、基本燃料噴射パルス幅,吸気圧力,絞
り弁開度,アクセル開度を選んでも良い。目標トルクは
比較手段119でエンジンの軸トルクと比較され、目標
トルクと一致しない場合には、トルク修正手段122で
軸トルクを変化させるパラメータが修正され、エンジン
115の軸トルクを変更する。トルク修正方法として
は、具体的には、絞り弁開度,燃料量,点火時期を変更
して行う。FIG. 37 (b) shows the control flow of FIG. 37 (a). The target torque map is stored in the memory 118. The memory 118 is, for example, a ROM or a RAM backed up by a battery. The target torque is, for example, a map of engine speed and load (see FIG. 38).
Instead of the load, the basic fuel injection pulse width, the intake pressure, the throttle valve opening, and the accelerator opening may be selected. The target torque is compared with the shaft torque of the engine by the comparison unit 119. If the target torque does not match the target torque, the parameter for changing the shaft torque is corrected by the torque correction unit 122 to change the shaft torque of the engine 115. Specifically, the torque correction method is performed by changing the throttle valve opening, the fuel amount, and the ignition timing.
【0075】また、エンジンの軸トルクはトルク検出手
段121で検出される。The shaft torque of the engine is detected by the torque detecting means 121.
【0076】図39にエンジン軸トルクの検出方法を示
す。クランク軸103には、4つのピストン100が接
続してある。この例では4気筒エンジンである。クラン
ク軸の両端にはクランク軸の両端の回転角を検出するセ
ンサ101,102が取付けてある。センサ101及び
102の信号を軸トルク検出手段108で処理する。周
知のようにクランク軸のねじれ角を検出することによっ
て、エンジン軸出力を検出できる。FIG. 39 shows a method of detecting the engine shaft torque. Four pistons 100 are connected to the crankshaft 103. In this example, it is a 4-cylinder engine. Sensors 101 and 102 for detecting the rotation angles of both ends of the crank shaft are attached to both ends of the crank shaft. The signals of the sensors 101 and 102 are processed by the shaft torque detecting means 108. As is well known, the engine shaft output can be detected by detecting the twist angle of the crankshaft.
【0077】図40に単気筒エンジンの軸トルクの測定
した結果の一例を示す。燃焼圧力及び慣性力が合成され
て、クランク角度とともに軸トルクは複雑な変化をす
る。多気筒エンジンでは、各気筒間の軸トルクが合成さ
れたものが、検出されるため、軸トルクの検出がむずか
しい。FIG. 40 shows an example of the measurement result of the shaft torque of a single cylinder engine. Combustion pressure and inertial forces are combined to produce complex changes in shaft torque with crank angle. In a multi-cylinder engine, it is difficult to detect the axial torque because the combined axial torque between the cylinders is detected.
【0078】図41にセンサ信号の一例を示す。センサ
101及びセンサ102はたとえば歯車と電磁ピックア
ップである。クラン軸が回転すると、図41(a),
(b)のような信号が得られる。この2つの信号の位相
差を求めると図41(c)のような信号が得られる。こ
の位相差はクランク軸のねじれ角に相当する。すなわ
ち、2つのセンサ信号の位相差によって、クラク軸のね
じれ角を設けることができる。FIG. 41 shows an example of the sensor signal. The sensors 101 and 102 are, for example, gears and electromagnetic pickups. When the clan shaft rotates, Fig. 41 (a),
A signal as shown in (b) is obtained. When the phase difference between these two signals is obtained, a signal as shown in FIG. 41 (c) is obtained. This phase difference corresponds to the twist angle of the crankshaft. That is, the twist angle of the crack axis can be provided by the phase difference between the two sensor signals.
【0079】[0079]
【数10】
Te=f(Δθcr) …(10)
(10)式のように、ねじれ角Δθを求めれば、軸トル
クが求まる。しかしながら、前述のように軸トルクは燃
焼圧力が慣性力及び多気筒の影響によって、関数f(Δ
θcr)を求めることがむずかしい。特に高回転時には処
理時間が短かく、軸のねじれ角も大きくなり、トルクを
求めることがむずかしい、そのためf(Δθcr)の近似
モデルを用いたりするが、精度が悪い。またモデルの精
度を向上すると、軸トルクの計算に時間を要し、実用的
でない。[Equation 10] Te = f (Δθ cr ) ... (10) If the twist angle Δθ is obtained as in the equation (10), the axial torque can be obtained. However, as described above, the axial torque is a function f (Δ
It is difficult to find θ cr ). Especially at high rotation, the processing time is short, the torsion angle of the shaft is large, and it is difficult to obtain the torque. Therefore, an approximate model of f (Δθ cr ) is used, but the accuracy is poor. Further, if the accuracy of the model is improved, it takes time to calculate the shaft torque, which is not practical.
【0080】図42にニューロコンピュータを用いたト
ルク検出法の説明を示す。ニューロコンピュータの入力
層に時間的に取り込んだ信号の位相差Δθ1,Δθ2,Δ
θ3,…,Δθn を入力する。この場合、出力層には軸ト
ルクを出力させる。図42(a)に示すように、初期の
うちは、各層の接続は均一であり、精度良く軸トルクを
求めることができない。図42(b)に示すように、ニ
ューロコンピュータに正しい軸トルクを学習させると各
層の接続が最適化され、正しい軸トルクを求めることが
できる。すなわち、あらかじめ、軸トルクをニューロコ
ンピュータに与えて学習させることによって、位相差に
対する軸トルクの関係f(Δθcr)を求めなくても、軸
トルクを検出することができる。しかも、各信号の計算
は並列に行われるため、短時間で軸トルクの計算が終了
する。FIG. 42 shows a torque detection method using a neuro computer. Phase differences of signals temporally captured in the input layer of the neurocomputer Δθ 1 , Δθ 2 , Δ
Input θ 3 , ..., Δθ n . In this case, the output layer outputs the shaft torque. As shown in FIG. 42 (a), the connection of each layer is uniform in the initial stage, and the shaft torque cannot be obtained with high accuracy. As shown in FIG. 42 (b), when the neurocomputer learns the correct axial torque, the connection of each layer is optimized, and the correct axial torque can be obtained. That is, the axial torque can be detected without previously obtaining the relation f (Δθ cr ) of the axial torque with respect to the phase difference by giving the axial computer to the neurocomputer for learning. Moreover, since the calculation of each signal is performed in parallel, the calculation of the shaft torque is completed in a short time.
【0081】図43に本発明の構成を示す。2つのセン
サの信号θa,θbを回路120に入力し、位相差Δθを
求める。位相差Δθはピークホールド回路106に入力
され、ピークホールドされた信号はニューロコンピュー
タ107に入力される。ピークホールド回路106はニ
ューロコンピュータの入力層1つに対して、1つ設け
る。ニューロコンピュータの各入力層に入力される信号
は、時系列的にずれた信号である。サンプル周期はクラ
ンク角1度〜30度の範囲とする。本発明では、そのほ
かの構成とし、他の演算を行うCPU108,プログラムを入
力するROM109,ニューロコンピュータの学習パラメータ
を記憶するバッテリバックアップRAM110,プログラムを
実行させたりするRAM111,アナログデータを入力するA
/D変換器121より構成される。FIG. 43 shows the configuration of the present invention. The signals θ a and θ b of the two sensors are input to the circuit 120, and the phase difference Δθ is obtained. The phase difference Δθ is input to the peak hold circuit 106, and the peak-held signal is input to the neuro computer 107. One peak hold circuit 106 is provided for each input layer of the neurocomputer. The signals input to the input layers of the neurocomputer are signals that are shifted in time series. The sampling period is in the range of 1 to 30 degrees of crank angle. In the present invention, in other configurations, a CPU 108 for performing another calculation, a ROM 109 for inputting a program, a battery backup RAM 110 for storing learning parameters of a neuro computer, a RAM 111 for executing a program, and an A for inputting analog data.
It is composed of a / D converter 121.
【0082】図44に本発明の他の実施例を示す。位相
差信号をA/D変換器108でデイジタル信号に変換す
る。その後、RAM112にデイジタル信号を格納する。RAM1
12には、A/D変換値が時系列的に順番にRAM内のメ
モリに記憶される。RAM112に記憶されたデータはニュー
ロコンピュータ107に入力される。RAM112への時系列
的なデータの取り込みはCPU108で制御される。このよう
な構成では、ピークホールド回路を用いることなしに、
データの取り込みができるので、コンパクト化できる。
また信号がデイジタル値であるので、信号処理が容易で
ある。FIG. 44 shows another embodiment of the present invention. The phase difference signal is converted into a digital signal by the A / D converter 108. After that, the digital signal is stored in the RAM 112. RAM1
In 12, the A / D converted values are sequentially stored in the memory of the RAM in time series. The data stored in the RAM 112 is input to the neuro computer 107. The CPU 108 controls the time-series data acquisition into the RAM 112. In such a configuration, without using a peak hold circuit,
Since data can be imported, it can be made compact.
Further, since the signal has a digital value, the signal processing is easy.
【0083】図45に本発明の他の実施例を示す。RAM1
12へのデータの取り込みをメインCPU108とは別のCPU
(メインCPUより小規模)によって、制御する。たと
えばメインCPU32ビットに対し、8ビットで十分で
ある。この場合、メインCPUの介在なしにデータの取
り込みができるので、メインCPUの割込み処理などの
負担を大幅に低減できる。FIG. 45 shows another embodiment of the present invention. RAM1
The data acquisition to 12 is different from the main CPU 108
(Smaller than the main CPU). For example, 8 bits are enough for 32 bits of the main CPU. In this case, since the data can be taken in without the intervention of the main CPU, the load of the main CPU such as interrupt processing can be greatly reduced.
【0084】図46にニューロコンピュータの基本動作
を示す。FIG. 46 shows the basic operation of the neurocomputer.
【0085】外界にx1,x2,…,xk のk個の信号が
あった場合、
S={x1,x2,…,xk}
と表わせる。[0085] x 1, x 2 to the outside, ..., if there are k signals x k, S = {x 1 , x 2, ..., x k} and expressed.
【0086】情報Sたとえば軸ねじれ角に接するうち、
ニューロコンピュータは内部にSの構造に適合するよう
にパラメータを修正する。これは、Sのモデルをニュー
ロコンピュータ内部に自動的に形成し、これを用いてS
の情報を処理することである。外部からの信号を受け取
る神経場Fは空間的に一様の構造をしていて、その相互
の結果方式は相互抑制形とする。すなわち、場の中の1
つのニューロンが信号を発すると、このニューロンの出
力はごく近くにある他のニューロンをも信号を発生させ
ようとするが、少し離れた場所にあるニューロンに対し
ては、抑制させるように作用する。Information S For example, while contacting the shaft twist angle,
The neurocomputer internally modifies the parameters to fit the structure of S. This automatically forms a model of S inside the neurocomputer and uses it to create S
Processing information. The nerve field F that receives a signal from the outside has a spatially uniform structure, and the mutual result system is the mutual inhibition type. That is, 1 in the place
When one neuron emits a signal, the output of this neuron also tries to generate a signal for other neurons in the immediate vicinity, but acts to suppress the neurons at a distance.
【0087】各ニューロンは、入力信号xがくると、そ
れを自分の結合荷重ベルトクSを用いて受け取るから、
総和として内積
When each neuron receives the input signal x, it receives it using its own joint weighted belt S,
Dot product as sum
【0088】の強さの刺激を受ける。この他に抑制性の
信号xO を−SOxOの強さで受け取るものとし、さらに
他のニューロンが出力をだしていれば、そこからの相互
抑制形の作用を受ける。こうしたすべての入力の総和が
一定値を超えれば、このニューロンは出力を出す。Receive the stimulation of strength. In addition to this, an inhibitory signal x O is received with a strength of −S O x O , and if another neuron outputs an output, it receives a mutual inhibition type action from that. If the sum of all these inputs exceeds a certain value, this neuron will output.
【0089】ui を第i番目のニューロンの平均電位、
Zi をその出力、Wijをj番目のニューロンからi番目
のニューロンへの結合の強さ、Si をこのニューロンの
外界の信号xに対する結合荷重とする。SOiを抑制入力
xO に対する荷重とする。入力信号xが入れば、ニュー
ロンの興奮状態は
U i is the average potential of the i-th neuron,
Let Z i be its output, W ij be the strength of the connection from the j-th neuron to the i-th neuron, and S i be the connection weight for the external signal x of this neuron. Let S Oi be the load on the suppression input x O. If the input signal x is input, the excited state of the neuron is
【0090】となる。It becomes
【0091】今、ニューロンが興奮すれば、そのときの
入力の強さに比例して興奮性結合SOiも強まるとするとIf a neuron is excited now, the excitatory coupling S Oi is also increased in proportion to the strength of the input at that time.
【0092】[0092]
【数11】 [Equation 11]
【0093】[0093]
【数12】 [Equation 12]
【0094】すなわち、定数C,C′がうまく選ばれて
いれば、ニューロコンピュータの中に、Sに対応したニ
ューロンの結合を構成できることが数字的に証明され
る。That is, if the constants C and C'are properly selected, it is numerically proved that the neuron connection corresponding to S can be constructed in the neurocomputer.
【0095】以上より、たとえば、あらかじめ、エンジ
ンの運転中に別の手法で求めた軸トルクを与え、ニュー
ロコンピュータのWijを最適化すれば、位相差Δθcrよ
り軸トルクTe を求めることが可能となる。学習したW
ijはバッテリバックアップメモリに記憶しておく。From the above, for example, if the axial torque obtained by another method is given in advance while the engine is operating and W ij of the neurocomputer is optimized, the axial torque T e can be obtained from the phase difference Δθ cr. It will be possible. W learned
ij is stored in the battery backup memory.
【0096】図47に本発明の他の実施例を示す。自動
車146に前方発光素子141と受光素子142を設け
る。発光素子としてはたとえば、レーザ,赤外線ダイオ
ードを用いる。受光素子としてはたとえば、フオトトラ
ンジスタ,フオトダイオードを用いる。発光素子141
より発生された光は、路面で反射,散乱し、受光素子1
42に到達する。FIG. 47 shows another embodiment of the present invention. The automobile 146 is provided with a front light emitting element 141 and a light receiving element 142. As the light emitting element, for example, a laser or an infrared diode is used. As the light receiving element, for example, a phototransistor or a photodiode is used. Light emitting element 141
The light generated by the light is reflected and scattered on the road surface, and the light receiving element 1
Reach 42.
【0097】図48に示すように、受光素子144は2
次元のアレイ状に複数個並べられている。受光素子14
4の信号は、ニューロコンピュータ107の入力層に導
かれる。As shown in FIG. 48, the light receiving element 144 has two
A plurality are arranged in a dimensional array. Light receiving element 14
4 signals are introduced to the input layer of the neuro computer 107.
【0098】図49に示すように、各受光素子の位置に
よって、信号の強さが異なる。路面の状況(乾燥,雨,
凍結など),障害物の大きさ,形状によって、信号の強
さパターンが異なる。すなわち、これらの信号を前述の
ようにニューロコンピュータで処理することによって、
高速に、障害物の形状,路面状況を検出することができ
る。As shown in FIG. 49, the signal strength varies depending on the position of each light receiving element. Road conditions (dry, rain,
The signal strength pattern differs depending on the size and shape of the obstacle (freezing, etc.). That is, by processing these signals in the neurocomputer as described above,
The shape of the obstacle and the road surface condition can be detected at high speed.
【0099】ニューロコンピュータの学習はあらかじ
め、路面状況を与えて、ニューロコンピュータ内の重み
係数,しきい値を最適化しておく。以上によって障害物
の有無,路面状況を正確に把握できるので、ドライバに
警報もしくは、運転パラメータを最適化することができ
る。For learning of the neuro computer, the road surface condition is given in advance to optimize the weighting coefficient and the threshold value in the neuro computer. As described above, the presence / absence of the obstacle and the road surface condition can be accurately grasped, so that the driver can be warned or the driving parameter can be optimized.
【0100】図50に、路面状況の検出の他の方式を示
す。車両前方より発したレーザ光を路面に当て、その反
射光をレンズ,フィルタの作用によりフーリエ変換し、
光の形状と強度分布を調べ、それによって、走路前方の
路面状況,道路の傾斜,曲率を判定することができる。FIG. 50 shows another method of detecting the road surface condition. The laser light emitted from the front of the vehicle is applied to the road surface, and the reflected light is Fourier transformed by the action of the lens and the filter.
By examining the shape and intensity distribution of light, it is possible to determine the road surface condition in front of the track, the inclination of the road, and the curvature.
【0101】以上は発光素子の光の路面での反射,散乱
による光を受光素子で検出することによるが、たとえ
ば、受光素子としての高感度のCCDアレイを用いれ
ば、外界からの光のみで検出することができる。The above is based on the fact that the light from the light-emitting element is reflected and scattered on the road surface is detected by the light-receiving element. For example, if a high-sensitivity CCD array is used as the light-receiving element, only the light from the outside is detected. can do.
【0102】図51に他の実施例を示す。加算器200
には、信号198(例えばノッキング信号)と信号19
9(例えばクランク軸前後の相対ねじれ角)が入力され
る。なお信号199は、クランク軸前端の角度信号19
6,クランク軸後端(リングギヤ)の角度信号197を
減算器195で減算(相対角度差)したものである。こ
のため、信号199はクランク軸のねじれ角となり、エ
ンジン出力に比例した信号を発生する。加算器200の
出力201をサンプルホールド回路210に入力し、時
系列信号を空間的多変数列に変換しニューロコンピュー
タ220の入力層に入力する。その結果ニューロコンピ
ュータ220の出力221にはノッキング信号,出力2
22にはエンジン出力信号が発生する。またニューロコ
ンピュータ220を学習させる場合は、各々の信号19
6,信号197,信号198を入力して、測定時と同様
に合成信号で行えば良い。FIG. 51 shows another embodiment. Adder 200
Signal 198 (eg knocking signal) and signal 19
9 (for example, the relative twist angle before and after the crankshaft) is input. The signal 199 is the angle signal 19 at the front end of the crankshaft.
6, the angle signal 197 of the crankshaft rear end (ring gear) is subtracted by the subtractor 195 (relative angle difference). Therefore, the signal 199 becomes the twist angle of the crankshaft, and a signal proportional to the engine output is generated. The output 201 of the adder 200 is input to the sample hold circuit 210, the time series signal is converted into a spatial multivariable sequence, and the sequence is input to the input layer of the neurocomputer 220. As a result, a knocking signal and an output 2 are output to the output 221 of the neuro computer 220.
An engine output signal is generated at 22. When the neurocomputer 220 is trained, each signal 19
6, the signal 197 and the signal 198 may be input, and the combined signal may be used as in the measurement.
【0103】本実施例は3個の信号で2個の出力を検出
したが、2個又は3個以上の入力で2個以上の出力を得
ることができる。In this embodiment, two outputs are detected with three signals, but two or more outputs can be obtained with two or three or more inputs.
【0104】図52は、触媒230の劣化度を測定する
場合の実施例である。触媒230の上流側のO2 センサ
231と下流側のO2 センサ232を減算器233に入
力しその出力237をサンプルホールド回路234に入
力しニューロコンピュータ235で演算し触媒劣化度出
力236を得る。FIG. 52 shows an embodiment for measuring the degree of deterioration of the catalyst 230. The O 2 sensor 231 on the upstream side of the catalyst 230 and the O 2 sensor 232 on the downstream side are input to the subtractor 233, the output 237 thereof is input to the sample hold circuit 234, and the neuro computer 235 calculates the catalyst deterioration degree output 236.
【0105】図53は触媒劣化度を検出する他の実施例
である。ニューロコンピュータ240の入力として触媒の
上流側のO2 センサ231の信号246,触媒の下流温
度センサ245の信号247,エンジン回転数信号24
2,スロットル開度信号244を使用し、触媒劣化度信号
241を得る。ここでスロットル開度信号244を使用
したがエンジンの吸入空気量信号や吸気管圧力でも良
い。FIG. 53 shows another embodiment for detecting the degree of catalyst deterioration. As an input of the neuro computer 240, a signal 246 from an O 2 sensor 231 on the upstream side of the catalyst, a signal 247 from a downstream temperature sensor 245 on the catalyst, and an engine speed signal 24
2. Using the throttle opening signal 244, the catalyst deterioration degree signal 241 is obtained. Although the throttle opening signal 244 is used here, the intake air amount signal of the engine or the intake pipe pressure may be used.
【0106】図54に本発明の他の実施例を示す。神経
回路網300には、回転数,ノック信号,水温,油温,
空気量,ギヤ位置,車速,絞り弁開度,サスペンシヨン
の減衰率,車体振動といった自動車の情報が入力され
る。また神経回路網300には最終出力がありこの最終
出力と快適度指標(運転者が自由に設定する)の差が発
生すると重み係数W1,W2,W3 が変更され、最終出力
と快適度指標が一致する。一方中間出力301〜305
は各々a,bの二方向に分岐し、301aは神経回路網
の最終段に入力される。また301bは空燃比制御系の
目標値として入力される。また中間出力302bは点火
時期制御系の目標値、303bは変速機制御系の目標
値、304bはサスペンシヨン制御系の目標値、305
bは絞り弁制御系の目標値として使用される。以上のよ
うに運転者が自分の好みに合った快適度指標を入力する
と各々のエンジンの制御系の目標値が変更され、好みに
合った運転性が得られる。FIG. 54 shows another embodiment of the present invention. The neural network 300 includes the number of revolutions, knock signal, water temperature, oil temperature,
Vehicle information such as air volume, gear position, vehicle speed, throttle valve opening, suspension damping rate, and vehicle vibration are input. Further, the neural network 300 has a final output, and if a difference between this final output and the comfort index (which the driver freely sets) occurs, the weighting factors W 1 , W 2 , W 3 are changed, and the final output and the comfort level are changed. The degree index matches. Meanwhile, intermediate outputs 301 to 305
Is branched into two directions a and b, and 301a is input to the final stage of the neural network. Further, 301b is input as a target value of the air-fuel ratio control system. Further, the intermediate output 302b is a target value of the ignition timing control system, 303b is a target value of the transmission control system, 304b is a target value of the suspension control system, and 305.
b is used as a target value of the throttle valve control system. As described above, when the driver inputs the comfort index that suits his / her preference, the target value of the control system of each engine is changed, and the drivability suitable for the taste is obtained.
【0107】図55は他の実施例で、快適指数の検出器
として利用できる。神経回路網300には回転数,ノック
信号,水温,油温,空気量,ギヤ位置,車速,絞り弁開
度,サスペンシヨンの減衰率,車体振動が入力される。
神経回路網300の出力を快適指数を教師データとして
重み係数の変更を行い学習する。学習が完了すれば、出
力310は快適指数を表わす出力となる。他の運転者が
自分に合った快適指数を教師データとして示せば、その
人に合った快適指数の発生器として再度重み係数が変更
される。FIG. 55 shows another embodiment, which can be used as a comfort index detector. The rotational speed, knock signal, water temperature, oil temperature, air amount, gear position, vehicle speed, throttle valve opening, suspension damping rate, and vehicle body vibration are input to the neural network 300.
The output of the neural network 300 is learned by changing the weighting coefficient using the comfort index as teacher data. When the learning is completed, the output 310 becomes an output representing the comfort index. If another driver shows a comfort index suitable for himself as teacher data, the weight coefficient is changed again as a generator of a comfort index suitable for the driver.
【0108】[0108]
【発明の効果】本発明によれば、センサの出力目標値を
入力することにより、アクチュエータを制御し所望の制
御結果を得ることができる。According to the present invention, by inputting the output target value of the sensor, the actuator is controlled and the desired control is achieved.
You can get the result .
【図1】本発明の実施例の概略図。FIG. 1 is a schematic diagram of an embodiment of the present invention.
【図2】制御フローチヤート図。FIG. 2 is a control flow chart.
【図3】ノックセンサの出力特性図。FIG. 3 is an output characteristic diagram of a knock sensor.
【図4】ノックセンサの出力特性図。FIG. 4 is an output characteristic diagram of a knock sensor.
【図5】ノックセンサの出力特性図。FIG. 5 is an output characteristic diagram of a knock sensor.
【図6】ニューロ素子の結合を示す図。FIG. 6 is a diagram showing a coupling of neuro elements.
【図7】ニューロ素子の興奮状態を示す図。FIG. 7 is a diagram showing an excited state of a neuro element.
【図8】ニューロ素子の興奮状態を示す図。FIG. 8 is a diagram showing an excited state of a neuro element.
【図9】ニューロ素子の結合を示す図。FIG. 9 is a diagram showing coupling of neuro elements.
【図10】制御フローチヤート図。FIG. 10 is a control flow chart.
【図11】ニューロ素子の結合を示す図。FIG. 11 is a diagram showing the coupling of neuro elements.
【図12】ニューロ素子の構成単位を示す図。FIG. 12 is a diagram showing a structural unit of a neuro element.
【図13】ニューロ素子の構成単位を示す図。FIG. 13 is a diagram showing a structural unit of a neuro element.
【図14】ニューロ素子の構成単位を示す図。FIG. 14 is a diagram showing a structural unit of a neuro element.
【図15】ニューロ素子の構成単位を示す図。FIG. 15 is a diagram showing a structural unit of a neuro element.
【図16】ニューロ素子の構成単位を示す図。FIG. 16 is a diagram showing a structural unit of a neuro element.
【図17】ニューロ素子の構成単位を示す図。FIG. 17 is a diagram showing a structural unit of a neuro element.
【図18】ニューロ素子の構成単位を示す図。FIG. 18 is a diagram showing a structural unit of a neuro element.
【図19】ニューロ素子の構成単位を示す図。FIG. 19 is a diagram showing a structural unit of a neuro element.
【図20】ニューロ素子の構成単位を示す図。FIG. 20 is a diagram showing a structural unit of a neuro element.
【図21】ニューロ素子の結合を示す図。FIG. 21 is a diagram showing the coupling of neuro elements.
【図22】ニューロ素子の興奮状態を示す図。FIG. 22 is a diagram showing an excited state of a neuro element.
【図23】本発明の実施例の概略図。FIG. 23 is a schematic diagram of an example of the present invention.
【図24】ニューロ素子の結合を示す図。FIG. 24 is a view showing the coupling of neuro elements.
【図25】ニューロ素子の興奮状態を示す図。FIG. 25 is a diagram showing an excited state of a neuro element.
【図26】ニューロ素子の興奮状態を示す図。FIG. 26 is a diagram showing an excited state of a neuro element.
【図27】制御フローチヤート図。FIG. 27 is a control flow chart.
【図28】制御フローチヤート図。FIG. 28 is a control flow chart.
【図29】制御フローチヤート図。FIG. 29 is a control flow chart.
【図30】制御フローチヤート図。FIG. 30 is a control flow chart.
【図31】絞り弁の開きに対する空燃比変動を示す図。FIG. 31 is a view showing a change in air-fuel ratio with respect to opening of a throttle valve.
【図32】本発明の実施例の概略図。FIG. 32 is a schematic diagram of an example of the present invention.
【図33】ニューロ素子の結合を示す図。FIG. 33 is a view showing a coupling of neuro elements.
【図34】本発明の実施例の概略図。FIG. 34 is a schematic diagram of an example of the present invention.
【図35】絞り弁の開きと開き速度からきまる空燃比,
トルク,加速度をメモリしたマップを示す図。FIG. 35 is an air-fuel ratio determined by the opening and opening speed of the throttle valve,
The figure which shows the map which memorized torque and acceleration.
【図36】本発明の実施例の概略図。FIG. 36 is a schematic diagram of an example of the present invention.
【図37】本発明の実施例の概略図。FIG. 37 is a schematic view of an example of the present invention.
【図38】負荷と回転数からきまるトルクをメモリした
マップを示す図。FIG. 38 is a diagram showing a map in which a torque determined from a load and a rotation speed is stored in a memory.
【図39】トルク検出装置を示す図。FIG. 39 is a diagram showing a torque detection device.
【図40】トルク特性を示す図。FIG. 40 is a diagram showing torque characteristics.
【図41】トルク特性を示す図。FIG. 41 is a diagram showing torque characteristics.
【図42】ニューロ素子の結合を示す図。FIG. 42 is a view showing a coupling of neuro elements.
【図43】本発明の実施例の概略図。FIG. 43 is a schematic view of an embodiment of the present invention.
【図44】本発明の実施例の概略図。FIG. 44 is a schematic view of an example of the present invention.
【図45】本発明の実施例の概略図。FIG. 45 is a schematic view of an example of the present invention.
【図46】ニューロ素子の結合を示す図。FIG. 46 is a view showing the coupling of neuro elements.
【図47】路面状態を検出する構成図。FIG. 47 is a configuration diagram for detecting a road surface condition.
【図48】その検出原理を示す図。FIG. 48 is a diagram showing the detection principle.
【図49】信号特性図。FIG. 49 is a signal characteristic diagram.
【図50】他の検出方法を示す図。FIG. 50 is a diagram showing another detection method.
【図51】本発明の実施例の概略図。FIG. 51 is a schematic view of an example of the present invention.
【図52】本発明の実施例の概略図。52 is a schematic view of an example of the present invention. FIG.
【図53】本発明の実施例の概略図。FIG. 53 is a schematic view of an example of the present invention.
【図54】本発明の実施例の概略図。FIG. 54 is a schematic view of an example of the present invention.
【図55】本発明の実施例の概略図。FIG. 55 is a schematic view of an example of the present invention.
2…制御回路、11…サンプルホールド回路、13…ニ
ューロコンピュータ。2 ... Control circuit, 11 ... Sample and hold circuit, 13 ... Neurocomputer.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI G05B 13/02 G05B 13/02 L 15/02 15/02 A 21/02 21/02 A G06F 15/18 550 G06F 15/18 550E (72)発明者 野木 利治 茨城県日立市久慈町4026番地 株式会社 日立製作所 日立研究所内 (72)発明者 大山 宜茂 茨城県日立市久慈町4026番地 株式会社 日立製作所 日立研究所内 (56)参考文献 特開 平2−37015(JP,A) 特開 平2−33655(JP,A) 特開 平3−96636(JP,A) 特開 平2−287860(JP,A)─────────────────────────────────────────────────── ─── Continued Front Page (51) Int.Cl. 7 Identification Code FI G05B 13/02 G05B 13/02 L 15/02 15/02 A 21/02 21/02 A G06F 15/18 550 G06F 15/18 550E (72) Inventor Toshiharu Nogi 4026 Kuji Town, Hitachi City, Hitachi, Ibaraki Prefecture Hitachi, Ltd. Hitachi Research Laboratory (72) Inventor Yoshishige Oyama 4026 Kuji Town, Hitachi City, Ibaraki Prefecture Hitachi Laboratory, Hitachi Research Institute (56) Reference Documents JP-A-2-37015 (JP, A) JP-A-2-33655 (JP, A) JP-A-3-96636 (JP, A) JP-A-2-287860 (JP, A)
Claims (4)
作動によって変化するある状態量を検出する第1のセン
サの出力と、前記ある状態量とは別の状態量を検出する
第2のセンサの出力と、前記第1のセンサの出力目標値
とを入力層に入力するニューロコンピュータと、を備
え、 前記ニューロコンピュータの出力層から信号に基づい
て、前記アクチュエータに制御信号を出力することを特
徴とする制御装置。 An actuator [1 claim], the output of the first sensor for detecting a condition amount which changes by the operation of the actuator, and the output of the second sensor for detecting another state quantity of the state quantity in which the certain, A neurocomputer for inputting the output target value of the first sensor into an input layer;
A control device which outputs a control signal to the actuator based on a signal from an output layer of the neurocomputer.
ように、前記ニューロコンピュータの重み付けを変更す
る変更手段を備えたことを特徴とする制御装置。2. The control device according to claim 1, further comprising changing means for changing weighting of the neurocomputer so that a difference between the first sensor output and the target value is reduced.
ように、前記ニューロコンピュータの変換関数を変更す
る変更手段を備えたことを特徴とする制御装置。3. The control device according to claim 1, further comprising changing means for changing a conversion function of the neurocomputer so that a difference between the first sensor output and the target value is reduced. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09294198A JP3387004B2 (en) | 1998-04-06 | 1998-04-06 | Control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09294198A JP3387004B2 (en) | 1998-04-06 | 1998-04-06 | Control device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2028291A Division JP2792633B2 (en) | 1990-02-09 | 1990-02-09 | Control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10331701A JPH10331701A (en) | 1998-12-15 |
| JP3387004B2 true JP3387004B2 (en) | 2003-03-17 |
Family
ID=14068510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09294198A Expired - Fee Related JP3387004B2 (en) | 1998-04-06 | 1998-04-06 | Control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3387004B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4618137B2 (en) * | 2006-01-17 | 2011-01-26 | トヨタ自動車株式会社 | Air-fuel ratio control device for internal combustion engine |
| JP4967408B2 (en) * | 2006-03-29 | 2012-07-04 | トヨタ自動車株式会社 | Vehicle motion design device and vehicle motion control device |
| DE112009005254B4 (en) * | 2009-09-18 | 2015-11-05 | Honda Motor Co., Ltd. | Control system for an internal combustion engine |
| DE112009005242B4 (en) * | 2009-09-18 | 2015-02-12 | Honda Motor Co., Ltd. | Control system for an internal combustion engine |
| JP6954168B2 (en) * | 2018-02-15 | 2021-10-27 | 株式会社明電舎 | Vehicle speed control device and vehicle speed control method |
| JP6702380B2 (en) | 2018-09-14 | 2020-06-03 | トヨタ自動車株式会社 | Control device for internal combustion engine |
| JP7451946B2 (en) * | 2019-11-07 | 2024-03-19 | 株式会社アイシン | Control device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0233655A (en) * | 1988-07-22 | 1990-02-02 | Nippon Telegr & Teleph Corp <Ntt> | Nerve circuit network type pattern processor |
| JP2770332B2 (en) * | 1988-07-27 | 1998-07-02 | 日産自動車株式会社 | Vehicle suspension control device |
| JPH02287860A (en) * | 1989-04-28 | 1990-11-27 | Omron Corp | Information processor |
| JPH0711256B2 (en) * | 1989-09-06 | 1995-02-08 | 本田技研工業株式会社 | Control device for internal combustion engine |
-
1998
- 1998-04-06 JP JP09294198A patent/JP3387004B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10331701A (en) | 1998-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100196443B1 (en) | Control device for an automobile | |
| Bennett et al. | Engine cylinder pressure reconstruction using crank kinematics and recurrently-trained neural networks | |
| US6688286B2 (en) | Knock control apparatus for engine | |
| US6405122B1 (en) | Method and apparatus for estimating data for engine control | |
| EP1705353B1 (en) | Method and device for estimating the inlet air flow in a combustion chamber of a cylinder of an internal combustion engine | |
| US7299123B2 (en) | Method and device for estimating the inlet air flow in a combustion chamber of a cylinder of an internal combustion engine | |
| CN101285429B (en) | Method for controlling engine air fuel ratio by combined pulse spectrum | |
| US11307111B2 (en) | Knocking detection system and knocking detection method of internal combustion engine | |
| JPH0711256B2 (en) | Control device for internal combustion engine | |
| JPH0441940A (en) | Control device of engine for vehicle | |
| EP0959414A1 (en) | Optimization method for a fuzzy neural network | |
| JPH0625545B2 (en) | Electronic throttle control device for internal combustion engine | |
| JP3387004B2 (en) | Control device | |
| FR2787511A1 (en) | METHOD AND DEVICE FOR EQUALIZING THE TORQUES OF EACH CYLINDER OF AN ENGINE | |
| CN111594331A (en) | Unevenness detection device, unevenness detection system, unevenness detection method, data analysis device, and control device for internal combustion engine | |
| EP0962871B1 (en) | Data estimation method in engine control | |
| EP0950805A2 (en) | Fuel injection control unit for an engine | |
| JP4673787B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH08277742A (en) | Car control equipment | |
| JPH10306744A (en) | Control device | |
| Yap et al. | Comparative analysis of artificial neural networks and dynamic models as virtual sensors | |
| US8700287B2 (en) | High-accuracy IMEP computational technique using a low-resolution encoder and a cubic spline integration process | |
| Park et al. | Torque estimation of spark ignition engines via cylinder pressure measurement | |
| JP7359085B2 (en) | Road slope angle calculation device | |
| Wen et al. | Ca50 estimation based on Neural Network and smooth variable structure filter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |