JP2020056378A - Control device of internal combustion engine - Google Patents
Control device of internal combustion engine Download PDFInfo
- Publication number
- JP2020056378A JP2020056378A JP2018188585A JP2018188585A JP2020056378A JP 2020056378 A JP2020056378 A JP 2020056378A JP 2018188585 A JP2018188585 A JP 2018188585A JP 2018188585 A JP2018188585 A JP 2018188585A JP 2020056378 A JP2020056378 A JP 2020056378A
- Authority
- JP
- Japan
- Prior art keywords
- output
- value
- parameter
- model
- difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000002485 combustion reaction Methods 0.000 title claims abstract description 48
- 238000005259 measurement Methods 0.000 abstract 1
- 238000013528 artificial neural network Methods 0.000 description 39
- 239000000446 fuel Substances 0.000 description 22
- 230000006870 function Effects 0.000 description 17
- 238000002347 injection Methods 0.000 description 13
- 239000007924 injection Substances 0.000 description 13
- 238000000034 method Methods 0.000 description 13
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 239000003921 oil Substances 0.000 description 8
- 230000004913 activation Effects 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 230000003197 catalytic effect Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 210000002569 neuron Anatomy 0.000 description 2
- 238000000746 purification Methods 0.000 description 2
- 239000003054 catalyst Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000002828 fuel tank Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001050 lubricating effect Effects 0.000 description 1
- 239000010687 lubricating oil Substances 0.000 description 1
- 230000003647 oxidation Effects 0.000 description 1
- 238000007254 oxidation reaction Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005477 standard model Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
本開示は、内燃機関の制御装置に関する。 The present disclosure relates to a control device for an internal combustion engine.
従来から、機械学習によって学習された学習済モデルを用いて、車両の内燃機関を制御する技術が公知である(例えば、特許文献1参照)。特に、特許文献1に記載の各モデルでは、内燃機関の運転に関する複数の入力パラメータが入力されると、ニューラルネットワークを用いて、吸気ガス、排気ガス及びEGRガスの流量がそれぞれ出力される。
2. Description of the Related Art Conventionally, a technique for controlling an internal combustion engine of a vehicle using a learned model learned by machine learning is known (for example, see Patent Document 1). In particular, in each model described in
このような機械学習の学習済モデルを用いる制御装置において、各種制御に関する機能をより向上させることを目的としたサービスキャンペーンやリコール等によって、学習済モデルの更新が行われることが考えられる。この場合、車両に搭載された制御装置は、例えば、車両の外部に設置されたコンピュータ(例えば、外部サーバ)から無線通信等を介して、学習済モデルを更新するための更新データを取得する。その後、制御装置は、この更新データによって学習済モデルの書き換え、すなわち学習済モデルの更新を行う。 In a control device using such a learned model of machine learning, the learned model may be updated by a service campaign, a recall, or the like for the purpose of further improving various control functions. In this case, for example, the control device mounted on the vehicle acquires update data for updating the learned model from a computer (for example, an external server) installed outside the vehicle via wireless communication or the like. Thereafter, the control device rewrites the learned model using the update data, that is, updates the learned model.
また、このような学習済モデルを用いる制御装置として、自律的に学習済モデルの再学習を行うことにより学習済モデルを更新するものも考えられる。このように自律的に学習済モデルの再学習を行う制御装置では、運転中に取得した車両固有の教師データに基づいて学習済モデルが更新される。そのため、更新された学習済モデルは例えば車両の使用状況や使用環境などの車両固有の特性が反映されたモデルとなるため、斯かる学習済モデルによれば内燃機関をより適切に制御することが可能となる。 As a control device using such a learned model, a control device that updates the learned model by autonomously re-learning the learned model may be considered. In the control device that autonomously re-learns the learned model, the learned model is updated based on the vehicle-specific teacher data acquired during driving. For this reason, the updated learned model is a model in which characteristics specific to the vehicle such as the use situation and the use environment of the vehicle are reflected.Accordingly, according to such a learned model, it is possible to more appropriately control the internal combustion engine. It becomes possible.
ところで、このような再学習を行う制御装置において、上述したサービスキャンペーンやリコール等によって学習済モデルの更新が行われる場合が想定される。この場合、それまでの再学習により車両固有の特性が反映された学習済モデルが、メーカ等によって一律に作成された標準的な学習済モデルに書き換えられる。その結果、更新後の学習済モデルは、それまでの再学習により反映されていた車両固有の特性が反映されていないものとなる。また、ニューラルネットワークに代表されるような機械学習が活用される場合、そのモデルはブラックボックスモデルであるため、その更新後の学習済モデルにそれまでの再学習により反映されていた車両固有の特性を反映することが難しい。したがって、更新後の学習済モデルにおいて車両固有の特性を反映させるためには、更新後において運転中に取得した車両固有の教師データに基づいてもう一度最初から再学習し直す必要がある。 By the way, in the control device that performs such re-learning, it is assumed that the learned model is updated by the above-described service campaign or recall. In this case, the learned model in which the characteristics unique to the vehicle are reflected by the re-learning up to that time is rewritten to a standard learned model uniformly created by a manufacturer or the like. As a result, the updated trained model does not reflect the vehicle-specific characteristics reflected by the previous re-learning. When machine learning such as a neural network is used, since the model is a black box model, the vehicle-specific characteristics reflected in the updated trained model by re-learning up to that time Difficult to reflect. Therefore, in order to reflect the vehicle-specific characteristics in the updated trained model, it is necessary to re-learn from the beginning again based on the vehicle-specific teacher data acquired during driving after the update.
本開示は、上記課題に鑑みてなされたものであり、その目的は、外部のコンピュータから取得した更新データに基づいて学習済モデルを更新した場合であっても、それまでの学習により得られた情報を内燃機関の制御に反映可能な内燃機関の制御装置を提供することにある。 The present disclosure has been made in view of the above-described problem, and its purpose is to obtain a learning model even if a learned model is updated based on update data obtained from an external computer. An object of the present invention is to provide a control device for an internal combustion engine capable of reflecting information in control of the internal combustion engine.
本開示の要旨は、以下の通りである。 The gist of the present disclosure is as follows.
(1)入力パラメータの値が入力されると、学習済モデルを用いて出力パラメータの値を出力するパラメータ値出力部と、入力パラメータの値が入力されると、差分モデルを用いて、前記パラメータ値出力部によって出力される前記出力パラメータの値と前記出力パラメータの実際の値との差分を出力する差分出力部と、前記パラメータ値出力部の出力値及び前記差分出力部の出力値が入力されると、当該入力されたパラメータ値出力部の出力値と当該入力された差分出力部の出力値との和を出力する加算出力部と、前記加算出力部の出力値に基づいて内燃機関を制御する機関制御部と、前記パラメータ値出力部によって出力された前記出力パラメータの値と前記出力パラメータの実測値との差分を正解データとして取得し、前記差分モデルの入力パラメータの値と前記正解データとの組を教師データとして、前記差分モデルの学習を行う学習部と、車両の外部に設置されたコンピュータから、前記学習済モデルを更新するための更新データを取得し、前記更新データに基づいて前記学習済モデルを更新する更新部と、を備えた、内燃機関の制御装置。 (1) When a value of an input parameter is input, a parameter value output unit that outputs a value of an output parameter using a learned model, and when a value of an input parameter is input, the parameter value is output using a difference model. A difference output unit that outputs a difference between a value of the output parameter output by the value output unit and an actual value of the output parameter; an output value of the parameter value output unit and an output value of the difference output unit are input; Then, an addition output unit that outputs the sum of the input output value of the parameter value output unit and the input output value of the difference output unit, and controls the internal combustion engine based on the output value of the addition output unit An engine control unit that obtains a difference between a value of the output parameter output by the parameter value output unit and an actually measured value of the output parameter as correct data, and obtains the difference model A learning unit that learns the difference model, using a set of the input parameter value and the correct data as teacher data, and obtains update data for updating the learned model from a computer installed outside the vehicle. An update unit that updates the learned model based on the update data.
本開示によれば、外部のコンピュータから取得した更新データに基づいて学習済モデルを更新した場合であっても、それまでの学習により得られた情報を内燃機関の制御に反映可能な内燃機関の制御装置を提供することが可能となる。 According to the present disclosure, even when a learned model is updated based on update data obtained from an external computer, an internal combustion engine capable of reflecting information obtained by learning up to that time in control of the internal combustion engine. A control device can be provided.
以下、図面を参照して本開示の実施形態について詳細に説明する。なお、以下の説明では、同様な構成要素には同一の参照番号を付す。 Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the following description, similar components are denoted by the same reference numerals.
<第1の実施形態>
≪内燃機関の構成≫
図1は、第1の実施形態に係る内燃機関及び内燃機関を制御する電子制御ユニット(ECU)の概略構成図である。図1には、機関本体1と、吸気マニホルド4と、排気マニホルド5とを備えた内燃機関100が示されている。図1に示されるように、機関本体1は、各気筒の燃焼室2内に向けて配置された燃料噴射弁3を備える。吸気マニホルド4は吸気ダクト6を介して排気ターボチャージャ7のコンプレッサ7aの出口に連結され、コンプレッサ7aの入口はエアクリーナ9に連結される。吸気ダクト6内にはスロットルアクチュエータ10により開閉駆動されるスロットル弁11が配置され、吸気ダクト6周りには吸気ダクト6内を流れる吸入空気を冷却するためのインタクーラ12が配置される。
<First embodiment>
≫Configuration of internal combustion engine≫
FIG. 1 is a schematic configuration diagram of an internal combustion engine and an electronic control unit (ECU) that controls the internal combustion engine according to the first embodiment. FIG. 1 shows an
一方、排気マニホルド5は排気ターボチャージャ7の排気タービン7bの入口に連結され、排気タービン7bの出口は排気管13を介して排気浄化用触媒コンバータ14に連結される。図1に示される例では、この排気浄化用触媒コンバータ14内に、上流側から順に、酸化触媒15とパティキュレートフィルタ16とが収容されている。排気マニホルド5と吸気マニホルド4とは排気ガス再循環(以下、「EGR」という)通路17を介して互いに連結され、EGR通路17内にはEGR制御弁18が配置される。更に、EGR通路17内にはEGR通路17内を流れるEGRガスを冷却するためのEGRクーラ19が配置される。各燃料噴射弁3は燃料供給管20を介してコモンレール21に連結され、このコモンレール21は燃料ポンプ22を介して燃料タンク23に連結される。
On the other hand, the
図1に示されるように、吸気マニホルド4には、吸気マニホルド4内の吸気温を検出するための吸気温センサ24が配置され、排気マニホルド5には、排気マニホルド5内の排気温を検出するための排気温センサ25が配置されている。吸気管8には、吸気管8内を流れる空気の流量を検出するエアフローメータ8aが配置されている。また、機関本体1には、機関冷却水の温度(以下、単に「水温」という)を検出するための水温センサ26と、機関本体1の摩擦摺動部を潤滑する潤滑油の温度(以下、単に「油温」という)を検出する油温センサ27と、が配置されている。
As shown in FIG. 1, the
スロットルアクチュエータ10には、スロットル弁11の開度(以下、「スロットル開度」という)を検出するためのスロットル開度センサ10aが配置されている。EGR制御弁18には、EGR制御弁18の開度(以下、「EGR弁開度」という)を検出するためのEGR弁開度センサ18aが配置されている。
The
排気管13内には、排気ガス中の気体濃度を検出するための気体濃度センサ28及び排気ガスの空燃比を検出するための空燃比センサ29がそれぞれ配置されている。気体濃度センサ28は、例えば、排気ガス中のNOx濃度を検出するNOxセンサとすることができる。気体濃度センサ28として、NOxセンサの他にも、後述する学習済モデル及び差分モデルで用いられるパラメータに応じて、例えば、排気ガス中のHC濃度、CO濃度、CO2濃度をそれぞれ検出するHCセンサ、COセンサ、CO2センサ等、これらセンサを適宜用いることができる。
≪ECUの構成≫
A
<< Configuration of ECU >>
電子制御ユニット(ECU)200は、双方性バス201によって互いに接続された記憶部210、制御部220、入力ポート230及び出力ポート240を備える。
The electronic control unit (ECU) 200 includes a
記憶部210は、例えばROM(リードオンリメモリ)やRAM(ランダムアクセスメモリ)等を含むことができる。記憶部210は、制御部220による処理に用いられる各種のプログラムや学習済モデル、差分モデル、各種のデータ(例えば、各種パラメータ、教師データ、及び各種閾値など)を記憶する。
The
制御部220は、例えばCPU及びその周辺回路等を有するプロセッサとすることができる。制御部220は、記憶部210に記憶された各種プログラムを実行することにより車両の各種制御を実行することができる。
The
図1に示されるように、制御部220は、パラメータ値出力部221と、差分出力部222と、加算出力部223と、機関制御部224と、学習部225と、更新部226と、を含む。制御部220が有するこれらの各部は、制御部220のプロセッサ上で実行されるプログラムにより実装される機能モジュールである。
As shown in FIG. 1, the
入力ポート230には、エアフローメータ8a、スロットル開度センサ10a、EGR弁開度センサ18a、吸気温センサ24、排気温センサ25、水温センサ26、油温センサ27、気体濃度センサ28空燃比センサ29、内燃機関100の出力トルク(以下、「トルク」という)を検出するトルクセンサ51、及びノッキングの有無を検出するノッキングセンサ52などの出力信号が、対応する各AD変換器231を介して入力される。また、入力ポート230には、機関負荷を検出するための信号として、アクセルペダル53の踏み込み量に比例した出力電圧を発生する負荷センサ53aの出力電圧が、対応するAD変換器231を介して入力される。また、入力ポート230には、機関回転速度などを算出するための信号として、クランクシャフトが例えば15°回転する毎に出力パルスを発生するクランク角センサ54の出力信号が入力される。このように、入力ポート230には、内燃機関100を制御するために必要な各種センサの出力信号が入力される。
The
さらに、入力ポート230には、車両の外部に設置されたコンピュータ(例えば、外部サーバ)から無線通信等を介して学習済モデルを更新するための更新データが入力される。
Further, to the
出力ポート240は、対応する駆動回路241を介して、燃料噴射弁3、スロットルアクチュエータ10、EGR制御弁18及び燃料ポンプ22などの各制御部品に電気的に接続されている。
The
ECU200は、入力ポート230に入力された各種センサの出力信号に基づいて、各制御部品を制御するための制御信号を出力ポート240から出力して内燃機関100を制御する。したがって、ECU200は、内燃機関100の制御装置として機能する。
≪ニューラルネットワークの概要≫
本実施形態では、学習済モデル及び差分モデルは、ニューラルネットワークを用いる。まず、図2を参照して、本実施形態に係る学習済モデル及び差分モデルにおいて用いられるニューラルネットワークについて説明する。図2は、ニューラルネットワークの一例を示す。図2における丸印は、人工ニューロンを表している。ニューラルネットワークにおいては、この人工ニューロンは、通常、ノード又はユニットと称される(本明細書では、ノードと称す)。図2において、L=1は入力層、L=2およびL=3は隠れ層、L=4は出力層を各々示す。また、図2において、x1およびx2は入力層(L=1)のノード及びそのノードからの出力値を示し、yは出力層(L=4)の各ノード及びそのノードからの出力値を示す。同様に、隠れ層(L=2)のz1、z2およびz3は隠れ層(L=2)の各ノードからの出力値を示し、隠れ層(L=3)のz1およびz2は隠れ層(L=3)の各ノードからの出力値を示す。なお、隠れ層の層数は、1個又は任意の個数とすることができ、入力層のノードの数および隠れ層のノードの数も任意の個数とすることができる。なお、本実施形態では、出力層のノードの数は1個とされている。
の Overview of Neural Network≫
In the present embodiment, the learned model and the difference model use a neural network. First, a neural network used in the learned model and the difference model according to the present embodiment will be described with reference to FIG. FIG. 2 shows an example of a neural network. The circles in FIG. 2 represent artificial neurons. In a neural network, this artificial neuron is usually referred to as a node or unit (referred to herein as a node). In FIG. 2, L = 1 indicates an input layer, L = 2 and L = 3 indicate a hidden layer, and L = 4 indicates an output layer. In FIG. 2, x 1 and x 2 indicate nodes in the input layer (L = 1) and output values from the nodes, and y indicates each node in the output layer (L = 4) and the output values from the nodes. Is shown. Similarly, z 1 , z 2 and z 3 of the hidden layer (L = 2) indicate output values from each node of the hidden layer (L = 2), and z 1 and z 2 of the hidden layer (L = 3). Indicates an output value from each node of the hidden layer (L = 3). The number of hidden layers can be one or any number, and the number of nodes in the input layer and the number of nodes in the hidden layer can also be any number. In this embodiment, the number of nodes in the output layer is one.
入力層の各ノードでは、入力がそのまま出力される。一方、隠れ層(L=2)の各ノードには、入力層の各ノードの出力値x1およびx2が入力される。隠れ層(L=2)の各ノードでは、各々対応する重みwおよびバイアスbを用いて総入力値uが算出される。例えば、図2において隠れ層(L=2)のzk(k=1,2,3)で示されるノードにおいて算出される総入力値ukは、次式のようになる(Mは入力層のノードの数)。
次いで、この総入力値ukは、活性化関数fにより変換され、隠れ層(L=2)のzkで示されるノードから、出力値zk(=f(uk))として出力される。一方、隠れ層(L=3)の各ノードには、隠れ層(L=2)の各ノードの出力値z1、z2およびz3が入力される。隠れ層(L=3)の各ノードでは、各々対応する重みwおよびバイアスbを用いて総入力値u(Σz・w+b)が算出される。この総入力値uは、同様に活性化関数fにより変換され、隠れ層(L=3)の各ノードから、出力値z1、z2として出力される。なお、本実施形態では、この活性化関数としてシグモイド関数σが用いられている。 Then, the total input value u k is converted by activation function f, is output from the node indicated by z k of the hidden layer (L = 2), as the output value z k (= f (u k )) . On the other hand, the output values z 1 , z 2 and z 3 of each node of the hidden layer (L = 2) are input to each node of the hidden layer (L = 3). At each node of the hidden layer (L = 3), the total input value u (Σz · w + b) is calculated using the corresponding weight w and bias b. The total input value u is similarly converted by the activation function f, and output as output values z 1 and z 2 from each node of the hidden layer (L = 3). In the present embodiment, a sigmoid function σ is used as the activation function.
一方、出力層(L=4)のノードには、隠れ層(L=3)の各ノードの出力値z1およびz2が入力される。出力層のノードでは、各々対応する重みwおよびバイアスbを用いて総入力値u(Σz・w+b)が算出されるか、又は、各々対応する重みwのみを用いて総入力値u(Σz・w)が算出される。本実施形態では、出力層のノードでは活性化関数として恒等関数が用いられており、したがって、出力層のノードからは、出力層のノードにおいて算出された総入力値uが、そのまま出力値yとして出力される。 On the other hand, the output values z 1 and z 2 of each node of the hidden layer (L = 3) are input to the nodes of the output layer (L = 4). At the output layer node, the total input value u (uz · w + b) is calculated using the corresponding weight w and the bias b, or the total input value u (Σz · w) is calculated. In the present embodiment, the identity function is used as the activation function at the output layer node. Therefore, the total input value u calculated at the output layer node is directly output from the output layer node as the output value y Is output as
≪ニューラルネットワークにおける学習≫
本実施形態では、誤差逆伝播法を用いて、ニューラルネットワーク内における各重みwの値およびバイアスbの値が学習される。この誤差逆伝播法は周知であり、したがって、誤差逆伝播法についてはその概要を以下に簡単に説明する。なお、バイアスbは重みwの一種なので、以下の説明では、バイアスbは重みwの一つとしている。
≫Learning in neural networks≫
In the present embodiment, the value of each weight w and the value of the bias b in the neural network are learned using the backpropagation method. This backpropagation method is well known, and therefore, the outline of the backpropagation method will be briefly described below. Since the bias b is a kind of the weight w, the bias b is assumed to be one of the weights w in the following description.
さて、図2に示すようなニューラルネットワークにおいて、L=2、L=3又はL=4の各層のノードへの入力値u(L)における重みをw(L)と表すと、誤差関数Eの重みw(L)による微分、即ち、勾配∂E/∂w(L)は、次の(1)式で示される。
ここで、z(L-1)・∂w(L)=∂u(L)であるので、(∂E/∂u(L))=δ(L)とすると、上記(1)式は、次の(2)式で表すことができる。
ここで、u(L)が変動すると、次の層の総入力値u(L+1)の変化を通じて誤差関数Eの変動を引き起こすので、δ(L)は、次の(3)式で表すことができる(K)はL+1層におけるノードの数)。
ここで、上記(3)式の右辺第1項(∂E/∂u(L+1))はδ(L+1)である。上記(3)式の右辺第2項(∂uk (L+1)/∂u(L))は、上記(4)式より、次の(5)式で表すことができる。
したがって、δ(L)は、上記(3)乃至(5)式より、次の(6)式で表すことができる。
即ち、δ(L+1)が求まると、δ(L)を求めることができる。 That is, once δ (L + 1) is obtained, δ (L) can be obtained.
さて、或る入力値x及びその入力値xに対する正解データtを含む教師データが求められており、この入力値xに対する出力層からの出力値がyであった場合、誤差関数として二乗誤差が用いられている場合には、二乗誤差Eは、E=(y−t)2/2で求められる。図2に示される出力層(L=4)のノードでは、出力値y=f(u(L))となるため、この場合には、出力層(L=4)のノードにおけるδ(L)の値は、次の(7)式で示される。
ところで、本実施形態では、前述したように、f(u(L))は恒等関数であるため、f’(u(Ll))=1となる。したがって、δ(L)=y−tとなり、δ(L)を求めることができる。 By the way, in the present embodiment, as described above, since f (u (L) ) is an identity function, f ′ (u (Ll) ) = 1. Therefore, δ (L) = y−t, and δ (L) can be obtained.
δ(L)が求まると、上記(6)式を用いて前層のδ(L-1)を求めることができる。このようにして順次、前層のδが求められ、これらδの値を用いて、上記(2)式から、各重みwについて誤差関数Eの微分、即ち、勾配∂E/∂w(L)を求めることができる。 Once δ (L) is obtained, δ (L-1) of the preceding layer can be obtained using the above equation (6). In this way, the δ of the previous layer is sequentially obtained, and using the values of δ, the differential of the error function E for each weight w, that is, the gradient ∂E / ∂w (L) Can be requested.
勾配∂E/∂w(L)が求められると、この勾配∂E/∂w(L)を用いて、誤差関数Eの値が減少するように、重みwの値が更新される。即ち、重みwの値の学習が行われる。なお、教師データとしてバッチ、又はミニバッチが用いられる場合には、誤差関数Eとして、次の(8)式で示される二乗和誤差Eが用いられる。ここで、Nは教師データの総数であり、iはN以下の自然数(i=1,2,…,N)であり、yi及びtiは入力値xkiに対する出力値及び正解データをそれぞれ示す。
一方、二乗誤差を逐次算出して学習が行われる場合には、誤差関数Eとして、上述の二乗誤差E=(y−t)2/2が用いられる。 On the other hand, if the learning sequentially calculates the square error is carried out, as error function E, the square error E = (y-t) of the above 2/2 is used.
≪学習済モデルの概要≫
本実施形態における学習済モデルの概要について説明する。まず、本実施形態における学習済モデルで用いられる入力パラメータの一例を説明する。本実施形態における学習済モデルの入力パラメータは、点火時期、燃料噴射量、燃料噴射時期、内燃機関の吸気弁及び排気弁の開閉タイミング(以下、「In−Ex VVTタイミング」という)、スロットル開度、EGR弁開度、吸気温、水温、油温及び機関回転速度のうち、2つ以上を含むことができる。
≫Overview of trained model≫
The outline of the learned model in the present embodiment will be described. First, an example of the input parameters used in the learned model in the present embodiment will be described. The input parameters of the learned model in the present embodiment are ignition timing, fuel injection amount, fuel injection timing, opening / closing timing of intake valves and exhaust valves of the internal combustion engine (hereinafter referred to as “In-Ex VVT timing”), throttle opening. , EGR valve opening, intake air temperature, water temperature, oil temperature, and engine speed.
次に、各入力パラメータの値の取得方法の一例を説明する。点火時期、燃焼噴射量、燃料噴射時期及びIn−Ex VVTタイミングは、それぞれ、ECU200の指令値から取得される。スロットル開度、EGR弁開度、水温、吸気温及び油温は、それぞれ、スロットル開度センサ10a、EGR弁開度センサ18a、吸気温センサ24、水温センサ26及び油温センサ27の出力値から取得される。機関回転速度は、クランク角センサ54の出力信号に基づくECU200の算出値から取得される。
Next, an example of a method of acquiring the value of each input parameter will be described. The ignition timing, the combustion injection amount, the fuel injection timing, and the In-Ex VVT timing are each obtained from a command value of the
次に、本実施形態における学習済モデルで用いられる出力パラメータの一例を説明する。本実施形態における学習済モデルの出力パラメータは、排気温、排気ガス中のNOx濃度、HC濃度、CO濃度及びCO2濃度、排気ガスの空燃比、内燃機関100の出力トルク並びにノッキング判定値のうち、少なくとも1つを含むことができる。
Next, an example of an output parameter used in the learned model in the present embodiment will be described. Output parameters of the learned model in the present embodiment, exhaust temperature, NO x concentration, HC concentration in the exhaust gas, CO concentration and the CO 2 concentration, the air-fuel ratio of the exhaust gas, the output torque as well as knocking determination value of the
図3は、本実施形態に係る学習済モデルにおけるニューラルネットワークの具体例を示す。図3に示される学習済モデルにおけるニューラルネットワークは、点火時期、燃料噴射量、スロットル開度、機関回転速度を入力パラメータとし、トルクを出力パラメータとしている。本実施形態では、学習済モデルのニューラルネットワークはP層(Pは3以上の任意の整数)で構成され、各隠れ層におけるノードの数は任意の個数とすることができる。また、図3に示される学習済モデルにおけるニューラルネットワークにおいては、入力層(L=1)は、4つの入力パラメータに対応して4個のノードを有しているが、入力パラメータの数に応じて4以外の任意の個数のノードを有していてもよい。 FIG. 3 shows a specific example of a neural network in the learned model according to the present embodiment. The neural network in the learned model shown in FIG. 3 uses an ignition timing, a fuel injection amount, a throttle opening, and an engine rotation speed as input parameters and torque as an output parameter. In the present embodiment, the neural network of the learned model is composed of P layers (P is an arbitrary integer of 3 or more), and the number of nodes in each hidden layer can be an arbitrary number. In the neural network in the learned model shown in FIG. 3, the input layer (L = 1) has four nodes corresponding to four input parameters. Any number of nodes other than four.
図3に示す例の他にも、本実施形態に係る学習済モデルにおけるニューラルネットワークは、例えば、点火時期、燃料噴射量、スロットル開度、EGR弁開度、水温及び機関回転速度を入力パラメータとし、NOX及びHCを出力パラメータとすることができる。また、本実施形態に係る学習済モデルにおけるニューラルネットワークは、例えば、点火時期、燃料噴射量、スロットル開度、水温及び機関回転速度を入力パラメータとし、ノッキング判定値を出力パラメータとすることができる。 In addition to the example shown in FIG. 3, the neural network in the learned model according to the present embodiment uses, for example, ignition timing, fuel injection amount, throttle opening, EGR valve opening, water temperature, and engine speed as input parameters. , NO X and HC can be output parameters. The neural network in the learned model according to the present embodiment can use, for example, an ignition timing, a fuel injection amount, a throttle opening, a water temperature, and an engine speed as input parameters and a knocking determination value as an output parameter.
≪学習済モデルの更新≫
本実施形態では、ECU200の更新部226は、例えばサービスキャンペーンやリコール等において、車両の外部に設けられたコンピュータから入力ポート230を介して学習済モデルを更新するための更新データを取得する。更新部226は、この取得した更新データに基づいて、記憶部210に記憶された学習済モデルを更新データに応じた学習済モデルに書き換えることにより、学習済モデルを更新する。学習済モデルの更新では、これにより、学習済モデルのニューラルネットワークにおける入力層や隠れ層のノードの数、隠れ層の数、重み、バイアスの少なくとも一部が変更される。
≫Update of trained model≫
In the present embodiment, the
本実施形態では、上記学習済モデルの更新により、例えば、学習済モデルのニューラルネットワークにおける入力層や隠れ層のノードの数、隠れ層の数、重み、バイアス等をより適正化することが可能となる。その結果、学習済モデルの出力パラメータの予測精度を向上させることが可能となる。 In the present embodiment, by updating the learned model, for example, it is possible to further optimize the number of nodes of the input layer and the hidden layer, the number of the hidden layers, the weight, the bias, and the like in the neural network of the learned model. Become. As a result, it is possible to improve the prediction accuracy of the output parameters of the learned model.
なお、このように学習済モデルを更新する場合においては、その更新前の学習済モデルと更新後の学習済モデルとで少なくとも出力パラメータが同一であることが必要である。 When updating the trained model in this way, it is necessary that at least the output parameters of the trained model before the update and the trained model after the update are the same.
≪学習済モデルの更新の問題点≫
ところで、上述した学習済モデルは、メーカ等によって一律に作成された標準的なモデルであり、各車両固有の特性を反映したものにはなっていない。したがって、斯かる学習済モデルを用いて出力パラメータの値を推定すると、斯かる学習済モデルから出力された出力パラメータの値とその出力パラメータの実際の値との間には誤差が生じる可能性がある。
問題 Problems of updating the trained model モ デ ル
By the way, the above-described learned model is a standard model uniformly created by a manufacturer or the like, and does not reflect characteristics unique to each vehicle. Therefore, when the value of the output parameter is estimated using the learned model, there is a possibility that an error may occur between the value of the output parameter output from the learned model and the actual value of the output parameter. is there.
そこで、斯かる誤差を低減させるために、運転中に取得した車両固有の教師データに基づいて自律的に学習済モデルを再学習させることが考えられる。このように自律的に学習済モデルの再学習を行う制御装置では、例えば車両の使用状況や使用環境などの車両固有の特性に応じて学習済モデルが再学習される。その結果、再学習後の学習済モデルに車両固有の特性が反映されることによって、再学習後の学習済モデルにおける出力パラメータの予測精度を向上させることができる。このような車両固有の特性に応じて再学習された学習済モデルを用いることにより、内燃機関をより適切に制御することが可能となる。 Therefore, in order to reduce such an error, it is conceivable to re-learn the learned model autonomously based on vehicle-specific teacher data acquired during driving. In such a control device that autonomously re-learns a learned model, the learned model is re-learned in accordance with a vehicle-specific characteristic such as, for example, a use situation and use environment of the vehicle. As a result, the characteristic of the vehicle is reflected in the trained model after the re-learning, so that the prediction accuracy of the output parameter in the trained model after the re-learning can be improved. By using the learned model re-learned according to such a characteristic unique to the vehicle, it becomes possible to more appropriately control the internal combustion engine.
具体的には、運転中に取得した車両固有の教師データに基づいて学習済モデルの再学習を行うことにより、学習済モデルのニューラルネットワークの重みやバイアスが更新される。それにより、車両固有の特性が再学習後の学習済モデルにおける重みやバイアスに反映される。 Specifically, the weight and bias of the neural network of the learned model are updated by re-learning the learned model based on the vehicle-specific teacher data acquired during driving. Thereby, the characteristic peculiar to the vehicle is reflected on the weight and the bias in the learned model after the re-learning.
ところで、このような学習済モデルの再学習を行う制御装置において、上述したサービスキャンペーンやリコール等によって外部のコンピュータから取得した更新データに基づいて学習済モデルを更新することが考えられる。ところが、この場合、それまでの再学習により車両固有の特性が反映された学習済モデルが、メーカ等によって一律に作成された標準的な学習済モデルに書き換えられることになる。 By the way, in a control device that re-learns such a trained model, it is conceivable to update the trained model based on update data acquired from an external computer by the above-mentioned service campaign or recall. However, in this case, the trained model in which the characteristics unique to the vehicle are reflected by the re-learning up to that time is rewritten to a standard trained model uniformly created by a manufacturer or the like.
例えば、メーカ等によって一律に作成された標準的な学習済モデルA1が車両の出荷時に搭載された制御装置において、この標準的な学習済モデルA1の再学習を行う場合を想定する。この標準的な学習済モデルA1は、車両の内燃機関を制御するために用いられる。このような制御装置において、標準的な学習済モデルA1は、運転中に取得した教師データに基づく再学習により車両固有の特性が反映された車両固有の学習済モデルA1’に更新される。 For example, the control device standard learned model A 1 created uniformly is mounted at the factory of the vehicle by the manufacturer or the like, a case of performing re-learning of the standard learned model A 1. The standard learned model A 1 is used for controlling an internal combustion engine of a vehicle. In such a control device, the standard learned model A 1 is updated to a vehicle-specific learned model A 1 ′ in which characteristics unique to the vehicle are reflected by re-learning based on teacher data acquired during driving. .
しかしながら、その後、サービスキャンペーンやリコール等により学習済モデルを更新するための更新データが取得されると、車両固有の学習済モデルA1’が機能改良後の標準的な学習済モデルA2に更新される。このとき、車両固有の特性が反映されたニューラルネットワークの重みやバイアスを有する車両固有の学習済モデルA1’が、ニューラルネットワークの重み等が一律に設定された標準的な学習済モデルA2に書き換えられる。当該更新後において車両固有の特性に応じて内燃機関を制御するためには、運転中に取得した車両固有の教師データに基づいてもう一度最初から再学習し直す必要がある。 However, after that, when update data for updating the trained model is acquired by a service campaign, recall, or the like, the trained model A 1 ′ unique to the vehicle is updated to the standard trained model A 2 after the function improvement. Is done. At this time, the vehicle-specific learned model A 1 ′ having the weight and bias of the neural network reflecting the characteristic of the vehicle is changed to the standard learned model A 2 in which the weight of the neural network and the like are uniformly set. Rewritten. In order to control the internal combustion engine according to the vehicle-specific characteristics after the update, it is necessary to re-learn from the beginning again based on the vehicle-specific teacher data acquired during driving.
≪本実施形態における制御手法≫
そこで、本実施形態では、記憶部210は、学習済モデルに加え、学習済モデルの出力パラメータの値と学習済モデルの出力パラメータの実際の値との差分を出力パラメータとして出力する差分モデルを記憶している。本実施形態では、この差分モデルは、ニューラルネットワークを用いる。学習部225は、この差分モデルの教師あり学習を行うことにより、差分モデルのニューラルネットワークの重みやバイアスを更新する。そして、機関制御部224は、学習済モデルの出力値と差分モデルの出力値との和に基づいて内燃機関を制御する。これにより、外部のコンピュータから取得した更新データに基づいて学習済モデルが更新された場合であっても、それまでの学習によってニューラルネットワークの重みやバイアスが更新された差分モデルの出力値を用いて、内燃機関100を制御することが可能となる。その結果、学習済モデルの更新直後も、車両固有の特性を反映させながら内燃機関100を制御することが可能となる。以下、本実施形態について詳細に説明する。
<< Control method in this embodiment >>
Therefore, in the present embodiment, the
≪差分モデル≫
まず、本実施形態において用いられる差分モデルの入力パラメータ及び出力パラメータについて説明する。差分モデルの入力パラメータは、学習済モデルで用いられる入力パラメータとして上述した入力パラメータを含むことができる。すなわち、差分モデルの入力パラメータは、点火時期、燃料噴射量、燃料噴射時期、In−Ex VVTタイミング、スロットル開度、EGR弁開度、吸気温、水温、油温及び機関回転速度のうち、2つ以上を含むことができる。好ましくは、差分モデルでは、例えば、車両の出荷時に記憶部210に搭載された学習済モデルの入力パラメータと同じ入力パラメータが用いられる。差分モデルで用いられるこれら入力パラメータの値の取得方法は、学習済モデルで用いられる入力パラメータの値の取得方法と同様である。
≪Difference model≫
First, the input parameters and output parameters of the difference model used in the present embodiment will be described. The input parameters of the difference model can include the input parameters described above as input parameters used in the learned model. That is, the input parameters of the difference model are two of the ignition timing, fuel injection amount, fuel injection timing, In-Ex VVT timing, throttle opening, EGR valve opening, intake air temperature, water temperature, oil temperature, and engine speed. One or more can be included. Preferably, in the difference model, for example, the same input parameters as those of the learned model installed in the
差分モデルの出力パラメータは、学習済モデルの出力パラメータの出力値(すなわち、パラメータ値出力部221によって出力される出力パラメータの値)とこの出力パラメータの実際の値との差分である。例えば、学習済モデルの出力パラメータがトルクである場合、差分モデルは、入力パラメータの値が入力されると、ニューラルネットワークを用いて、学習済モデルから出力されるトルクの値と当該トルクの実際の値との差分を出力する。 The output parameter of the difference model is a difference between the output value of the output parameter of the learned model (that is, the value of the output parameter output by the parameter value output unit 221) and the actual value of this output parameter. For example, when the output parameter of the learned model is torque, the difference model, when the value of the input parameter is input, uses a neural network to output the value of the torque output from the learned model and the actual value of the torque. Output the difference from the value.
図4は、本実施形態に係る差分モデルにおけるニューラルネットワークの具体例を示す。図4は、学習済モデルとして図3に示される学習済モデルを用いた場合を示している。図4に示される差分モデルにおけるニューラルネットワークは、点火時期、燃料噴射量、スロットル開度、機関回転速度を入力パラメータとし、学習済モデルから出力されるトルクの値と当該トルクの実際の値との差分を出力パラメータとしている。本実施形態では、差分モデルのニューラルネットワークはP層(Pは3以上の任意の整数)で構成され、各隠れ層におけるノードの数は任意の個数とすることができる。また、図4に示される差分モデルにおけるニューラルネットワークにおいては、入力層(L=1)は、4つの入力パラメータに対応して4個のノードを有しているが、入力パラメータの数に応じて4以外の任意の個数のノードを有していてもよい。 FIG. 4 shows a specific example of a neural network in the difference model according to the present embodiment. FIG. 4 shows a case where the learned model shown in FIG. 3 is used as the learned model. The neural network in the difference model shown in FIG. 4 uses the ignition timing, the fuel injection amount, the throttle opening, and the engine speed as input parameters, and calculates the value of the torque output from the learned model and the actual value of the torque. The difference is used as an output parameter. In the present embodiment, the neural network of the difference model is composed of a P layer (P is an arbitrary integer of 3 or more), and the number of nodes in each hidden layer can be an arbitrary number. Also, in the neural network in the difference model shown in FIG. 4, the input layer (L = 1) has four nodes corresponding to four input parameters, but according to the number of input parameters, It may have any number of nodes other than four.
≪差分モデルにおける学習方法≫
次に、本実施形態に係る差分モデルにおける学習方法の概要について説明する。本実施形態では、学習部225は、パラメータ値出力部221から学習済モデルの出力パラメータの値を取得する。また、学習部225は、車両の運転中に取得した各種センサの出力値から、差分モデルの入力パラメータの値と学習済モデルの出力パラメータの実測値とを取得する。
学習 Learning method in difference model≫
Next, an outline of a learning method in the difference model according to the present embodiment will be described. In the present embodiment, the
ここで、学習済モデルの出力パラメータの実測値は、以下のような取得方法により取得される。すなわち、学習済モデルの出力パラメータが排気温、NOx濃度、HC濃度、CO濃度、CO2濃度、空燃比、トルク又はノッキング判定値であるときには、出力パラメータの値は、それぞれ排気温センサ25、気体濃度センサ28、空燃比センサ29、トルクセンサ51又はノッキングセンサ52の出力値から取得される。
Here, the measured values of the output parameters of the learned model are obtained by the following obtaining method. That is, the output parameter is the exhaust temperature of the learned model, NO x concentration, HC concentration, CO concentration, CO 2 concentration, the air-fuel ratio, when a torque or knock determination value, the value of the output parameter, respectively
次いで、学習部225は、パラメータ値出力部221によって出力された学習済モデルの出力パラメータの値と学習済モデルの出力パラメータの実測値との差分を正解データとして取得する。そして、学習部225は、差分モデルの入力パラメータの値とその入力パラメータの値における正解データとの組を教師データとして、差分モデルの学習を行う。具体的には、例えば、学習部225は、教師データを用いて、上述したように二乗誤差Eを算出する。そして、学習部225は、二乗誤差Eの値が減少するように差分モデルのニューラルネットワークの重みやバイアスの値の学習を行うことにより、記憶部210において差分モデルを更新することができる。これにより、車両固有の特性を差分モデルのニューラルネットワークの重みやバイアスに反映させることができる。
Next, the
≪内燃機関の制御≫
次に、本実施形態に係る内燃機関の制御装置が実行する内燃機関の制御について説明する。図5(a)及び図5(b)は、本実施形態に係る内燃機関の制御を説明するためのブロック図である。図5(a)に示される例では、パラメータ値出力部221は学習済モデルA1を用い、差分出力部222は差分モデルBを用いるものとする。
≫Control of internal combustion engine≫
Next, control of the internal combustion engine executed by the control device for the internal combustion engine according to the present embodiment will be described. FIGS. 5A and 5B are block diagrams illustrating the control of the internal combustion engine according to the present embodiment. In the example shown in FIG. 5 (a), the parameter
図5(a)に示されるように、パラメータ値出力部221は、入力パラメータの値が入力されると、学習済モデルA1を用いて出力パラメータの値a1を出力する。また、差分出力部222は、入力パラメータの値が入力されると、差分モデルBを用いて学習済モデルの出力パラメータの値と学習済モデルの出力パラメータの実際の値との差分bを出力する。そして、加算出力部223は、パラメータ値出力部221の出力値a1及び差分出力部222の出力値bが入力されると、当該入力したパラメータ値出力部221の出力値と当該入力した差分出力部222の出力値との和a1+bを出力する。機関制御部224は、加算出力部223の出力値a1+bに基づいて内燃機関100を制御する。
As shown in FIG. 5 (a), the parameter
ここで、図5(b)に示されるように、更新部226によって学習済モデルA1が学習済モデルA2に更新された場合を想定する。この場合、図5に示されるように、パラメータ値出力部221は、入力パラメータの値が入力されると、学習済モデルA2を用いて出力パラメータの値a2を出力する。また、差分出力部222は、入力パラメータの値が入力されると、差分モデルBを用いて学習済モデルの出力パラメータの値と学習済モデルの出力パラメータの実際の値との差分bを出力する。そして、加算出力部223は、パラメータ値出力部221の出力値a2及び差分出力部222の出力値bが入力されると、当該入力したパラメータ値出力部221の出力値と当該入力した差分出力部222の出力値との和a2+bを出力する。機関制御部224は、加算出力部223の出力値a2+bに基づいて内燃機関100を制御する。
Here, as shown in FIG. 5 (b), the updating
このように、本実施形態では、更新部226によって学習済モデルが更新された場合であっても、差分モデルは変更されない。さらに、本実施形態では、機関制御部224は、更新後の学習済モデルの出力値と、学習部225による学習により車両固有の特性が反映された差分モデルの出力値とを用いて内燃機関100を制御することができる。これにより、学習済モデルを更新した場合であっても、それまでの差分モデルの学習により得られたニューラルネットワークの重みやバイアスを内燃機関100の制御に反映させることが可能となる。
As described above, in the present embodiment, even when the learned model is updated by the updating
<第2の実施形態>
図6は、第2の実施形態に係る内燃機関の制御システムの概略構成図である。図6には、車両310と、車両310の外部に設置されたサーバ320と、が示されている。図6に示されるように、車両310は、通信部311と、ECU312と、を含む。ECU312は、学習部225を含まない点を除いて、第1の実施形態に係るECU200と同様の構成を有する。
<Second embodiment>
FIG. 6 is a schematic configuration diagram of a control system for an internal combustion engine according to the second embodiment. FIG. 6 shows a
本実施形態では、車両310のECU312は、差分モデルの入力パラメータの各値における、学習済モデルの出力パラメータの値と学習済モデルの出力パラメータの実測値との差分を正解データとして取得して、差分モデルの入力パラメータとこれに対応する正解データとを含む学習用データを通信部311を介してサーバ320に送信する。
In the present embodiment, the
また、図6に示されるように、サーバ320は、通信部321と、パラメータ値取得部322と、データセット作成部323と、学習部324と、を含む。サーバ320の通信部321は、車両310の通信部311と通信可能に構成されている。
6, the
サーバ320のパラメータ値取得部322は、車両310から送信された学習用データを通信部321を介して受信し、当該学習用データ中の入力パラメータの値と正解データとを取得する。サーバ320のデータセット作成部323は、パラメータ値取得部322で取得された入力パラメータの値とこれに対応する正解データとの関係を示すデータセットを作成する。学習部324は、データセット作成部323で作成されたデータセットにしたがって、差分モデルの入力パラメータの値とこれに対応する正解データとの組を教師データとして、差分モデルにおけるニューラルネットワークの重みの学習を行う。次いで、サーバ320の学習部324は、当該学習を行った差分モデルを通信部321を介して車両310に送信する。
The parameter
車両310のECU312は、通信部311を介してサーバ320から送信された差分モデルを受信し、ECU312の記憶部210に記憶した差分モデルを当該受信した差分モデルで書き換えることにより、差分モデルにおけるニューラルネットワークの重みを更新する。車両310のECU312の機関制御部224は、学習済モデルの出力値と当該更新された差分モデルの出力値との和を出力する加算出力部223の出力値に基づいて、内燃機関100を制御する。
The
本実施形態によると、サーバ320において差分モデルのニューラルネットワークの重みやバイアスが学習される。そのため、車両310のECU312に、差分モデルにおけるニューラルネットワークの重みの学習を行うための高性能な演算処理装置を設ける必要がなくなる。その結果、車両にかかるコストを低減させることができる。
According to the present embodiment, the
なお、上記実施形態では、学習済モデル及び差分モデルとしてニューラルネットワークを用いたものを例に説明したが、例えば決定木など、他の機械学習モデルを用いてもよい。また、上述した各パラメータの値の取得方法はあくまで一例であり、各パラメータの値は他の方法によっても取得することもできる。 In the above-described embodiment, an example in which a neural network is used as the learned model and the difference model has been described, but another machine learning model such as a decision tree may be used. Further, the method of obtaining the values of the respective parameters described above is merely an example, and the values of the respective parameters can be obtained by other methods.
1 機関本体
10a スロットル開度センサ
18a EGR弁開度センサ
24 吸気温センサ
25 排気温センサ
26 水温センサ
27 油温センサ
28 気体濃度センサ
29 空燃比センサ
100 内燃機関
Claims (1)
入力パラメータの値が入力されると、差分モデルを用いて、前記パラメータ値出力部によって出力される前記出力パラメータの値と前記出力パラメータの実際の値との差分を出力する差分出力部と、
前記パラメータ値出力部の出力値及び前記差分出力部の出力値が入力されると、当該入力されたパラメータ値出力部の出力値と当該入力された差分出力部の出力値との和を出力する加算出力部と、
前記加算出力部の出力値に基づいて内燃機関を制御する機関制御部と、
前記パラメータ値出力部によって出力された前記出力パラメータの値と前記出力パラメータの実測値との差分を正解データとして取得し、前記差分モデルの入力パラメータの値と前記正解データとの組を教師データとして、前記差分モデルの学習を行う学習部と、
車両の外部に設置されたコンピュータから、前記学習済モデルを更新するための更新データを取得し、前記更新データに基づいて前記学習済モデルを更新する更新部と、
を備えた、内燃機関の制御装置。 When a value of the input parameter is input, a parameter value output unit that outputs the value of the output parameter using the learned model,
When the value of the input parameter is input, using a difference model, a difference output unit that outputs a difference between the value of the output parameter output by the parameter value output unit and the actual value of the output parameter,
When an output value of the parameter value output unit and an output value of the difference output unit are input, a sum of the input output value of the parameter value output unit and the output value of the input difference output unit is output. An addition output section,
An engine control unit that controls the internal combustion engine based on the output value of the addition output unit,
The difference between the value of the output parameter output by the parameter value output unit and the measured value of the output parameter is obtained as correct data, and a set of the value of the input parameter of the difference model and the correct data is used as teacher data. A learning unit for learning the difference model;
An update unit that obtains update data for updating the learned model from a computer installed outside the vehicle, and updates the learned model based on the update data.
A control device for an internal combustion engine, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018188585A JP2020056378A (en) | 2018-10-03 | 2018-10-03 | Control device of internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018188585A JP2020056378A (en) | 2018-10-03 | 2018-10-03 | Control device of internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020056378A true JP2020056378A (en) | 2020-04-09 |
Family
ID=70106797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018188585A Pending JP2020056378A (en) | 2018-10-03 | 2018-10-03 | Control device of internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2020056378A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113548059A (en) * | 2020-04-24 | 2021-10-26 | 丰田自动车株式会社 | Vehicle control device, vehicle control method, and computer program for vehicle control |
WO2022065122A1 (en) * | 2020-09-24 | 2022-03-31 | いすゞ自動車株式会社 | Piston temperature estimation device and piston temperature estimation method |
-
2018
- 2018-10-03 JP JP2018188585A patent/JP2020056378A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113548059A (en) * | 2020-04-24 | 2021-10-26 | 丰田自动车株式会社 | Vehicle control device, vehicle control method, and computer program for vehicle control |
JP2021173208A (en) * | 2020-04-24 | 2021-11-01 | トヨタ自動車株式会社 | Vehicle control device, vehicle control method and vehicle control computer program |
JP7226388B2 (en) | 2020-04-24 | 2023-02-21 | トヨタ自動車株式会社 | VEHICLE CONTROL DEVICE, VEHICLE CONTROL METHOD AND COMPUTER PROGRAM FOR VEHICLE CONTROL |
CN113548059B (en) * | 2020-04-24 | 2024-03-22 | 丰田自动车株式会社 | Vehicle control device, vehicle control method, and computer program for vehicle control |
WO2022065122A1 (en) * | 2020-09-24 | 2022-03-31 | いすゞ自動車株式会社 | Piston temperature estimation device and piston temperature estimation method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6477951B1 (en) | In-vehicle electronic control unit | |
CN113153521B (en) | A system and method for predicting vehicle engine torque using artificial neural network | |
EP3636905B1 (en) | Control device of vehicle drive device, method of controlling vehicle drive device | |
CN111520241B (en) | Internal combustion engine control device and method, vehicle-mounted electronic control unit and manufacturing method, machine learning system, and output parameter calculation device | |
JP6741057B2 (en) | Internal combustion engine control system, electronic control unit, server, and internal combustion engine control method | |
CN111022206B (en) | Control device and method for vehicle drive device, and vehicle-mounted electronic control unit | |
JP6699702B2 (en) | INTERNAL COMBUSTION ENGINE CONTROL DEVICE AND ITS CONTROL METHOD, LEARNING MODEL FOR CONTROLLING INTERNAL COMBUSTION ENGINE, AND LEARNING METHOD THEREOF | |
Li et al. | Emissions modeling of a light-duty diesel engine for model-based control design using multi-layer perceptron neural networks | |
JP6702380B2 (en) | Control device for internal combustion engine | |
JP2019190306A (en) | Mechanical learning device of unburnt fuel quantity | |
JP2020070742A (en) | Control device | |
CN101755115B (en) | Abnormality detection device for internal combustion engine and air/fuel ratio control apparatus for internal combustion engine | |
JP2019135393A (en) | Control device for internal combustion engine and device for outputting output value | |
Chen et al. | Machine learning for misfire detection in a dynamic skip fire engine | |
JP2020056378A (en) | Control device of internal combustion engine | |
Atkinson | Fuel efficiency optimization using rapid transient engine calibration | |
JP6750708B1 (en) | Exhaust gas recirculation system abnormality detection device | |
JP7530438B2 (en) | Electronic control unit and engine control system | |
Singh et al. | Hybrid physics-infused 1D-CNN based deep learning framework for diesel engine fault diagnostics | |
CN114077237A (en) | machine learning device | |
CN117927395A (en) | Engine control method and system considering different working conditions | |
Sidorow et al. | Model based fault detection of the air and exhaust path of diesel engines including turbocharger models | |
JP2020045821A (en) | Internal combustion engine control device | |
JP2010096021A (en) | Combustion state diagnostic device for internal combustion engine | |
Zhao et al. | Air-fuel ratio transient control design for gasoline engines based on individual cylinder air charge estimation |