JPH10331701A - Controller - Google Patents
ControllerInfo
- Publication number
- JPH10331701A JPH10331701A JP10092941A JP9294198A JPH10331701A JP H10331701 A JPH10331701 A JP H10331701A JP 10092941 A JP10092941 A JP 10092941A JP 9294198 A JP9294198 A JP 9294198A JP H10331701 A JPH10331701 A JP H10331701A
- Authority
- JP
- Japan
- Prior art keywords
- output
- signal
- input
- sensor
- neuro
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Feedback Control In General (AREA)
- Control By Computers (AREA)
- 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)
Abstract
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 Program control using a digital computer, as typified by fuel control, is the mainstream in currently applied vehicle control devices.
【0003】このようなプログラム制御の一例としては
例えば、米国特許第4,542,730 号明細書や米国特許第4,
785,783 号明細書に記載のものが知られている。Examples of such program control include, for example, US Pat. No. 4,542,730 and US Pat.
No. 785,783 is known.
【0004】[0004]
【発明が解決しようとする課題】このような従来技術に
おいては、自動車の運転状態(エンジン,トランスミシ
ョン,ブレーキ,車高,サスペンション等の作動状態)
を検出するのに数多くのセンサが用いられている。In such prior art, the operating state of the automobile (the operating state of the engine, transmission, brake, vehicle height, suspension, etc.)
Many sensors have been used to detect.
【0005】そして、これらのセンサ出力は単独で制御
量に反映され、又は単独で学習制御の補正量に反映され
ていた。[0005] These sensor outputs are independently reflected in the control amount, or are independently reflected in the correction amount of the learning control.
【0006】ところが、その制御量が正しく物理量に反
映されない場合があるといった問題を有している。However, there is a problem that the control amount may not be correctly reflected on the physical amount.
【0007】本発明の目的は、アクチュエータの動作が
正しく物理量に反映される精度の良い制御装置を提供す
ることにある。An object of the present invention is to provide a highly accurate control device in which the operation of an actuator is correctly reflected on a physical quantity.
【0008】[0008]
【課題を解決するための手段】上記目的は、アクチュエ
ータの作動によって変化するある物理量を検出する第1
のセンサと、前記ある物理量の目標値と、前記第1のセ
ンサの出力と、前記第1のセンサとは別の第2のセンサ
出力とを入力するニューロコンピュータとを備え、前記
アクチュエータは前記ニューロコンピュータの出力に基
づいて制御される制御装置によって達成される。SUMMARY OF THE INVENTION It is an object of the present invention to provide a first method for detecting a certain physical quantity which is changed by the operation of an actuator.
And a neurocomputer for inputting a target value of the certain physical quantity, an output of the first sensor, and a second sensor output different from the first sensor. This is achieved by a control device controlled based on the output of the computer.
【0009】また、上記目的は、アクチュエータの作動
によって変化するある物理量を検出するセンサと、入力
される前記ある物理量の目標値に基づいて、前記アクチ
ュエータに出力する制御量を演算するニューロコンピュ
ータと、前記センサの出力と前記目標値との差が少なく
なるように、前記ニューロコンピュータの重み付けを変
更する変更手段と、を備えた制御装置によっても達成さ
れる。Further, the object is to provide a sensor for detecting a certain physical quantity that changes by the operation of an actuator, a neurocomputer for calculating a control quantity to be output to the actuator based on an input target value of the certain physical quantity, This is also achieved by a control device comprising: a changing unit that changes the weight of the neurocomputer so that the difference between the output of the sensor and the target value is reduced.
【0010】また、上記目的は、アクチュエータの作動
によって変化するある物理量を検出するセンサと、入力
される前記ある物理量の目標値に基づいて、前記アクチ
ュエータに出力する制御量を演算するニューロコンピュ
ータと、前記センサの出力と前記目標値との差が少なく
なるように、前記ニューロコンピュータの変換関数を変
更する変更手段と、を備えた制御装置によっても達成さ
れる。[0010] Further, the object is to provide a sensor for detecting a certain physical quantity that changes by the operation of an actuator, a neurocomputer for calculating a control quantity to be output to the actuator based on a target value of the certain physical quantity that is input, and This is also achieved by a control device including: a changing unit that changes a conversion function of the neurocomputer so that a difference between the output of the sensor and the target value is reduced.
【0011】上記解決手段によれば、物理量の目標値と
その物理量の検出値(制御結果)とを考慮して、アクチ
ュエータを制御できるので、その制御が適正に行われ
る。According to the above solution, 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を制御する。FIG. 1 shows an embodiment of the present invention. 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. In addition, signals from the crankshaft rotation angle detector 3, oxygen sensor 4, and the like are input from the engine to the control circuit 2, 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 of knock sensor 8 is input to sample and hold circuit 11 via 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 fixed time period, and is input to the input phase of the neurocomputer 13 as 12a, 12b, 12c,... The output 14 of the neurocomputer is output as a voltage proportional to the knocking intensity 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 sample and hold circuit 11 is controlled by the signal 15 from the control circuit 2.
【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 from 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 neurocomputer 13. In step 29, the correction amount Δθ is calculated. Here, Δθ is given by −
It is calculated from Δθ (retard amount) to + Δθ (advance angle amount).
【0014】一般にエンジンのノッキングにより発生す
る筒内固有振動数Fは、ドレーパにより次式で提唱され
ている。The in-cylinder natural frequency F generally generated by knocking of the engine is proposed by a draper by the following equation.
【0015】[0015]
【数1】 (Equation 1)
【0016】ここでB :シリンダボア径 C :音速 Uum:振動モードによる固有値 (1)式によれば、ノッキングはBとCの関係で決まる
ものである。そのため、エンジンのボア径によりノッキ
ング周波数は変化する。Here, B: cylinder bore diameter C: sound velocity U um : eigenvalue by 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 of the knock sensor 8 and the output. 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, in the resonance type, the sensor output increases at a specific frequency. In the wide-band resonance type, the output at the resonance point is smaller than the resonance type, but the resonance range is spread over a wide frequency band. In the present invention, the wide-band resonance type is preferable in relation to the knocking frequency shown in 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 knock does not occur.
In FIG. 4, 7.9 KHz, 13.8 KHz, 18.5 KHz
There is a point where the pressure ratio becomes large as KHz, 22 KHz, and it can be seen that the pressure at the time of knocking becomes large in a wide frequency range. Therefore, a wide-band resonance type that 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 a pressure at which a pressure wave reciprocates in the cylinder when the air-fuel mixture spontaneously ignites due to an increase in the cylinder pressure in the fuel. For this reason, knocking occurs later than ignition. In the case of the resonance type, a sensor output is generated at a resonance frequency. On the other hand, FIG.
(B) is the case of the wide-area resonance type. As shown in the figure, it is output as a composite wave of many frequencies. In each case, knocking occurs from ignition as a base point and thereafter.
Therefore, when the sample and hold circuit 11 is controlled by the control circuit 2 using the signal 15, a sample start signal may be generated based on ignition.
【0020】一方、サンプルホールド回路11のサンプ
ル周期については、広域共振型の場合最大測定周波数の
1/10程度とすることが良い。つまりサンプル周期
は、ノッキング信号を間欠的に測定して、元信号の周波
数変化が復元できる必要があるためである。またサンプ
ル期間は、最小測定周波数が最小1周期の期間以上あれ
ばよい。On the other hand, the sample period of the sample and hold circuit 11 is preferably set to about 1/10 of the maximum measurement frequency in the case of the wide-band resonance type. In other words, the sample period needs to be able to intermittently measure the knocking signal and restore the frequency change of the original signal. In addition, the sample period only needs to be equal to or longer than the period of the minimum measurement frequency of at least one cycle.
【0021】共振型センサの場合は、共振周波数の1/
10の周期で1周期以上の間サンプルするのが良い。In the case of a resonance-type sensor, 1 / the resonance frequency
It is preferable to sample for one or more cycles at 10 cycles.
【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
With weighting factors W ik , W ij , and W il respectively,
The output O i is
【0023】[0023]
【数2】 (Equation 2)
【0024】ここにθ:しきい値 である。Where θ is a threshold value.
【0025】また、出力Oi は次のニューロ素子へ出力
される。The output O i is output to the next neuro element.
【0026】一方出力Oi には図7に示すように、しき
い値θより大きくなると出力が1とステップ的に変化す
るものや、図8に示すようにOn the other hand, as shown in FIG. 7, when the output O i becomes larger than the threshold value θ, the output changes stepwise to 1 or as shown in FIG.
【0027】[0027]
【数3】 (Equation 3)
【0028】とシグモイド(Sigmoid)関数で出力される
ものがある。本発明のごときノッキング強度と出力を比
例させる場合はシグモイド関数が有利である。And a sigmoid function. A sigmoid function is advantageous when making the knocking intensity proportional to the output 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 a neuro element in a neuro computer. 3 as input layer
0a, 30b, 30c and the sample and hold circuit 11
Are sequentially input to 12a, 12b, and 12c, respectively. The output of the neuro element 30a is input to the neuro elements 31a, 31b, and 31c of the intermediate layer with weighting factors added thereto. Similarly, the output signals of the neuro elements 30b and 30c are added with weighting factors, respectively, and the neuro elements 3 in the intermediate layer are added.
1a, 31b, and 31c. Neuro device 31a of the intermediate layer, 31b, the output of 31c are input to respective weighting factor is added to the neuro device 32 is added threshold theta 1 output layer, output by the threshold theta 2 of the neuro device 32 You.
【0030】ニューロコンピュータ13の各々の重み係
数,しきい値の学習方法のフローを図10に示す。ステ
ップ33でモデルデータを入力層に入力する。そこでス
テップ34で出力層に正しく出力されたかどうかを判定
する。Yesの場合はステップ35に進み、正解径路の
重み係数を大きくする。同様にしきい値を小さくする。
ステップ37で正解との差を判定し、誤差量が小さけれ
ば終了する。誤差量が大きければステップ34に戻り再
度重み係数,しきい値を調整し、誤差量小となるまで繰
り返す。以上の方法で数種類のモデルデータについて学
習することにより、正解率が高くなる。FIG. 10 shows a flow of a method of learning each weight coefficient and threshold value of the neurocomputer 13. In step 33, the model data is input to the input layer. Therefore, it is determined in step 34 whether or not the data has been correctly output to the output layer. In the case of Yes, the process proceeds to step 35, and the weight coefficient of the correct route is increased. Similarly, the threshold value is reduced.
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 weight 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 correct answer rate increases.
【0031】ノックセンサ8が広域共振型とした場合の
ニューロコンピュータの構成例を示す。ノッキング周波
数7.9KHz,13.8KHz,18.5KHzで共振す
るものとすれば、サンプル周期はAn example of the configuration of a neurocomputer in the case where the knock sensor 8 is of a wide-area resonance type is shown. Assuming that the knocking frequencies resonate at 7.9 KHz, 13.8 KHz, and 18.5 KHz, the sample period becomes
【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個の出力層に入力される。5.4 μs × 30 = 162 μs (6) 30 input layers, 3 intermediate layers, 1 output layer, a total of 34 elements. FIG. 11 shows the configuration. The number of input layers is 30, and the output of each neuro element is input to three intermediate layers.
The three intermediate layers are input to one output layer.
【0037】図11の構成は、本発明の一実施例であ
り、入力層,中間層の素子数を増加すれば、検出精度が
向上する。The configuration shown in 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 -:出力 である。FIGS. 12 to 14 show the neural element 23 of FIG.
It shows the engineering configuration of FIG. 12 shows an operational amplifier. FIG. 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 -: which is the output.
【0039】図15,図16は、図12,図13の場合
の入力段の作動ペアのトランジスタの構成を示す。図1
5はバイポーラ,図16はCMOSの場合である。FIGS. 15 and 16 show the configuration of the transistors of the operating pair of the input stage in the case of FIGS. FIG.
5 shows a case of bipolar, and FIG. 16 shows a case of CMOS.
【0040】図17〜図19にニューロ素子23の重み
係数を工学的に実現する方法を示す。図17はFETの
トライオード領域を使用した場合、図18は、トランス
コンダクタンスアンプを利用した場合である。図19は
4ビットのキャパシタアレイを用いた場合である。FIGS. 17 to 19 show a method of engineeringly realizing the weight coefficient of the neuro element 23. FIG. 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 a case where a 4-bit capacitor array is used.
【0041】図20は学習した重み係数を記憶しておく
場合の方法を示したものである。制御回路内のコンピュ
ータのメモリ40に内蔵しておきD/Aコンバータ41
でアナログに変換し、FETを作動させる。FIG. 20 shows a method for storing learned weight coefficients. D / A converter 41 built in memory 40 of the computer in the control circuit
To convert to analog and activate 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 as the knock sensor 8. Outputs obtained by converting the time series signal of the knock sensor 8 into a spatial multivariable signal by a sample and hold circuit are denoted by 12a to 12f. This signal 12a
To 12f are input to a neurocomputer composed of an input layer and an output layer. Here, the number of neuro elements in the input layer and the output layer is the same. The sampling period is set to 1/4 of the resonance frequency, and the sampling time is the same as the resonance frequency. Therefore, the signal at 43a has no resonance frequency component and becomes a noise component. Therefore, if the original signal and the signals 43a to 43f input to the input layer 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 .about.44f is calculated, and is used as a knocking detection signal.
【0043】図22は各部の信号である(a)は入力信
号、(b)はノイズ信号、(c)は共振周波数信号であ
る。なおこの実施例ではサンプル周期を共振周波数の1
/4としたがサンプル周期を小さくすることにより測定
精度が高くなる。FIGS. 22 (a) and 22 (b) show signals of the respective parts, wherein FIG. 22 (a) shows an input signal, FIG. 22 (b) shows a noise signal, and FIG. In this embodiment, the sample period is set to 1 of the resonance frequency.
Although / 4 was set, the measurement accuracy was increased by reducing the sample 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 to be controlled. The state quantity from the engine 51 is
This is fed back to the neural controller 50.
In the present device, in addition to this, the error feedback 52
There is a routine by This routine detects the difference between the target value and the actual state quantity, and if the difference is large, changes the weight coefficient w of the neural network unit of the neural controller 50 or the conversion function of the neural 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 an 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 Tw , the rotation speed N, and the air amount (load) Qq are input to the neural controller 50. The output of the neural controller 50 is the 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. A target value r is input to the error feedback unit 52. Here, a 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 the neural controller 50 is reconfigured. This reconstruction is performed by rewriting the weighting factors of the neural network or rewriting the conversion function (sigmoid function or the like).
【0046】ニューラルネットの構成を図24に示し
た。入力層λ,中間層j,出力層kとなっている。中間
層の出力Oj は、FIG. 24 shows the configuration of the neural network. An input layer λ, an intermediate layer j, and an output layer k are provided. The output O j of the hidden layer is
【0047】[0047]
【数7】 (Equation 7)
【0048】となる。このfは、変換関数で、例えばシ
グモイド関数である。出力Tは、Is as follows. This f is a conversion function, for example, a sigmoid function. The output T is
【0049】[0049]
【数8】 (Equation 8)
【0050】となる。Is as follows.
【0051】動作の様子を図25に示す。図25(a)
は、中間層jにおける関数変換の様子である。θ
j (1)は、中間層の第1個目のニューロ素子における状態
である。この素子への入力の総和は、FIG. 25 shows the operation. FIG. 25 (a)
Shows the state of function conversion in the intermediate layer j. θ
j (1) is the state of the first neuro element of the intermediate layer. The sum of the inputs to this element is
【0052】[0052]
【外1】 [Outside 1]
【0053】であり、この関数の出力は、非線形関数変
換されて、θj (1)となる。以下の中間層の出力も同様に
決定され、出力は、θj (2),θj (3),…,というふうに
なる。次に、これらの中間層の出力の総和が図25
(b)に示す出力層の素子の入力となる。ここでも同様
に関数変換されて、出力Tを得る。このTがエンジン5
1に与えられる。The output of this function is converted to a non-linear function to be θ j (1) . The outputs of the following hidden layers are determined in the same manner, and the outputs are θ j (2) , θ j (3) ,... Next, the sum of the outputs of these hidden layers is shown in FIG.
This is the input of the element in the output layer shown in FIG. Here, the function T is similarly converted to obtain the output T. This T is engine 5
Given to one.
【0054】ここで、例えば、エンジンの過渡運転時の
供給燃料の輸送遅れを考慮して、Tを決定したい場合に
は、図25(a)の関数を所望の値に決定すれば良い。
ニューラルコントローラー50は、エンジン51の内部
状態をモデル化したものと考えることができる。このた
め、後述するように、学習による再構成を繰り返せば、
燃料の輸送遅れなどの数式では記述しにくい現象も補償
されることになる。Here, for example, when it is desired to determine T in consideration of the transport delay of the supplied fuel during the transient operation of the engine, the function in FIG. 25A 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, by repeating the reconstruction by learning,
Phenomena that are difficult to describe in mathematical expressions such as fuel transport delay are also compensated.
【0055】ニューラルネットの再構成の様子を示し
た。図26(a)は、ニューロ素子の重み係数を書き換
える方法である。学習前は、(イ)の状態で、出力はθ
j (1)となる。ここで重みを学習により書き換えて、
W1i′とした場合には、(ロ)の状態となり、出力は、
θj (1)′となる。このように重み係数を書き換えること
による前とは異なった出力が得られる。The state of the reconstruction of the neural network has been described. FIG. 26A shows a method of rewriting the weight coefficient of the neuro element. Before learning, the output is θ in the state of (a).
j (1) . Here, the weight is rewritten by learning,
In the case of W 1i ′, the state becomes (b) and the output becomes
θ j (1) ′. In this way, an output different from that before is obtained by rewriting the weight coefficient.
【0056】図26(b)は、別の方法を示した。ここ
では、変換関数を、学習前の(イ)から(ロ)のように
書き換える方法である。このようにすると、入力がFIG. 26B shows another method. Here, this is a method of rewriting the conversion function from (a) to (b) before learning. In this way, the input
【0057】[0057]
【外2】 [Outside 2]
【0058】と同じでも、出力は、θj (1)からOj (1)′
のように変化する。つまり関数の形を修正することによ
っても、学習することができる。In the same way as above, the output is from θ j (1) to O j (1) ′.
It changes like In other words, it can be learned by modifying the shape of the function.
【0059】ニューラルコントローラー50の学習のフ
ローチヤートを図27に示す。この学習は、λのサンプ
ル時期毎に起動される。ステップ54で目標値rをリー
ドする。ステップ55ではλをリードし、次にエラー変
数eを求める。eは(9)式となる。FIG. 27 is a flowchart for learning of the neural controller 50. This learning is started at each sampling period of λ. In step 54, the target value r is read. In step 55, λ is read, and then an error variable e is obtained. e is given by equation (9).
【0060】[0060]
【数9】 e=k(λ−r) …(9) このeを基に、ステップ57で、Tの修正量ΔTが計算
される。その後、ステップ58で修正プログラムを起動
する。E = k (λ−r) (9) On the basis of this e, a correction amount ΔT of T is calculated in step 57. Thereafter, 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 correction 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 based on the reference values T 1 to T 4 , and according to each magnitude, step 598 is performed.
At step 602, the weight group W is finely corrected.
【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, the functions f 1 to f 1 are set in accordance with the magnitude of ΔE.
to correct the 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 values. FIG.
As shown in (a), when the modification program is completed,
The corrected value (weight or function) is immediately stored in a memory that can be backed up by a battery. This is done to preserve the learning effect. This corrected value is
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. 7 is a diagram showing a change in an air-fuel ratio λ with respect to an accelerator opening θ ac .
Each time learning is performed in the order of (a) → (b) → (c), the variation of λ is small.
【0065】このように、ニューラルネットを用いた学
習は、重み係数を書き換えることにより達成されるの
で、エンジンのモデルを明確に知らなくても大きな効果
を得ることができる。As described above, the learning using the neural network is achieved by rewriting the weight coefficient, so that a great effect can be obtained without clearly 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 multivariable control. In this embodiment, the air-fuel ratio A / F, torque T, and acceleration g are input from the controller 53 to the neural controller 50 as target values. From the neural controller 50, the injection valve opening time T inj , the ignition timing T
ig , throttle disclosure θ th , transmission shift position P tr , and line pressure OP l are output. These values are provided to the vehicle 60. Furthermore, the actual A / F r of the automobile, T r, g r
The error feedback unit 5 measures
2 is input. Here, as shown in FIGS. 27 to 30, the error and the correction amount are calculated, and the neural controller is reconfigured. Thus, the neural control can be applied to the control of multiple variables.
【0067】図33には、ニューラルネットの構成を示
した。入力層iには、目標値A/F,T,gの他に、水
温,吸気湯,回転数,負荷などの各種状態量を判断のた
めに入力される。FIG. 33 shows the configuration of the neural network. In the input layer i, in addition to the target values A / F, T, and g, various state quantities such as water temperature, intake water, rotation speed, and load are input for determination.
【0068】図34は、ハード構成を示した。61は、
ニューラルコントローラーを含む、コントローラー部で
ある。FIG. 34 shows a hardware configuration. 61 is
It is a controller section including a neural controller.
【0069】コントロール部61への入力は、アクセス
開度θac62,空気量信号63,トルク信号64,加速
度信号65などであり、出力は、スロットル66を電気
的に動作させるアクチュエータ67への信号68,点火
コイル69への点火信号70,噴射弁71への開弁信号
72,変速機73への変速位置信号74や、図示してい
ないが、変速機を制御する油圧のライン圧制御信号OP
l である。これらの変数が、ニューラルコントローラー
によって制御される。The inputs to the control unit 61 are an access opening θ ac 62, an air flow signal 63, a torque signal 64, an acceleration signal 65, and the like, and the output is a signal to an actuator 67 for electrically operating the throttle 66. 68, an ignition signal 70 to an ignition coil 69, a valve opening signal 72 to an injection valve 71, a shift position signal 74 to a transmission 73, and a line pressure control signal OP for hydraulic pressure for controlling the transmission (not shown).
l . These variables are controlled by a neural controller.
【0070】図35には、目標値であるA/F,T,g
の決定法の一例を示した。ここでは、運転者の意図を判
断して、車のトルクT,加速度gを決定するので、アク
セル開度θacを入力とした。図35のように、θacとθ
acの変化分θ′acによりA/F,T,gの三種類のマッ
プから検索する。FIG. 35 shows target values A / F, T, and g.
An example of the determination method was shown. Here, since the driver's intention is determined and the vehicle torque T and acceleration g are determined, the accelerator opening θac is 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 of determining the target value. This method uses two neural controllers 50. Neural controller 50
In (A), the accelerator opening θ ac , the brake pedal angle θ br , and the vehicle speed V are input, and the environment in which the vehicle is located is determined. In other words, it is determined whether the environment is an urban area, an expressway, traffic congestion, a bad road (slow, water, ice), climbing, going downhill, etc. decide. This target value is input to the neural controller 50 (B) to control each part of the automobile as described above.
【0072】つまり、図32の例は、運転者の意図を重
視した。自動車の制御であり、図36は、環境に合わせ
て車が最適な走りをする制御法である。That is, in the example of FIG. 32, the intention of the driver is emphasized. FIG. 36 shows a control method for controlling the vehicle so that 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. The vehicle comprises a car 115, a car control device 116, and an engine shaft torque detecting device 117. The engine shaft torque is detected by the engine shaft torque detector 117, and the vehicle controller 116 determines whether the torque is the target torque. If the torque is not the target torque, the parameter for changing the shaft torque of the engine 115 is changed. Is controlled 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 the engine speed and the 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 means 119. If the target torque does not match, the parameter for changing the shaft torque is corrected by the torque correction means 122, and the shaft torque of the engine 115 is changed. Specifically, the torque is corrected 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, the engine is a four-cylinder engine. Sensors 101 and 102 for detecting rotation angles of both ends of the crankshaft are attached to both ends of the crankshaft. The signals from the sensors 101 and 102 are processed by the shaft torque detecting means 108. As is well known, the output of the engine shaft can be detected by detecting the torsion angle of the crankshaft.
【0077】図40に単気筒エンジンの軸トルクの測定
した結果の一例を示す。燃焼圧力及び慣性力が合成され
て、クランク角度とともに軸トルクは複雑な変化をす
る。多気筒エンジンでは、各気筒間の軸トルクが合成さ
れたものが、検出されるため、軸トルクの検出がむずか
しい。FIG. 40 shows an example of the measurement result of the shaft torque of the single cylinder engine. The combustion pressure and the inertia force are combined, and the shaft torque changes in a complicated manner with the crank angle. In a multi-cylinder engine, the combination of the shaft torques between the cylinders is detected, so that the detection of the shaft torque is difficult.
【0078】図41にセンサ信号の一例を示す。センサ
101及びセンサ102はたとえば歯車と電磁ピックア
ップである。クラン軸が回転すると、図41(a),
(b)のような信号が得られる。この2つの信号の位相
差を求めると図41(c)のような信号が得られる。こ
の位相差はクランク軸のねじれ角に相当する。すなわ
ち、2つのセンサ信号の位相差によって、クラク軸のね
じれ角を設けることができる。FIG. 41 shows an example of the sensor signal. The sensor 101 and the sensor 102 are, for example, a gear and an electromagnetic pickup. When the cran shaft rotates, FIG. 41 (a),
A signal as shown in (b) is obtained. When a phase difference between these two signals is obtained, a signal as shown in FIG. 41 (c) is obtained. This phase difference corresponds to the torsion angle of the crankshaft. That is, the torsion 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)の近似
モデルを用いたりするが、精度が悪い。またモデルの精
度を向上すると、軸トルクの計算に時間を要し、実用的
でない。Te = f (Δθ cr ) (10) If the torsion angle Δθ is obtained as in the equation (10), the shaft torque is obtained. However, as described above, the shaft torque is determined by the function f (Δ
θ cr ) is difficult to find. Particularly at high rotation speeds, the processing time is short, the torsion angle of the shaft is large, and it is difficult to find 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 description of a torque detection method using a neurocomputer. Phase differences Δθ 1 , Δθ 2 , Δ of signals temporally captured in the input layer of the neurocomputer
Enter θ 3 ,..., Δθ n . In this case, the output layer outputs the shaft torque. As shown in FIG. 42 (a), in the initial stage, the connection of each layer is uniform, and the shaft torque cannot be obtained with high accuracy. As shown in FIG. 42 (b), when the neurocomputer learns the correct shaft torque, the connection of each layer is optimized, and the correct shaft torque can be obtained. That is, the shaft torque can be detected without giving the relationship f (Δθ cr ) of the shaft torque to the phase difference by giving the neurotorque to the neurocomputer in advance and learning it. 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 structure of the present invention. The signals θ a and θ b of the two sensors are input to the circuit 120, and a 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 one input layer of the neurocomputer. The signals input to each input layer of the neurocomputer are signals shifted in time series. The sampling period is in the range of 1 to 30 degrees of crank angle. In the present invention, the CPU 108 performs other operations, a ROM 109 for inputting a program, a battery backup RAM 110 for storing learning parameters of a neurocomputer, a RAM 111 for executing a program, and an A for inputting analog data.
/ 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 A / D converter 108 converts the phase difference signal into a digital signal. After that, the digital signal is stored in the RAM 112. RAM1
In 12, A / D conversion values are stored in a memory in the RAM in a time-series order. The data stored in the RAM 112 is input to the neuro computer 107. The fetching of time-series data into the RAM 112 is controlled by the CPU 108. In such a configuration, without using a peak hold circuit,
Since data can be captured, the size can be reduced.
Also, since the signal is a digital value, 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
A different CPU from the main CPU 108
(Smaller than the main CPU). For example, 8 bits are sufficient for 32 bits of the main CPU. In this case, since data can be fetched without the intervention of the main CPU, the burden of interrupt processing and the like of the main CPU 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 touching the shaft torsion angle,
The neurocomputer internally modifies the parameters to match the structure of S. This automatically forms a model of S inside the neurocomputer and uses it to
Is to process the information. The nerve field F that receives signals from the outside has a spatially uniform structure, and the mutual result system is a mutual suppression type. That is, one of the places
When one neuron emits a signal, the output of this neuron will also try to generate a signal for other neurons in close proximity, but will act to suppress neurons that are slightly further away.
【0087】各ニューロンは、入力信号xがくると、そ
れを自分の結合荷重ベルトクSを用いて受け取るから、
総和として内積 When each neuron receives the input signal x, it receives it using its own connection weight B.
Dot product as sum
【0088】の強さの刺激を受ける。この他に抑制性の
信号xO を−SOxOの強さで受け取るものとし、さらに
他のニューロンが出力をだしていれば、そこからの相互
抑制形の作用を受ける。こうしたすべての入力の総和が
一定値を超えれば、このニューロンは出力を出す。The stimulus of the intensity is received. In addition to the signal x O inhibitory shall receive in strength of -S O x O, if further out other neurons output acted upon reciprocal inhibition shaped therefrom. If the sum of all these inputs exceeds a certain value, the neuron will output.
【0089】ui を第i番目のニューロンの平均電位、
Zi をその出力、Wijをj番目のニューロンからi番目
のニューロンへの結合の強さ、Si をこのニューロンの
外界の信号xに対する結合荷重とする。SOiを抑制入力
xO に対する荷重とする。入力信号xが入れば、ニュー
ロンの興奮状態は U i is the average potential of the ith 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 of this neuron to the external signal x. Let S Oi be the load for the suppression input x O. When the input signal x is input, the neuron's excited state is
【0090】となる。## EQU10 ##
【0091】今、ニューロンが興奮すれば、そのときの
入力の強さに比例して興奮性結合SOiも強まるとするとNow, suppose that when the neuron is excited, the excitatory connection S Oi also increases 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 proved numerically that the connection of the neuron corresponding to S can be formed in the neurocomputer.
【0095】以上より、たとえば、あらかじめ、エンジ
ンの運転中に別の手法で求めた軸トルクを与え、ニュー
ロコンピュータのWijを最適化すれば、位相差Δθcrよ
り軸トルクTe を求めることが可能となる。学習したW
ijはバッテリバックアップメモリに記憶しておく。[0095] From the above, for example, in advance, provided a shaft torque obtained by another method during operation of the engine, by optimizing the W ij neuro computer can determine the axial torque T e from the phase difference [Delta] [theta] cr It becomes 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. An automobile 146 is provided with a front light emitting element 141 and a light receiving element 142. For example, a laser or an infrared diode is used as the light emitting element. As the light receiving element, for example, a phototransistor or a photo diode is used. Light emitting element 141
The light generated from 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
A plurality are arranged in a dimensional array. Light receiving element 14
The signal of No. 4 is guided to the input layer of the neurocomputer 107.
【0098】図49に示すように、各受光素子の位置に
よって、信号の強さが異なる。路面の状況(乾燥,雨,
凍結など),障害物の大きさ,形状によって、信号の強
さパターンが異なる。すなわち、これらの信号を前述の
ようにニューロコンピュータで処理することによって、
高速に、障害物の形状,路面状況を検出することができ
る。As shown in FIG. 49, the signal intensity varies depending on the position of each light receiving element. Road surface conditions (dry, rain,
Signal strength pattern differs depending on the size and shape of the obstacle. That is, by processing these signals with a neurocomputer as described above,
The shape of the obstacle and the road surface condition can be detected at high speed.
【0099】ニューロコンピュータの学習はあらかじ
め、路面状況を与えて、ニューロコンピュータ内の重み
係数,しきい値を最適化しておく。以上によって障害物
の有無,路面状況を正確に把握できるので、ドライバに
警報もしくは、運転パラメータを最適化することができ
る。In the learning of the neurocomputer, a road surface condition is given in advance, and the weight coefficient and the threshold value in the neurocomputer are optimized. As described above, the presence / absence of an obstacle and the road surface condition can be accurately grasped, so that the driver can be warned or the operating parameters can be optimized.
【0100】図50に、路面状況の検出の他の方式を示
す。車両前方より発したレーザ光を路面に当て、その反
射光をレンズ,フィルタの作用によりフーリエ変換し、
光の形状と強度分布を調べ、それによって、走路前方の
路面状況,道路の傾斜,曲率を判定することができる。FIG. 50 shows another method of detecting the road surface condition. Laser light emitted from the front of the vehicle is applied to the road surface, and the reflected light is subjected to Fourier transform by the action of a lens and a filter.
By examining the shape and intensity distribution of light, it is possible to determine the road surface condition, road inclination, and curvature in front of the runway.
【0101】以上は発光素子の光の路面での反射,散乱
による光を受光素子で検出することによるが、たとえ
ば、受光素子としての高感度のCCDアレイを用いれ
ば、外界からの光のみで検出することができる。The above description is based on the detection of light due to the reflection and scattering of the light of the light emitting element on the road surface by the light receiving element. 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 (for example, a knocking signal) and signal 19
9 (for example, a relative torsion angle before and after the crankshaft) is input. The signal 199 is the angle signal 19 of the front end of the crankshaft.
6. The angle signal 197 at the rear end (ring gear) of the crankshaft is subtracted (relative angle difference) by the subtractor 195. Therefore, the signal 199 becomes the torsion angle of the crankshaft, and generates a signal proportional to the engine output. The output 201 of the adder 200 is input to the sample-and-hold circuit 210, the time-series signal is converted into a spatial multivariable sequence, and is input to the input layer of the neurocomputer 220. As a result, the knocking signal and the output 2 are output to the output 221 of the neurocomputer 220.
At 22, an engine output signal is generated. When learning the neurocomputer 220, each signal 19
6, a signal 197 and a signal 198 may be input and performed with a composite signal in the same manner as in the measurement.
【0103】本実施例は3個の信号で2個の出力を検出
したが、2個又は3個以上の入力で2個以上の出力を得
ることができる。In this embodiment, two outputs are detected by three signals, but two or more outputs can be obtained by two or more inputs.
【0104】図52は、触媒230の劣化度を測定する
場合の実施例である。触媒230の上流側のO2 センサ
231と下流側のO2 センサ232を減算器233に入
力しその出力237をサンプルホールド回路234に入
力しニューロコンピュータ235で演算し触媒劣化度出
力236を得る。FIG. 52 shows an embodiment in which the degree of deterioration of the catalyst 230 is measured. 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 a subtractor 233, and the output 237 is input to a sample and hold circuit 234, and is calculated by a neurocomputer 235 to obtain a 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 inputs to the neurocomputer 240, a signal 246 of the O 2 sensor 231 on the upstream side of the catalyst, a signal 247 of the downstream temperature sensor 245 of the catalyst, and an engine speed signal 24
2. Using the throttle opening signal 244, a catalyst deterioration degree signal 241 is obtained. Although the throttle opening signal 244 is used here, it may be an intake air amount signal of the engine or an intake pipe pressure.
【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 a rotation speed, a knock signal, a water temperature, an oil temperature,
Vehicle information such as air volume, gear position, vehicle speed, throttle valve opening, suspension damping rate, and vehicle body vibration is input. The neural network 300 has a final output. When a difference between the final output and the comfort index (set freely by the driver) occurs, the weighting factors W 1 , W 2 , and W 3 are changed, and the final output and the comfort level are changed. The degree indicators match. On the other hand, intermediate outputs 301 to 305
Are branched in two directions a and b, respectively, and 301a is input to the last 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, 305
b is used as a target value of the throttle valve control system. As described above, when the driver inputs the comfort index suitable for his / her preference, the target value of the control system of each engine is changed, and the drivability suitable for the preference is obtained.
【0107】図55は他の実施例で、快適指数の検出器
として利用できる。神経回路網300には回転数,ノック
信号,水温,油温,空気量,ギヤ位置,車速,絞り弁開
度,サスペンシヨンの減衰率,車体振動が入力される。
神経回路網300の出力を快適指数を教師データとして
重み係数の変更を行い学習する。学習が完了すれば、出
力310は快適指数を表わす出力となる。他の運転者が
自分に合った快適指数を教師データとして示せば、その
人に合った快適指数の発生器として再度重み係数が変更
される。FIG. 55 shows another embodiment, which can be used as a detector of a comfort index. The rotation speed, knock signal, water temperature, oil temperature, air volume, 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 weight 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 indicates a comfort index suitable for himself as teacher data, the weight coefficient is changed again as a generator of a comfort index suitable for that person.
【0108】[0108]
【発明の効果】本発明によれば、アクチュエータの制御
が適正に行われる。According to the present invention, the control of the actuator is properly performed.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の実施例の概略図。FIG. 1 is a schematic diagram of an embodiment of the present invention.
【図2】制御フローチヤート図。FIG. 2 is a control flowchart.
【図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 coupling of a neuro element.
【図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 flowchart.
【図11】ニューロ素子の結合を示す図。FIG. 11 is a diagram showing coupling of neuro elements.
【図12】ニューロ素子の構成単位を示す図。FIG. 12 is a diagram showing constituent units of a neuro element.
【図13】ニューロ素子の構成単位を示す図。FIG. 13 is a diagram showing constituent units of a neuro element.
【図14】ニューロ素子の構成単位を示す図。FIG. 14 is a diagram showing constituent units of a neuro element.
【図15】ニューロ素子の構成単位を示す図。FIG. 15 is a diagram showing constituent units of a neuro element.
【図16】ニューロ素子の構成単位を示す図。FIG. 16 is a diagram showing structural units of a neuro element.
【図17】ニューロ素子の構成単位を示す図。FIG. 17 is a diagram showing constituent units 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 constituent units of a neuro element.
【図20】ニューロ素子の構成単位を示す図。FIG. 20 is a diagram showing constituent units of a neuro element.
【図21】ニューロ素子の結合を示す図。FIG. 21 is a diagram showing coupling of neuro elements.
【図22】ニューロ素子の興奮状態を示す図。FIG. 22 is a diagram showing an excited state of a neuro element.
【図23】本発明の実施例の概略図。FIG. 23 is a schematic view of an embodiment of the present invention.
【図24】ニューロ素子の結合を示す図。FIG. 24 is a diagram showing 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 flowchart.
【図28】制御フローチヤート図。FIG. 28 is a control flowchart.
【図29】制御フローチヤート図。FIG. 29 is a control flowchart.
【図30】制御フローチヤート図。FIG. 30 is a control flowchart.
【図31】絞り弁の開きに対する空燃比変動を示す図。FIG. 31 is a diagram showing air-fuel ratio fluctuations with respect to opening of a throttle valve.
【図32】本発明の実施例の概略図。FIG. 32 is a schematic view of an embodiment of the present invention.
【図33】ニューロ素子の結合を示す図。FIG. 33 is a diagram showing coupling of neuro elements.
【図34】本発明の実施例の概略図。FIG. 34 is a schematic view of an embodiment of the present invention.
【図35】絞り弁の開きと開き速度からきまる空燃比,
トルク,加速度をメモリしたマップを示す図。FIG. 35 shows the air-fuel ratio determined from the opening and opening speed of the throttle valve,
The figure which shows the map which stored the torque and the acceleration.
【図36】本発明の実施例の概略図。FIG. 36 is a schematic view of an embodiment of the present invention.
【図37】本発明の実施例の概略図。FIG. 37 is a schematic view of an embodiment of the present invention.
【図38】負荷と回転数からきまるトルクをメモリした
マップを示す図。FIG. 38 is a view showing a map in which a torque determined from a load and a rotation speed is stored.
【図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 coupling of a neuro element.
【図43】本発明の実施例の概略図。FIG. 43 is a schematic view of an embodiment of the present invention.
【図44】本発明の実施例の概略図。FIG. 44 is a schematic view of an embodiment of the present invention.
【図45】本発明の実施例の概略図。FIG. 45 is a schematic view of an embodiment of the present invention.
【図46】ニューロ素子の結合を示す図。FIG. 46 is a view showing coupling of a neuro element.
【図47】路面状態を検出する構成図。FIG. 47 is a configuration diagram for detecting a road surface state.
【図48】その検出原理を示す図。FIG. 48 is a view showing the detection principle.
【図49】信号特性図。FIG. 49 is a signal characteristic diagram.
【図50】他の検出方法を示す図。FIG. 50 is a view showing another detection method.
【図51】本発明の実施例の概略図。FIG. 51 is a schematic view of an embodiment of the present invention.
【図52】本発明の実施例の概略図。FIG. 52 is a schematic view of an embodiment of the present invention.
【図53】本発明の実施例の概略図。FIG. 53 is a schematic view of an embodiment of the present invention.
【図54】本発明の実施例の概略図。FIG. 54 is a schematic view of an embodiment of the present invention.
【図55】本発明の実施例の概略図。FIG. 55 is a schematic view of an embodiment of the present invention.
2…制御回路、11…サンプルホールド回路、13…ニ
ューロコンピュータ。2 ... control circuit, 11 ... sample and hold circuit, 13 ... neurocomputer.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G05B 15/02 G05B 21/02 A 21/02 G06F 15/18 550E G06F 15/18 550 B60G 23/00 // B60G 23/00 G05B 15/02 A (72)発明者 大山 宜茂 茨城県日立市久慈町4026番地 株式会社日 立製作所日立研究所内──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FI G05B 15/02 G05B 21/02 A 21/02 G06F 15/18 550E G06F 15/18 550 B60G 23/00 // B60G 23/00 G05B 15/02 A (72) Inventor Yoshimoge Oyama 4026 Kuji-cho, Hitachi City, Ibaraki Pref. Hitachi Research Laboratory, Hitachi, Ltd.
Claims (6)
る物理量を検出する第1のセンサと、 前記ある物理量の目標値と、前記第1のセンサの出力
と、前記第1のセンサとは別の第2のセンサ出力とを入
力するニューロコンピュータとを備え、 前記アクチュエータは前記ニューロコンピュータの出力
に基づいて制御される制御装置。A first sensor for detecting a certain physical quantity changed by an operation of an actuator; a target value of the certain physical quantity; an output of the first sensor; and a second sensor different from the first sensor. And a neuro computer for inputting the sensor output of the neuro computer, wherein the actuator is controlled based on the output of the neuro computer.
ように、前記ニューロコンピュータの重み付けを変更す
る変更手段を備えたことを特徴とする制御装置。2. The control device according to claim 1, further comprising changing means for changing a weight 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. .
る物理量を検出するセンサと、 入力される前記ある物理量の目標値に基づいて、前記ア
クチュエータに出力する制御量を演算するニューロコン
ピュータと、 前記センサの出力と前記目標値との差が少なくなるよう
に、前記ニューロコンピュータの重み付けを変更する変
更手段と、を備えた制御装置。4. A sensor for detecting a certain physical quantity that changes by the operation of the actuator; a neurocomputer for calculating a control quantity to be output to the actuator based on a target value of the certain physical quantity that is input; and an output of the sensor. Changing means for changing the weight of the neurocomputer so that the difference between the target value and the target value is reduced.
る物理量を検出するセンサと、 入力される前記ある物理量の目標値に基づいて、前記ア
クチュエータに出力する制御量を演算するニューロコン
ピュータと、 前記センサの出力と前記目標値との差が少なくなるよう
に、前記ニューロコンピュータの変換関数を変更する変
更手段と、を備えた制御装置。5. A sensor for detecting a certain physical quantity that changes by operation of an actuator, a neurocomputer for calculating a control quantity to be output to the actuator based on a target value of the certain physical quantity that is input, and an output of the sensor. And a changing means for changing a conversion function of the neurocomputer so that a difference between the target value and the target value is reduced.
あり、 前記自動車の制御に用いられることを特徴とする制御装
置。6. The control device according to claim 1, wherein the physical quantity is an air-fuel ratio of exhaust gas of an internal combustion engine of the vehicle, and is used for controlling the vehicle.
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 true JPH10331701A (en) | 1998-12-15 |
JP3387004B2 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) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007192049A (en) * | 2006-01-17 | 2007-08-02 | Toyota Motor Corp | Air fuel ratio control device for internal combustion engine |
JP2007261486A (en) * | 2006-03-29 | 2007-10-11 | Toyota Motor Corp | Vehicle movement design device and vehicle movement control device |
WO2011033661A1 (en) * | 2009-09-18 | 2011-03-24 | 本田技研工業株式会社 | Internal combustion engine control device |
WO2011033662A1 (en) * | 2009-09-18 | 2011-03-24 | 本田技研工業株式会社 | Internal combustion engine control device |
WO2019159534A1 (en) * | 2018-02-15 | 2019-08-22 | 株式会社明電舎 | Vehicle speed control device and vehicle speed control method |
EP3623610A1 (en) * | 2018-09-14 | 2020-03-18 | Toyota Jidosha Kabushiki Kaisha | Control device of internal combustion engine |
Citations (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 |
JPH0237015A (en) * | 1988-07-27 | 1990-02-07 | Nissan Motor Co Ltd | Vehicle suspension control device |
JPH02287860A (en) * | 1989-04-28 | 1990-11-27 | Omron Corp | Information processor |
JPH0396636A (en) * | 1989-09-06 | 1991-04-22 | Honda Motor Co Ltd | Control device for internal combustion engine |
-
1998
- 1998-04-06 JP JP09294198A patent/JP3387004B2/en not_active Expired - Fee Related
Patent Citations (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 |
JPH0237015A (en) * | 1988-07-27 | 1990-02-07 | Nissan Motor Co Ltd | Vehicle suspension control device |
JPH02287860A (en) * | 1989-04-28 | 1990-11-27 | Omron Corp | Information processor |
JPH0396636A (en) * | 1989-09-06 | 1991-04-22 | Honda Motor Co Ltd | Control device for internal combustion engine |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007192049A (en) * | 2006-01-17 | 2007-08-02 | Toyota Motor Corp | Air fuel ratio control device for internal combustion engine |
JP2007261486A (en) * | 2006-03-29 | 2007-10-11 | Toyota Motor Corp | Vehicle movement design device and vehicle movement control device |
WO2011033661A1 (en) * | 2009-09-18 | 2011-03-24 | 本田技研工業株式会社 | Internal combustion engine control device |
WO2011033662A1 (en) * | 2009-09-18 | 2011-03-24 | 本田技研工業株式会社 | Internal combustion engine control device |
WO2019159534A1 (en) * | 2018-02-15 | 2019-08-22 | 株式会社明電舎 | Vehicle speed control device and vehicle speed control method |
KR20200104405A (en) * | 2018-02-15 | 2020-09-03 | 메이덴샤 코포레이션 | Vehicle speed control device and vehicle speed control method |
US20200398842A1 (en) * | 2018-02-15 | 2020-12-24 | Meidensha Corporation | Vehicle Speed Control Device And Vehicle Speed Control Method |
EP3623610A1 (en) * | 2018-09-14 | 2020-03-18 | Toyota Jidosha Kabushiki Kaisha | Control device of internal combustion engine |
US11047325B2 (en) | 2018-09-14 | 2021-06-29 | Toyota Jidosha Kabushiki Kaisha | Control device of internal combustion engine |
Also Published As
Publication number | Publication date |
---|---|
JP3387004B2 (en) | 2003-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2792633B2 (en) | Control device | |
CN111577457B (en) | Misfire detection device, system, method, data analysis device, and control device for internal combustion engine | |
US6688286B2 (en) | Knock control apparatus for engine | |
US5410477A (en) | Control system for an automotive vehicle having apparatus for predicting the driving environment of the vehicle | |
CN101285429B (en) | Method for controlling engine air fuel ratio by combined pulse spectrum | |
US11654915B2 (en) | Method of generating vehicle control data, vehicle control device, and vehicle control system | |
US7177758B2 (en) | Method for optimizing characteristics map | |
JPH0711256B2 (en) | Control device for internal combustion engine | |
US20040093148A1 (en) | Method and system for estimating cylinder charge for internal combustion engines having variable valve timing | |
US11307111B2 (en) | Knocking detection system and knocking detection method of internal combustion engine | |
US7292926B2 (en) | Method and device for estimation of combustion chamber pressure | |
JPH0441940A (en) | Control device of engine for vehicle | |
EP0959414A1 (en) | Optimization method for a fuzzy neural network | |
JP6741131B1 (en) | Internal combustion engine state detection system, data analysis device, and hybrid vehicle | |
CN113007339A (en) | Method for generating control data for vehicle, control device, system, and learning device | |
JPH10331701A (en) | Controller | |
JP6752325B2 (en) | Internal combustion engine control device and control method | |
Müller et al. | Neural adaptive ignition control | |
Yap et al. | Comparative analysis of artificial neural networks and dynamic models as virtual sensors | |
JPH10306744A (en) | Controller | |
JPH08277742A (en) | Controller for automobile | |
CN101061297B (en) | System and method for processing an accelerometer signal to assist in combustion quality control in an internal combustion engine | |
US20110208404A1 (en) | High-accuracy imep computational technique using a low-resolution encoder and a cubic spline integration process | |
JP3008531B2 (en) | Vehicle driving force control device | |
JPH10252550A (en) | Fuel nature detecting device and fuel injection amount controlling device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |