JP2017129039A - Vehicle control device and vehicle control parameter learning system - Google Patents
Vehicle control device and vehicle control parameter learning system Download PDFInfo
- Publication number
- JP2017129039A JP2017129039A JP2016007897A JP2016007897A JP2017129039A JP 2017129039 A JP2017129039 A JP 2017129039A JP 2016007897 A JP2016007897 A JP 2016007897A JP 2016007897 A JP2016007897 A JP 2016007897A JP 2017129039 A JP2017129039 A JP 2017129039A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- control parameter
- control
- server
- learning
- 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
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
【課題】制御パラメータを学習によって更新する車両制御装置において、未だ学習条件を満たしていないとしても、学習値を適切な範囲内に更新することができる技術を提供する。【解決手段】本発明に係る車両制御装置は、異常な学習値をリセットした場合、他の車両の学習値を集約するサーバから他の車両の学習値を取得してこれをリセット後の学習値の初期値として用いる。【選択図】図1In a vehicle control apparatus that updates control parameters by learning, a technique is provided that can update a learning value within an appropriate range even if the learning condition is not yet satisfied. When an abnormal learning value is reset, the vehicle control device according to the present invention acquires the learning value of another vehicle from a server that aggregates the learning values of the other vehicles and resets the learning value after resetting the learning value. Used as the initial value of. [Selection] Figure 1
Description
本発明は、車両制御装置の制御パラメータを学習する技術に関する。 The present invention relates to a technique for learning control parameters of a vehicle control device.
従来、自動車が備えるエンジンを制御する電子制御装置が制御パラメータを学習する技術として、様々な学習方法が提案されている。ここでいう学習とは、当該車両固有の個体差に適した制御パラメータを、初期値から開始して当該車両に適合するように経時的に更新していくことである。これにより、個々の車両ごとに最適な制御パラメータを用いて車両を制御することを図っている。 Conventionally, various learning methods have been proposed as a technique for an electronic control device that controls an engine included in a vehicle to learn control parameters. Here, learning is to update a control parameter suitable for individual differences inherent in the vehicle over time so as to match the vehicle starting from an initial value. As a result, the vehicle is controlled using the optimum control parameter for each individual vehicle.
下記特許文献1は、吸入空気量とエンジン回転数に応じて求められる基本燃料噴射量に対し、エンジン冷却水音、絞り弁開度、空燃比センサ出力の排気ガスの空燃比と目標空燃比との偏差を吸収する、学習制御方法について開示している。 In the following Patent Document 1, the basic fuel injection amount determined according to the intake air amount and the engine speed is calculated based on the engine coolant noise, the throttle valve opening, the air-fuel ratio of the exhaust gas output from the air-fuel ratio sensor, and the target air-fuel ratio. A learning control method that absorbs the deviation is disclosed.
下記特許文献2記載の技術においては、通常運転状態においては基本燃料噴射量に対する乗算項を学習し、アイドル運転状態においては基本燃料噴射量に対する加算項を学習する。上記乗算項と加算項の少なくとも一方には許容限度が設定される。これにより、制御回路が故障した場合などにおいても、学習値が異常値となって空燃比が異常状態にシフトすることを防止することを図っている。 In the technique described in Patent Document 2 below, a multiplication term for the basic fuel injection amount is learned in the normal operation state, and an addition term for the basic fuel injection amount is learned in the idle operation state. An allowable limit is set for at least one of the multiplication term and the addition term. This prevents the learning value from becoming an abnormal value and the air-fuel ratio from shifting to an abnormal state even when the control circuit fails.
下記特許文献3記載の技術においては、エンジンの運転状態毎に未学習のときには学習値として通常取り得ない値を記憶させ、既学習のときにはこれに見合った値を記憶させ、これにより学習経験の有無を判別する。未学習の運転状態については学習値を一度に書き換え、既学習の運転状態については学習値を少しずつ書き換える。 In the technique described in Patent Document 3 below, a value that is not normally obtained as a learning value is stored when the engine is not yet learned for each operating state of the engine, and a value corresponding to this is stored when the engine is already learned. Is determined. The learning value is rewritten at once for the unlearned driving state, and the learning value is rewritten little by little for the already learned driving state.
一方、車両出荷後に学習パラメータを車両外から取得して更新する技術も存在する。下記特許文献4は、学習用サーバと車両とを無線回線によって接続し、学習用サーバから学習パラメータを車両に対して送信することにより、車載ECU(Electronic Control Unit)のパラメータを出荷後に書き換える技術を提案している。 On the other hand, there is a technique for acquiring and updating learning parameters from outside the vehicle after the vehicle is shipped. Patent Document 4 below discloses a technology for rewriting parameters of an in-vehicle ECU (Electronic Control Unit) after shipment by connecting a learning server and a vehicle via a wireless line and transmitting learning parameters from the learning server to the vehicle. is suggesting.
上記特許文献1記載のような従来の学習制御においては例えば、エンジン回転数と負荷とをパラメータとする学習値テーブルに対して、エンジン定常運転時の運転領域ごとに、センサ出力に基づく空燃比フィードバック補正係数の所定時間における平均値と目標値との間の偏差に基づき、理論空燃比における燃料噴射量を実現させるための補正値としての学習値をプロットし、これを制御変数として用いる。しかしこの手法においては、エンジン回転数と負荷とを構成要素とする学習値テーブルのうちエンジン定常運転時における部分のみを学習するので、自動車の運転条件によっては充分に学習されない運転領域が存在する。したがって、学習制御が当初の目標どおり進捗しない場合がある。 In the conventional learning control as described in Patent Document 1, for example, an air-fuel ratio feedback based on a sensor output is performed for each operation region during steady engine operation with respect to a learning value table using engine speed and load as parameters. Based on the deviation between the average value of the correction coefficient for a predetermined time and the target value, a learning value as a correction value for realizing the fuel injection amount at the stoichiometric air-fuel ratio is plotted and used as a control variable. However, in this method, only the portion at the time of steady engine operation is learned from the learning value table having the engine speed and the load as components, so there is an operation region that is not sufficiently learned depending on the driving conditions of the automobile. Therefore, there is a case where the learning control does not progress according to the initial target.
上記特許文献2記載の技術においては、学習値を更新するときその学習値が許容限度を超える場合のみ、その学習値を許容限度の範囲内に置き換える。したがって、学習値が許容範囲を超えることを抑制できる。一方で、センサ出力値の異常やCPU(Central Processing Unit)の暴走などに起因して異常な学習状態が累積することにより、学習値が異常値に達する場合もある。学習値を更新するのはエンジン定常運転時における所定の更新条件が成立したときであるので、エンジン定常運転時以外で学習値が異常となった場合、正常範囲に復帰するまで比較的時間を要する。そうすると、例えば学習値がいったん異常値となり、その後に加速運転や減速運転が繰り返されて定常運転状態になかなかならないままエンジンが運転されると、異常な学習値がエンジン制御に用いられることによりエンジントラブルを生じる可能性がある。 In the technique described in Patent Document 2, when the learning value is updated, the learning value is replaced within the allowable limit only when the learning value exceeds the allowable limit. Therefore, it can suppress that a learning value exceeds an allowable range. On the other hand, the learning value may reach an abnormal value due to accumulation of abnormal learning states due to an abnormal sensor output value or a CPU (Central Processing Unit) runaway. Since the learning value is updated when a predetermined update condition is established during steady engine operation, if the learned value becomes abnormal except during steady engine operation, it takes a relatively long time to return to the normal range. . Then, for example, if the learned value once becomes an abnormal value and then the acceleration operation and the deceleration operation are repeated and the engine is operated without being in a steady operation state, the abnormal learned value is used for engine control, causing engine trouble. May occur.
上記特許文献3記載の技術においては、特許文献2と同様に、学習条件が成立したときのみ学習値を書き換える。したがって特許文献2と同様に、異常な学習値が正常範囲内に復帰するまで比較的時間を要する。また、例えば異常な学習値をいったん初期化することにより正常範囲内に復帰させたとしても、再び初期化直前の学習状態へ戻るまでには同様に時間を要する。 In the technique described in Patent Document 3, as in Patent Document 2, the learning value is rewritten only when the learning condition is satisfied. Therefore, as in Patent Document 2, it takes a relatively long time for the abnormal learning value to return to the normal range. For example, even if an abnormal learning value is once initialized and returned to the normal range, it takes time to return to the learning state immediately before the initialization again.
本発明は、上記課題に鑑みてなされたものであり、制御パラメータを学習によって更新する車両制御装置において、未だ学習条件を満たしていないとしても、学習値を適切な範囲内に更新することができる技術を提供することを目的とする。 The present invention has been made in view of the above problems, and in a vehicle control device that updates control parameters by learning, the learning value can be updated within an appropriate range even if the learning conditions are not yet satisfied. The purpose is to provide technology.
本発明に係る車両制御装置は、異常な学習値をリセットした場合、他の車両の学習値を集約するサーバから他の車両の学習値を取得してこれをリセット後の学習値の初期値として用いる。 When an abnormal learning value is reset, the vehicle control device according to the present invention acquires the learning value of another vehicle from a server that aggregates the learning values of other vehicles, and uses this as the initial value of the learning value after reset. Use.
本発明に係る車両制御装置によれば、学習値をリセットした後において未だ学習タイミングに到達していない場合であっても、適切な学習値を用いて車両を制御することができる。 According to the vehicle control device of the present invention, the vehicle can be controlled using an appropriate learning value even when the learning timing has not yet been reached after the learning value is reset.
図1は、本発明に係る制御パラメータ学習システムの全体図である。本システムは、サーバ16が各車両から学習済の制御パラメータを集約して他の車両に対して提供することにより、未学習の制御パラメータを適切な学習済状態へ更新するものである。以下では車両11が学習済の制御パラメータを提供し、車両200がサーバ16を介してこれを受け取ることを前提として説明する。
FIG. 1 is an overall view of a control parameter learning system according to the present invention. In this system, the
車両11は、無線回線12、中継局13、無線回線14、基地局15を介して、サーバ16に対して学習済の制御パラメータを送信する。サーバ16は、受け取った制御パラメータを後述する区分にしたがって分類し、その分類ごとに保持する。車両200は、基地局17、無線回線18、中継局19、無線回線20を介してサーバ16から制御パラメータを受信し、その制御パラメータを自身の車両制御装置(ECU)100の制御パラメータとして格納する。
The
サーバ16は、各車両から制御パラメータを集約する処理を実装したプログラム、これを実行するCPU、制御パラメータを格納する記憶装置、などを備えたコンピュータとして実装することもできるし、同等の機能を備えた回路デバイスなどのハードウェアを用いて実装することもできる。
The
図2は、車両制御装置100の構成を示すブロック図である。車両制御装置100は、車両200の動作を制御する装置であり、CPU110、制御部120、通信部130、記憶装置140を備える。
FIG. 2 is a block diagram illustrating a configuration of the
制御部120は、車両200を制御するための制御演算を実施する機能部である。制御部120は、制御パラメータ150を用いて制御演算を実施し、さらに車両200に固有のパラメータを制御パラメータ150に対して反映して上書更新する。制御部120は、その機能を実装した回路デバイスによって構成することもできるし、同等の機能を実装したソフトウェアをCPU110が実行することによって構成することもできる。以下では図2に示すようにCPU110が制御部120を実行する構成を前提として説明する。ただし記載の便宜上、制御部120を動作主体として説明する場合もある。
The
通信部130は、適当な通信インターフェースを用いて車外と通信する。例えばサーバ16に対して制御パラメータを送信するよう要求し、その応答としてサーバ16から制御パラメータを受信する。制御部120は、その受信した制御パラメータを記憶装置140内に自身の制御パラメータ150として格納する。
The
図3は、制御パラメータ150の1例を示す図である。ここではエンジンの点火時期についての学習結果を記録する際に一般的に用いられる学習値マップを例示した。横軸はエンジン回転数、縦軸はエンジン負荷である。これら2つのパラメータをキーとしてマップを照会することにより、対応する学習値を取得することができる。理想的なエンジン点火時期は当該車両固有の特性を有しているので、制御部120は例えば特許文献1〜3記載の手法により車両200固有のパラメータを学習し、その結果を新たな制御パラメータ150として上書更新することができる。
FIG. 3 is a diagram illustrating an example of the
図4は、学習値マップのうち未学習の部分を例示する図である。実際の走行においては図3のような学習値マップが示す全ての領域を均等に学習することは困難であり、例えば図4の斜線で示す領域の学習頻度が少なくなる可能性がある。そこで、これら未学習領域の制御パラメータについては、サーバ16から他の車両の制御パラメータを取得してこれを流用することにより、車両制御装置100が自ら学習したのと同様の状態にすることが考えられる。
FIG. 4 is a diagram illustrating an unlearned portion of the learning value map. In actual traveling, it is difficult to evenly learn all the regions indicated by the learning value map as shown in FIG. 3, and there is a possibility that the learning frequency of the regions indicated by the diagonal lines in FIG. Therefore, regarding the control parameters of these unlearned areas, it is considered that the control parameters of other vehicles are acquired from the
車両制御装置100は、原則として車両200固有の個体差を学習することが望ましいので、車両200の出荷直後から他車両の制御パラメータを流用するのは妥当でない。そこで車両制御装置100が他の車両の制御パラメータを取得するのに適したタイミングとして、例えば学習後の制御パラメータがあらかじめ設定した許容範囲を超えるなどの異常値に達した時点が考えられる。学習結果が異常値に達した場合、一般に車両制御装置100は学習済の制御パラメータを初期化するので、それまでの学習結果が白紙になり、改めて充分な学習結果を得るまでには時間がかかるからである。
Since it is desirable for the
学習値マップを初期化する際に他車両から取得した制御パラメータを初期値として用いるのに適しているのは、図4に示す未学習領域である。しかし学習済領域についても、いったん初期化されてから充分な学習経験を経るまで相応の時間が必要であることに鑑み、他車両から取得した制御パラメータを初期値として用いてもよい。いずれの領域を他車両から取得するかについては、車両の特性など諸条件に基づき適宜定めることができる。 An unlearned region shown in FIG. 4 is suitable for using the control parameter acquired from another vehicle as the initial value when initializing the learning value map. However, also for the learned region, a control parameter acquired from another vehicle may be used as an initial value in view of the fact that an appropriate time is required until the learning region has been initialized once and sufficient learning experience has passed. Which region is acquired from another vehicle can be appropriately determined based on various conditions such as vehicle characteristics.
図5は、車両11がサーバ16に対して学習済の制御パラメータを送信する手順を説明するフローチャートである。本フローチャートは、車両11が備えている車両制御装置が例えば周期的に実施することができる。以下では記載の便宜上、車両11を動作主体とする。以下図5の各ステップについて説明する。
FIG. 5 is a flowchart illustrating a procedure in which the
(図5:ステップS501)
車両11は、制御パラメータをサーバ16に対して送信する条件が成立しているか否かを判定する。成立している場合はステップS502へ進み、成立していない場合は本フローチャートを終了する。本ステップにおける送信条件としては、送信することができる制御パラメータを車両11が保持しており、かつ通信回線が途切れていないなどの送信可能要件が満たされている前提の下、例えば以下のようなものが考えられる。
(FIG. 5: Step S501)
The
(図5:ステップS501:送信条件の例その1)
サーバ16は、例えば周期的に車両11に対して現在保持している制御パラメータを送信するように要求することができる。車両11は、その要求を受信することを送信条件とすることができる。例えば車両11のメンテナンス時において車両11とサーバ16との間が固定的に接続された場合が、本条件を用いるのに適している。
(FIG. 5: Step S501: Example 1 of transmission conditions)
For example, the
(図5:ステップS501:送信条件の例その2)
車両11は、例えばイグニッションスイッチがONまたはOFFされるときを契機として、現在保持している制御パラメータをサーバ16に対して送信することができる。例えば制御パラメータのデータサイズが大きく、頻繁に送信すると通信負荷が過大になるような場合は、本送信条件を用いることが望ましい。
(FIG. 5: Step S501: Example 2 of transmission conditions)
For example, when the ignition switch is turned on or off, the
(図5:ステップS501:送信条件の例その3)
車両11は、制御パラメータを更新するごとに、現在保持している制御パラメータをサーバ16に対して送信することができる。制御パラメータのなかでも比較的データサイズが小さいものや、比較的変動幅が大きく車両の制御に対して与える影響が大きいものについては、その制御パラメータのみ本送信条件にしたがって送信することもできる。
(FIG. 5: Step S501: Example 3 of transmission conditions)
The
(図5:ステップS502)
車両11は、現在保持している制御パラメータをサーバ16に対して送信する。このとき、(a)車両11の車種または型番、(b)車両11の走行済距離、(c)車両11が出荷されてからの経過年数、(d)車両が搭載しているオプション部品のタイプのうち車両11の走行性能に対して影響を与えるもの、(e)サーバ16に対して送信する制御パラメータの種別および範囲、のうち少なくともいずれかを併せて送信する。
(FIG. 5: Step S502)
The
(図5:ステップS502:補足その1)
車両の車種や型番が同じである場合、いずれかの車両が学習済である制御パラメータは他の車両にとっても概ね有用であると考えられる。そこでサーバ16は、車種(または型番、以下同様)ごとに制御パラメータを区分し、同じ車種の車両から提供された学習済の制御パラメータを提供することとした。そこで本ステップにおいて、上記(a)を併せて送信し、サーバ16はその情報にしたがって制御パラメータを分類して保持する。上記(b)〜(e)についても同様の理由で併せて送信し、サーバ16はそれぞれ分類して制御パラメータを分類することができる。
(FIG. 5: Step S502: Supplement 1)
When the vehicle types and model numbers of the vehicles are the same, the control parameters that have been learned by any vehicle are considered to be generally useful for other vehicles. Therefore, the
(図5:ステップS502:補足その2)
車両11が備えているオプション部品のタイプによっては、車両11の走行性能に対して影響を与えるものがあり、かかる部品は制御パラメータの学習結果に対しても影響を与えると考えられる。例えば車重に対して影響を与えるオプション部品(ルーフに設置する荷台など)が1例である。そこで本ステップにおいて、当該情報を車両11の属性として送信することもできる。
(FIG. 5: Step S502: Supplement 2)
Depending on the types of optional parts that the
(図5:ステップS502:補足その3)
車両11は、必ずしも自身が保持している全ての制御パラメータをサーバ16に対して送信する必要はなく、必要なもののみ送信することもできる。さらには、同じ制御パラメータであっても、例えば図3〜図4に例示する学習値マップのように配列データとして構成されているものについては、一部の配列要素(例えば図4の斜線部)のみをサーバ16に対して送信することもできる。そこで本ステップにおいて、いずれの制御パラメータ、あるいはそのうちいずれの範囲を送信するかについて特定するため、上記(e)を併せて送信することもできる。
(FIG. 5: Step S502: Supplement 3)
The
図6は、サーバ16が各車両から制御パラメータを集約する手順を説明するフローチャートである。サーバ16は、いずれかの車両から制御パラメータを受信するごとに本フローチャートを実施することにより、各車両から制御パラメータを集約する。以下図6の各ステップについて説明する。
FIG. 6 is a flowchart illustrating a procedure for the
(図6:ステップS601)
サーバ16は、受信した制御パラメータを集約する条件が成立しているか否かを判定する。成立している場合はステップS602へ進み、成立していない場合は本フローチャートを終了する。本ステップにおける集約条件としては、例えば受信した制御パラメータおよび車両の属性情報(ステップS502において制御パラメータとともに送信される車種などの情報)が破損/欠損していないことが挙げられる。
(FIG. 6: Step S601)
The
(図6:ステップS602)
サーバ16は、ステップS601において受信した車両の属性情報にしたがって制御パラメータを分類し、該当する分類の制御パラメータを受信した値にしたがって更新する。複数の車両から同一の制御パラメータについて学習結果を受信する場合もあるので、必ずしも最後に受信した値をそのまま保持する必要はない。例えば、(a)同じ制御パラメータについては送信元車両の台数を基準として平均値を保持する、(b)更新前後いずれかの値に大きい重みを持たせた加重平均を保持する、(c)所定の補正値を加味して更新後の値を求める、などの例が考えられる。
(FIG. 6: Step S602)
The
図7は、サーバ16から車両200に対して制御パラメータを配信する手順を説明するフローチャートである。サーバ16は、例えば車両200(すなわち車両制御装置100)から制御パラメータを配信するよう要求するリクエストを受け取ったとき、本フローチャートを実施することができる。以下図7の各ステップについて説明する。
FIG. 7 is a flowchart illustrating a procedure for distributing control parameters from the
(図7:ステップS701)
サーバ16は、制御パラメータを車両200に対して配信するための条件が成立しているか否かを判定する。具体的には、送信することができる制御パラメータをサーバ16が保持しており、かつ通信回線が途切れていないなどの送信可能要件が満たされていることが必要である。条件が成立している場合はステップS702へ進み、成立していない場合は例えば配信エラーを車両200に対して返信した上で本フローチャートを終了する。
(FIG. 7: Step S701)
The
(図7:ステップS702)
サーバ16は、車両200が制御パラメータを送信するようリクエストするとき併せて通知する属性情報にしたがって、送信すべき制御パラメータを特定する。ここでいう属性情報は、ステップS502において車両11が制御パラメータを送信する際に併せて送信するものと同様のものである。
(FIG. 7: Step S702)
The
(図7:ステップS703)
サーバ16は、ステップS702において特定した制御パラメータを車両200に対して送信する。
(FIG. 7: Step S703)
図8は、車両制御装置100がサーバ16から他車両の制御パラメータを取得してこれを自身の制御パラメータとして用いる手順を説明するフローチャートである。本フローチャートは、車両制御装置100が備える制御部120が実施する。以下図8の各ステップについて説明する。
FIG. 8 is a flowchart illustrating a procedure in which the
(図8:ステップS800)
制御部120は、制御パラメータ150があらかじめ設定した許容範囲を超えたか否かなどに基づき、異常値に達したか否かを例えば周期的にチェックする。異常値に達している場合は制御パラメータ150を初期化するとともに、本フローチャートを開始する。初期化する範囲は必ずしも全ての制御パラメータ150の全範囲にわたる必要はなく、個々の制御パラメータのうち異常値に達したもの、さらにはそのなかで異常値に達した配列要素(例えば図4の斜線部)のみを初期化することもできる。
(FIG. 8: Step S800)
The
(図8:ステップS800:補足)
制御部120は、必ずしも制御パラメータ150が異常値に達していない場合であっても、これを初期化する場合もある。例えばメンテナンス作業にともなう初期化などが考えられる。制御部120は、かかる場合においても本フローチャートを実施することができる。
(FIG. 8: Step S800: Supplement)
The
(図8:ステップS801)
制御部120は、サーバ16から他車両の制御パラメータを取得するための条件が成立しているか否かを判定する。具体的には、通信部130が制御パラメータを受信することができる状態にあることが必要である。条件が成立している場合はステップS802へ進み、成立していない場合は例えば所定時間後に本フローチャートを再実施するようセットした上で本フローチャートを終了する。
(FIG. 8: Step S801)
The
(図8:ステップS802)
制御部120は、車両200の属性情報と併せて、制御パラメータを送信するよう要求するリクエストをサーバ16に対して送信する。ここでいう属性情報は、サーバ16から取得する制御パラメータを特定するためのものであり、ステップS502およびS702と同様のものである。
(FIG. 8: Step S802)
The
(図8:ステップS802:補足)
制御部120は、他車両から取得する必要がある制御パラメータおよびその配列要素のみを送信するように、サーバ16に対して要求することができる。例えばエンジン点火タイミングの学習値マップのうち本フローチャート開始時点で未学習である部分(例えば図4の斜線部)のみサーバ16から取得することができる。あるいはより早く既学習と同等の状態に到達することが望ましい場合は、本フローチャート開始時点で学習済であった制御パラメータあるいはその配列要素についても、サーバ16から取得することができる。
(FIG. 8: Step S802: Supplement)
The
(図8:ステップS803)
制御部120は、通信部130を介してサーバ16に対してリクエストした制御パラメータを受信する。
(FIG. 8: Step S803)
The
(図8:ステップS804)
制御部120は、受信した制御パラメータを記憶装置140内に新たな制御パラメータ150として格納する。制御部120は以後、新たな制御パラメータ150を用いて車両200を制御する。
(FIG. 8: Step S804)
The
<本発明のまとめ>
本発明に係る車両制御装置100は、制御パラメータ150が異常値に達するなどを契機としてこれを初期化したとき、サーバ16から他車両の制御パラメータを取得し、これを初期値として用いる。これにより、制御パラメータ150を初期化した後、速やかに学習済と同等の状態に達することができる。
<Summary of the present invention>
When the
<本発明の変形例について>
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
<Modification of the present invention>
The present invention is not limited to the above embodiment, and includes various modifications. For example, the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to one having all the configurations described.
図3〜図4において、制御パラメータ150の例としてエンジン点火タイミングの学習値マップを例示したが、その他制御パラメータおよび配列要素であっても、同様にサーバ16から他車両の学習済パラメータを取得することができる。
3 to 4, the learning value map of the engine ignition timing is illustrated as an example of the
サーバ16と各車両との間の通信手段は、必ずしも無線通信に限られるものではなく、有線通信であってもよい。例えば車両のメンテナンス時において制御パラメータを送受信する際には、有線接続を介してサーバ16と各車両が通信することが考えられる。
Communication means between the
以上の説明において、制御パラメータ150を初期化するとき他車両の制御パラメータをサーバ16から取得することを説明したが、初期化と同等の状況が発生した場合も同様にサーバ16から他車両の制御パラメータを取得してもよい。例えば車両200の部品(排気触媒など)を交換した直後は制御パラメータが非連続的に変化すると考えられるので、これを初期化と類似する状況とみなして本発明と同様の処理を実施することが考えられる。部品が交換されたか否かを車両制御装置100が認識する手段としては、例えばメンテナンス時にその旨の信号を車両制御装置100の外部から与えることが考えられる。
In the above description, it has been described that when the
16:サーバ、100:車両制御装置、110:CPU、120:制御部、130:通信部、140:記憶装置、150:制御パラメータ、200:車両。 16: server, 100: vehicle control device, 110: CPU, 120: control unit, 130: communication unit, 140: storage device, 150: control parameter, 200: vehicle.
Claims (7)
前記車両に固有の第1制御パラメータを格納する記憶部、
前記第1制御パラメータを用いて前記車両を制御するとともに前記第1制御パラメータを更新して前記記憶部に対して上書格納する制御部、
他の車両に固有の第2制御パラメータを集約するサーバと通信して前記第2制御パラメータを取得する通信部、
を備え、
前記制御部は、前記第1制御パラメータが異常値に達したか否かを判断し、
前記制御部は、前記第1制御パラメータが異常値に達したと判断すると、前記第1制御パラメータを初期化するとともに前記通信部を介して前記サーバから前記第2制御パラメータを取得し、取得した前記第2制御パラメータを前記第1制御パラメータの新たな初期値として前記記憶部に格納する
ことを特徴とする車両制御装置。 A vehicle control device for controlling the operation of a vehicle,
A storage unit for storing a first control parameter unique to the vehicle;
A control unit for controlling the vehicle using the first control parameter and updating the first control parameter and overwriting the storage unit;
A communication unit that communicates with a server that aggregates second control parameters unique to other vehicles to obtain the second control parameters;
With
The control unit determines whether the first control parameter has reached an abnormal value;
When the control unit determines that the first control parameter has reached an abnormal value, the control unit initializes the first control parameter and acquires the second control parameter from the server via the communication unit. The vehicle control device, wherein the second control parameter is stored in the storage unit as a new initial value of the first control parameter.
前記制御部は、前記第1制御パラメータの配列要素のうち未だ初期値から更新していないものについて、前記通信部を介して取得した前記第2制御パラメータを新たな初期値として前記記憶部に格納する
ことを特徴とする請求項1記載の車両制御装置。 The first control parameter and the second control parameter are configured as array data having one or more dimensions,
The control unit stores, in the storage unit, the second control parameter acquired through the communication unit as a new initial value for an array element of the first control parameter that has not yet been updated from the initial value. The vehicle control device according to claim 1.
ことを特徴とする請求項2記載の車両制御装置。 The control unit stores, in the storage unit, the second control parameter acquired via the communication unit as a new initial value for one of the array elements of the first control parameter that has been updated from the initial value. The vehicle control device according to claim 2.
前記車両の車種または型番、
前記車両の走行済距離、
前記車両が出荷されてからの経過年数、
前記車両が搭載しているオプション部品のタイプのうち前記車両の走行性能に対して影響を与えるもの、
前記サーバから取得する前記第2制御パラメータの配列要素の範囲、
のうち少なくともいずれかをキーとして前記サーバに対して対応する前記第2制御パラメータを照会することにより、前記キーに対応する前記第2制御パラメータを取得する
ことを特徴とする請求項2記載の車両制御装置。 The communication unit is
Vehicle type or model number of the vehicle,
The distance traveled by the vehicle,
The number of years since the vehicle was shipped,
Of the types of optional parts mounted on the vehicle, those that affect the running performance of the vehicle,
A range of array elements of the second control parameter acquired from the server;
The vehicle according to claim 2, wherein the second control parameter corresponding to the key is acquired by inquiring the second control parameter corresponding to the server using at least one of the key as a key. Control device.
前記第2制御パラメータを集約する前記サーバ、
前記サーバに対して前記第2制御パラメータを送信する第2車両、
を有することを特徴とする車両制御パラメータ学習システム。 The vehicle control device according to any one of claims 1 to 4,
The server for aggregating the second control parameters;
A second vehicle for transmitting the second control parameter to the server;
A vehicle control parameter learning system comprising:
ことを特徴とする請求項5記載の車両制御パラメータ学習システム。 The second vehicle, when an ignition switch of the second vehicle is turned off, transmits the second control parameter held by the second vehicle at that time to the server. Item 6. The vehicle control parameter learning system according to Item 5.
ことを特徴とする請求項5記載の車両制御パラメータ学習システム。 The vehicle control parameter learning system according to claim 5, wherein the second vehicle transmits the updated second control parameter to the server every time the second control parameter is updated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016007897A JP6471106B2 (en) | 2016-01-19 | 2016-01-19 | Vehicle control device, vehicle control parameter learning system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016007897A JP6471106B2 (en) | 2016-01-19 | 2016-01-19 | Vehicle control device, vehicle control parameter learning system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017129039A true JP2017129039A (en) | 2017-07-27 |
| JP6471106B2 JP6471106B2 (en) | 2019-02-13 |
Family
ID=59394625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016007897A Active JP6471106B2 (en) | 2016-01-19 | 2016-01-19 | Vehicle control device, vehicle control parameter learning system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6471106B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020067911A (en) * | 2018-10-25 | 2020-04-30 | トヨタ自動車株式会社 | Control assistance device, vehicle, and control assistance system |
| JP2020070774A (en) * | 2018-11-01 | 2020-05-07 | トヨタ自動車株式会社 | Internal combustion engine control system, electronic control unit, server, and internal combustion engine control method |
| CN113008569A (en) * | 2019-12-19 | 2021-06-22 | 丰田自动车株式会社 | Model diagnosis device and model diagnosis system |
| US20210229687A1 (en) * | 2020-01-29 | 2021-07-29 | Toyota Jidosha Kabushiki Kaisha | Vehicle controller, vehicle control system, vehicle control method, and vehicle control system control method |
| US11274742B2 (en) | 2019-11-19 | 2022-03-15 | Toyota Jidosha Kabushiki Kaisha | Vehicle control apparatus |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6131645A (en) * | 1984-07-20 | 1986-02-14 | Fuji Heavy Ind Ltd | Electronic control for car engine |
| JPS62135643A (en) * | 1985-12-09 | 1987-06-18 | Fuji Heavy Ind Ltd | Study control method for automobile engine |
| JP2003050605A (en) * | 2001-08-07 | 2003-02-21 | Mazda Motor Corp | Server, method and program for changing control gain for automobile |
| JP2007176372A (en) * | 2005-12-28 | 2007-07-12 | Toyota Motor Corp | Vehicle control apparatus and inter-vehicle mutual use system for vehicle control information |
-
2016
- 2016-01-19 JP JP2016007897A patent/JP6471106B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6131645A (en) * | 1984-07-20 | 1986-02-14 | Fuji Heavy Ind Ltd | Electronic control for car engine |
| JPS62135643A (en) * | 1985-12-09 | 1987-06-18 | Fuji Heavy Ind Ltd | Study control method for automobile engine |
| JP2003050605A (en) * | 2001-08-07 | 2003-02-21 | Mazda Motor Corp | Server, method and program for changing control gain for automobile |
| JP2007176372A (en) * | 2005-12-28 | 2007-07-12 | Toyota Motor Corp | Vehicle control apparatus and inter-vehicle mutual use system for vehicle control information |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020067911A (en) * | 2018-10-25 | 2020-04-30 | トヨタ自動車株式会社 | Control assistance device, vehicle, and control assistance system |
| JP2020070774A (en) * | 2018-11-01 | 2020-05-07 | トヨタ自動車株式会社 | Internal combustion engine control system, electronic control unit, server, and internal combustion engine control method |
| US10825267B2 (en) | 2018-11-01 | 2020-11-03 | Toyota Jidosha Kabushiki Kaisha | Control system of internal combustion engine, electronic control unit, server, and control method of internal combustion engine |
| US11274742B2 (en) | 2019-11-19 | 2022-03-15 | Toyota Jidosha Kabushiki Kaisha | Vehicle control apparatus |
| CN113008569A (en) * | 2019-12-19 | 2021-06-22 | 丰田自动车株式会社 | Model diagnosis device and model diagnosis system |
| US20210229687A1 (en) * | 2020-01-29 | 2021-07-29 | Toyota Jidosha Kabushiki Kaisha | Vehicle controller, vehicle control system, vehicle control method, and vehicle control system control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6471106B2 (en) | 2019-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6471106B2 (en) | Vehicle control device, vehicle control parameter learning system | |
| JP4134672B2 (en) | Vehicle control system | |
| US7904221B2 (en) | Vehicle control apparatus and vehicle control method | |
| US12491879B2 (en) | Vehicle cruise torque control method and apparatus | |
| US11338768B2 (en) | Control device, computer readable recording medium recording program for control device, and control method | |
| US20100017236A1 (en) | Method and System for Configuring a Vehicle | |
| EP3607531A1 (en) | Technologies for verifying control system operation | |
| US20220258744A1 (en) | Over-the-air flashing and reproduction of calibration data using data regression techniques | |
| EP4246844A1 (en) | Data packet processing method and apparatus | |
| KR20210133587A (en) | Apparatus and method for updating software of electronic control unit of vehicle | |
| CN109060367B (en) | Highly efficient diagnostic data monitoring for connected vehicles | |
| CN114578687A (en) | Machine learning method and machine learning system | |
| KR101829853B1 (en) | Control of a requested torque in a vehicle | |
| US11417155B2 (en) | On-board data request approval management | |
| US20230026932A1 (en) | Control device, vehicle control system, control method and storage medium | |
| SE1550835A1 (en) | System and Method for Remote-Controlled Installation of Software in Motor Vehicles | |
| US10668931B2 (en) | Controlling system subject to partially hidden actuator dynamics | |
| Flach et al. | Carma: towards personalized automotive tuning | |
| CN114077237B (en) | Machine Learning Device | |
| EP3806428B1 (en) | Transformation device, transformation method and storage medium | |
| CN115707611A (en) | Enhanced vehicle operation | |
| US9174626B2 (en) | Methods and systems for controlling shifting between operating modes in hybrid vehicles | |
| US9495182B2 (en) | Apparatus of reconfigurable software mode management using runtime execution engine | |
| US20230316830A1 (en) | Vehicle data storage activation | |
| CN117539221A (en) | Diagnostic method, device for diagnosis and intelligent driving equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181022 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181218 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190108 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6471106 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |