(57)【要約】【課題】軸を検索する際の処理負荷を適切に抑制する。【解決手段】電子制御装置１は、軸のパラメータ値と適合値との対応を示すマップの軸を検索して適合値を補間し、入力値に対応する出力値を求める。電子制御装置は、軸のパラメータ値、適合値、軸のパラメータ値によらず適合値が変化しない非変化領域の先頭を示す先頭値及び末尾を示す末尾値を記憶する記憶部９と、軸のパラメータ値、適合値、先頭値及び末尾値を用いて軸を検索して適合値を補間し、入力値に対応する出力値を求める補間部１０と、を備える。【選択図】図１
2019031916.tif 000002
【特許請求の範囲】
【請求項１】
軸のパラメータ値と適合値との対応を示すマップの軸を検索して適合値を補間し、入力値に対応する出力値を求める電子制御装置であって、
前記軸のパラメータ値、前記適合値、前記軸のパラメータ値によらず適合値が変化しない非変化領域の先頭を示す先頭値及び末尾を示す末尾値を記憶する記憶部（９）と、
前記軸のパラメータ値、前記適合値、前記先頭値及び前記末尾値を用いて軸を検索して適合値を補間し、入力値に対応する出力値を求める補間部（１０）と、を備える電子制御装置。
【請求項２】
前記補間部は、前記非変化領域に入力値が存在する場合には、その入力値を軸の検索回数が最小となる値に置換して軸の検索を開始する請求項１に記載した電子制御装置。
【請求項３】
前記補間部は、前記軸のパラメータ値が大きい方から軸の検索を開始する場合には、軸の検索回数が最小となる値として前記末尾値を用いる請求項２に記載した電子制御装置。
【請求項４】
前記補間部は、前記軸のパラメータ値が小さい方から軸の検索を開始する場合には、軸の検索回数が最小となる値として前記先頭値を用いる請求項２に記載した電子制御装置。
【請求項５】
前記補間部は、軸のパラメータ値により適合値が変化する変化領域に入力値が存在する場合には、その入力値を維持して軸の検索を開始する請求項１から４の何れか一項に記載した電子制御装置。
【請求項６】
前記補間部は、前記先頭値及び前記末尾値を無効として軸の検索を開始する請求項１から５の何れか一項に記載した電子制御装置。
【請求項７】
前記補間部は、前記先頭値及び前記末尾値を有効として軸の検索を開始するか、又は前記先頭値及び前記末尾値を無効として軸の検索を開始するかを選択する請求項６に記載した電子制御装置。
【請求項８】
前記補間部は、前記軸のパラメータ値、前記適合値、前記先頭値及び前記末尾値に加え、軸の配列番号を用いて軸を検索して適合値を補間する請求項１から７の何れか一項に記載した電子制御装置。
【請求項９】
前記記憶部は、軸の配列番号を用いずに軸を検索して適合値を補間するか、又は軸の配列番号を用いて軸を検索して適合値を補間するかを選択する請求項８に記載した電子制御装置。
【請求項１０】
前記先頭値及び前記末尾値を設定する設定部（１１）を備えた請求項１から９の何れか一項に記載した電子制御装置。
【請求項１１】
前記設定部は、前記先頭値及び前記末尾値を外部装置からの操作にしたがって設定する請求項１０に記載した電子制御装置。
【請求項１２】
前記設定部は、前記先頭値及び前記末尾値を予め設定されている管理表にしたがって設定する請求項１０に記載した電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関する。
【背景技術】
【０００２】
従来より、軸のパラメータ値と適合値との対応を示すマップの軸を検索して適合値を補間し、入力値に対応する出力値を求める技術が供されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３４３３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、マップにおいては、軸のパラメータ値によらず適合値が変化しない領域が存在する場合がある。しかしながら、そのような場合でも軸の全ての領域に対して同じ手順で軸を検索すると、軸の検索に無駄な処理時間を費やすことになり、処理負荷の増大を招くことになる。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、軸を検索する際の処理負荷を適切に抑制することができる電子制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、記憶部（９）は、軸のパラメータ値、適合値、軸のパラメータ値によらず適合値が変化しない非変化領域の先頭を示す先頭値及び末尾を示す末尾値を記憶する。補間部（１０）は、軸のパラメータ値、適合値、先頭値及び末尾値を用いて軸を検索して適合値を補間し、入力値に対応する出力値を求める。軸のパラメータ値によらず適合値が変化しない非変化領域を示す先頭値及び末尾値を記憶するようにした。軸のパラメータ値により適合値が変化する変化領域を特定し、入力値が非変化領域と変化領域との何れに存在するかに応じて軸を検索する手順を変更することができる。入力値が変化領域に存在する場合には従来と同様の手順で軸を検索し、一方、入力値が非変化領域に存在する場合には、従来よりも検索回数を減らした手順で軸を検索することで、軸を検索する際の処理負荷を適切に抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態を示す機能ブロック図
【図２】マップを示す図
【図３】補間処理を示すフローチャート
【図４】Ｘ軸検索処理を示すフローチャート
【図５】Ｙ軸検索処理を示すフローチャート
【発明を実施するための形態】
【０００８】
以下、本発明を、自動車のエンジンを制御する電子制御装置に適用した一実施形態について図面を参照して説明する。電子制御装置１は、マイクロコンピュータ（以下、マイコンと称する）２と、入出力インタフェース３とを有する。電子制御装置１は、エンジンを制御するのに必要な各種信号を外部から入力する。水温センサ４は、エンジン冷却水の温度を計測し、その計測結果を含むセンサ信号を入出力インタフェース３に出力する。吸気温センサ５は、吸入空気の温度を計測し、その計測結果を含むセンサ信号を入出力インタフェース３に出力する。アクセル開度センサ６は、アクセルの開度を計測し、その計測結果を含むセンサ信号を入出力インタフェース３に出力する。スロットル開度センサ７は、スロットルバルブの開度を計測し、その計測結果を含むセンサ信号を入出力インタフェース３に出力する。エンジン回転角センサ８は、エンジンの回転数及び回転角を計測し、その計測結果を含むセンサ信号を入出力インタフェース３に出力する。入出力インタフェース３は、これら各センサ４〜８からセンサ信号を入力すると、その入力したセンサ信号をマイコン２に出力する。尚、入出力インタフェース３は、上記した各センサ４〜８以外のセンサからセンサ信号を入力しても良い。
【０００９】
マイコン２は、ソフトウェア等により実現される内部の機能として、記憶部９と、補間部１０と、設定部１１とを有する。記憶部９は、軸のパラメータ値と適合値との対応を示すマップを記憶している。マップは、図２に示すように、Ｘ軸とＹ軸との２軸からなる２次元マップであり、図２の例示では、Ｘ軸は例えばエンジンの回転数を示し、Ｙ軸は例えばエンジン冷却水の温度を示している。Ｘ軸のパラメータ値はＸ（０）からＸ（ｎ（ｎは自然数））までの（ｎ＋１）個が定義されており、図２の例示では、ｎ＝６である。「０」〜「ｎ」がＸ軸の配列番号を示し、Ｘ（０）に対応する「０」、Ｘ（１）に対応する「１００」、Ｘ（２）に対応する「２００」、…（略）…、Ｘ（６）に対応する「６００」がＸ軸のパラメータ値を示す。Ｙ軸のパラメータ値はＹ（０）からＹ（ｍ（ｍは自然数））までの（ｍ＋１）個が定義されており、図２の例示では、ｍ＝９である。「０」〜「ｍ」がＹ軸の配列番号を示し、Ｙ（０）に対応する「０」、Ｙ（１）に対応する「１０」、Ｙ（２）に対応する「２０」、…（略）…、Ｙ（９）に対応する「９０」がＹ軸のパラメータ値を示す。
【００１０】
補間部１０は、入出力インタフェース３から入力したセンサ信号により特定されるセンサ値を入力値とし、記憶部９に記憶されているマップの軸を検索して適合値を補間し、入力値に対応する出力値を求める。この場合、補間部１０は、Ｘ軸とＹ軸との両方において軸のパラメータ値が大きい方から検索を開始する。マイコン２は、入力値に対応する出力値を求めることで、例えばインジェクタからの燃料噴射量を演算する等してエンジンを制御する。尚、マイコン２は、求めた出力値を外部に出力しても良いし例えば閾値を決定する等の内部で処理しても良い。設定部１１は、後述する先頭値及び末尾値を適合ツール等の外部装置からの操作や予め設定されている管理表にしたがって設定する。
【００１１】
前述した［発明が解決しようとする課題］で記載したように、マップにおいては、軸のパラメータ値によらず適合値が変化しない領域が存在する場合がある。図２の例示では、例えばＸ軸についてはパラメータ値が「０」〜「２００」の領域は軸のパラメータ値により適合値が変化する変化領域であり、パラメータ値が「３００」〜「６００」の領域は軸のパラメータ値によらず適合値が変化しない非変化領域である。又、図２の例示では、例えばＹ軸についてはパラメータ値が「０」〜「４０」の領域は軸のパラメータ値により適合値が変化する変化領域であり、パラメータ値が「５０」〜「８０」の領域は軸のパラメータ値によらず適合値が変化しない非変化領域である。このような場合に軸の全ての領域に対して同じ手順で軸を検索すると、軸の検索に無駄な処理時間を費やすことになり、処理負荷の増大を招くことになる。この点を考慮し、マイコン２は、以下に示す補間処理を行うことで、軸を検索する際の処理負荷を抑制している。
【００１２】
記憶部９は、軸のパラメータ値及び適合値に加え、軸のパラメータ値によらず適合値が変化しない非変化領域の先頭を示す先頭値及び末尾を示す末尾値を記憶する。先頭値及び末尾値は、外部装置からの操作にしたがって設定部１１により手動で設定されても良いし、ソースコードの変換時に予め設定されている管理表にしたがって設定部１１により自動的に設定されても良い。図２の例示では、記憶部９は、Ｘ軸については先頭値として「３００」を記憶すると共に末尾値として「６００」を記憶し、Ｙ軸については先頭値として「５０」を記憶すると共に末尾値として「９０」を記憶する。又、図２の例示では、Ｘ軸とＹ軸との両方において末尾値は最大値となる。
【００１３】
次に、上記した構成の作用について図３から図５を参照して説明する。
電子制御装置１において、マイコン２は、補間処理の開始イベントが成立すると、補間処理を開始し、Ｘ軸の入力値が非変化領域であるか否かを判定する（Ｓ１）。マイコン２は、Ｘ軸の入力値が先頭値から末尾値までの非変化領域であると判定すると（Ｓ１：ＹＥＳ）、Ｘ軸の入力値を最大値（Ｘｎ）に置換する（Ｓ２）。即ち、マイコン２は、パラメータ値が大きい方からＸ軸の検索を開始するので、Ｘ軸の入力値を軸の検索回数が最小となる値として末尾値である最大値（Ｘｎ）に置換する。一方、マイコン２は、Ｘ軸の入力値が非変化領域ではなく変化領域であると判定すると（Ｓ１：ＮＯ）、Ｘ軸の入力値を維持する（Ｓ３）。
【００１４】
次いで、マイコン２は、Ｙ軸の入力値が非変化領域であるか否かを判定する（Ｓ４）。マイコン２は、Ｙ軸の入力値が先頭値から末尾値までの非変化領域であると判定すると（Ｓ４：ＹＥＳ）、Ｙ軸の入力値を最大値（Ｙｎ）に置換する（Ｓ５）。即ち、マイコン２は、パラメータ値が大きい方からＹ軸の検索を開始するので、Ｙ軸の入力値を軸の検索回数が最小となる値として末尾値である最大値（Ｙｎ）に置換する。一方、マイコン２は、Ｙ軸の入力値が非変化領域ではなく変化領域であると判定すると（Ｓ４：ＮＯ）、Ｙ軸の入力値を維持する（Ｓ６）。
【００１５】
次いで、マイコン２は、Ｘ軸検索処理に移行する（Ｓ７）。マイコン２は、Ｘ軸検索処理を開始すると、検索基準値（Ｘｉ）をＸ軸の最大値（Ｘｎ）に置換し（Ｓ１１）、Ｘ軸の入力値と検索基準値（Ｘｉ）とを比較する（Ｓ１２）。マイコン２は、Ｘ軸の入力値が検索基準値（Ｘｉ）以上ではなく検索基準値（Ｘｉ）未満であると判定すると（Ｓ１２：ＮＯ）、検索基準値（Ｘｉ）の配列番号（ｉ）をデクリメントし（Ｓ１３）、ステップＳ１２に戻る。
【００１６】
マイコン２は、Ｘ軸の入力値が検索基準値（Ｘｉ）以上であると判定すると（Ｓ１２：ＹＥＳ）、検索基準値（Ｘｉ）とＸ軸の最大値（Ｘｎ）とが等しいか否かを判定する（Ｓ１４）。マイコン２は、検索基準値（Ｘｉ）とＸ軸の最大値（Ｘｎ）とが等しいと判定すると（Ｓ１４：ＹＥＳ）、Ｘ軸の検索結果として最大値（Ｘｎ）を特定し（Ｓ１５）、Ｘ軸検索処理を終了して補間処理に戻る。一方、マイコン２は、検索基準値（Ｘｉ）とＸ軸の最大値（Ｘｎ）とが等しくないと判定すると（Ｓ１４：ＮＯ）、Ｘ軸の検索結果として検索基準値（Ｘｉ）及び検索基準値（Ｘ（ｉ＋１））を特定し（Ｓ１６）、Ｘ軸検索処理を終了して補間処理に戻る。
【００１７】
次いで、マイコン２は、Ｙ軸検索処理に移行する（Ｓ８）。マイコン２は、Ｙ軸検索処理を開始すると、検索基準値（Ｙｉ）をＹ軸の最大値（Ｙｎ）に置換し（Ｓ２１）、Ｙ軸の入力値と検索基準値（Ｙｉ）とを比較する（Ｓ２２）。マイコン２は、Ｙ軸の入力値が検索基準値（Ｙｉ）以上ではなく検索基準値（Ｙｉ）未満であると判定すると（Ｓ２２：ＮＯ）、検索基準値（Ｙｉ）の配列番号（ｉ）をデクリメントし（Ｓ２３）、ステップＳ２２に戻る。
【００１８】
マイコン２は、Ｙ軸の入力値が検索基準値（Ｙｉ）以上であると判定すると（Ｓ２２：ＹＥＳ）、検索基準値（Ｙｉ）とＹ軸の最大値（Ｙｎ）とが等しいか否かを判定する（Ｓ２４）。マイコン２は、検索基準値（Ｙｉ）とＹ軸の最大値（Ｙｎ）とが等しいと判定すると（Ｓ２４：ＹＥＳ）、Ｙ軸の検索結果として最大値（Ｙｎ）を特定し（Ｓ２５）、Ｙ軸検索処理を終了して補間処理に戻る。一方、マイコン２は、検索基準値（Ｙｉ）とＹ軸の最大値（Ｙｎ）とが等しくないと判定すると（Ｓ２４：ＮＯ）、Ｙ軸の検索結果として検索基準値（Ｙｉ）及び検索基準値（Ｙ（ｉ＋１））を特定し（Ｓ２６）、Ｙ軸検索処理を終了して補間処理に戻る。
【００１９】
マイコン２は、補間処理に戻ると、Ｘ軸検索処理により特定したＸ軸の検索結果とＹ軸検索処理により特定したＹ軸の検索結果とを用い、適合値を補間し、入力値に対応する出力値を求め、補間処理を終了する。即ち、マイコン２は、Ｘ軸の検索結果とＹ軸の検索結果とに応じた手順で適合値を補間し、入力値に対応する出力値を求める。
【００２０】
マイコン２は、Ｘ軸の検索結果として最大値（Ｘｎ）を特定し且つＹ軸の検索結果として最大値（Ｙｎ）を特定すれば、Ｘ軸の非変化領域とＹ軸の非変化領域とに対応する適合値を出力値として求める。又、マイコン２は、Ｘ軸の検索結果として最大値（Ｘｎ）を特定し且つＹ軸の検索結果として検索基準値（Ｙｉ）及び検索基準値（Ｙ（ｉ＋１））を特定すれば、Ｘ軸の非変化領域においてＹ軸の適合値を線形補間演算し、その線形補間演算した値を出力値として求める。又、マイコン２は、Ｘ軸の検索結果として検索基準値（Ｘｉ）及び検索基準値（Ｘ（ｉ＋１））を特定し且つＹ軸の検索結果として最大値（Ｙｎ）を特定すれば、Ｙ軸の非変化領域においてＸ軸の適合値を線形補間演算し、その線形補間演算した値を出力値として求める。更に、マイコン２は、Ｘ軸の検索結果として検索基準値（Ｘｉ）及び検索基準値（Ｘ（ｉ＋１））を特定し且つＹ軸の検索結果として検索基準値（Ｙｉ）及び検索基準値（Ｙ（ｉ＋１））を特定すれば、Ｘ軸の適合値とＹ軸の適合値の両方を線形補間演算し、その線形補間演算した値を出力値として求める。
【００２１】
以下、具体的な数値を挙げて説明する。マイコン２は、例えばＸ軸の入力値として「３５０」を入力すると、補間処理において、Ｘ軸の入力値が非変化領域であると判定し、Ｘ軸の入力値を「３５０」から最大値（Ｘｎ）である「６００」に置換する。そして、マイコン２は、Ｘ軸検索処理において、検索基準値（Ｘｉ）を最大値（Ｘｎ）に置換し、検索基準値（Ｘｉ）と最大値（Ｘｎ）とが等しいと判定し、Ｘ軸の検索結果として最大値（Ｘｎ）である「６００」を特定する。
【００２２】
一方、マイコン２は、例えばＸ軸の入力値として「１５０」を入力すると、Ｘ軸の入力値が変化領域であると判定し、Ｘ軸の入力値を「１５０」から最大値（Ｘｎ）である「６００」に置換せずに維持する。マイコン２は、Ｘ軸検索処理において、検索基準値（Ｘｉ）を最大値（Ｘｎ）に置換し、Ｘ軸の入力値が検索基準値（Ｘｉ）未満であると判定すると、検索基準値（Ｘｉ）の配列番号（ｉ）をデクリメントする。そして、マイコン２は、Ｘ軸の入力値が検索基準値（Ｘｉ）以上であると判定すると、Ｘ軸の検索結果として検索基準値（Ｘ１）である「１００」及び検索基準値（Ｘ２）ある「２００」を特定する。
【００２３】
このようにマイコン２は、Ｘ軸の入力値が非変化領域であると判定すると、そのＸ軸の入力値を最大値（Ｘｎ）に置換することで、Ｘ軸の検索結果として最大値（Ｘｎ）を即座に特定する。即ち、マイコン２は、検索基準値（Ｘｉ）の配列番号（ｉ）をデクリメントしてＸ軸の入力値が検索基準値（Ｘｉ）以上であるか否かを繰り返し判定しない分、Ｘ軸の入力値が変化領域であると判定した場合よりも軸の検索に要する処理負荷を低減している。
【００２４】
マイコン２は、Ｙ軸についてもＸ軸と同様にして検索結果を特定する。マイコン２は、例えばＹ軸の入力値として「７５」を入力すると、補間処理において、Ｙ軸の入力値が非変化領域であると判定し、Ｙ軸の入力値を「７５」から最大値（Ｙｎ）である「９０」に置換する。そして、マイコン２は、Ｙ軸検索処理において、検索基準値（Ｙｉ）を最大値（Ｙｎ）に置換し、検索基準値（Ｙｉ）と最大値（Ｙｎ）とが等しいと判定し、Ｙ軸の検索結果として最大値（Ｙｎ）である「７０」を特定する。
【００２５】
一方、マイコン２は、例えばＹ軸の入力値として「３５」を入力すると、Ｙ軸の入力値が変化領域であると判定し、Ｙ軸の入力値を「３５」から最大値（Ｙｎ）である「９０」に置換せずに維持する。マイコン２は、Ｙ軸検索処理において、検索基準値（Ｙｉ）を最大値（Ｙｎ）に置換し、Ｙ軸の入力値が検索基準値（Ｙｉ）未満であると判定し、検索基準値（Ｙｉ）の配列番号（ｉ）をデクリメントする。そして、マイコン２は、Ｙ軸の入力値が検索基準値（Ｙｉ）以上であると判定すると、Ｙ軸の検索結果として検索基準値（Ｙ３）である「３０」及び検索基準値（Ｙ４）である「４０」を特定する。
【００２６】
このようにマイコン２は、Ｙ軸の入力値が非変化領域であると判定すると、そのＹ軸の入力値を最大値（Ｙｎ）に置換することで、Ｙ軸の検索結果として最大値（Ｙｎ）を即座に特定する。即ち、マイコン２は、検索基準値（Ｙｉ）の配列番号（ｉ）をデクリメントしてＹ軸の入力値が検索基準値（Ｘｉ）以上であるか否かを繰り返し判定しない分、Ｙ軸の入力値が変化領域であると判定した場合よりも軸の検索に要する処理負荷を低減している。
【００２７】
尚、マイコン２は、先頭値及び末尾値を有効として軸の検索を開始すれば、軸の検索に要する処理負荷を低減することができるが、先頭値及び末尾値を無効として軸の検索を開始すれば、従来と同様の手順で軸を検索して適合値を補間することができる。マイコン２は、先頭値及び末尾値を有効として軸の検索を開始するか、又は先頭値及び末尾値を無効として軸の検索を開始するかを選択可能となっている。
【００２８】
又、マイコン２は、軸のパラメータ値、適合値、先頭値及び末尾値に加え、軸の配列番号を用いて軸を検索して適合値を補間すれば、入力値が配列番号の範囲内であるか否かを判定する処理が必要となるが、軸のパラメータ値により適合値が変化する変化領域の端値に対して非変化領域側で隣接する値から軸の検索を開始することができ、軸を検索する際の処理負荷をより抑制することができる。図２の例示では、マイコン２は、Ｘ軸については、変化領域の最大値である「２００」に対して非変化領域側に隣接する値である「３００」から軸の検索を開始することができ、Ｙ軸については、変化領域の最大値である「４０」に対して非変化領域側に隣接する値である「５０」から軸の検索を開始することができる。マイコン２は、軸の配列番号を用いずに軸を検索して適合値を補間するか、又は軸の配列番号を用いて軸を検索して適合値を補間するかを選択する軸の配列番号を用いて軸を検索して適合値を補間するかを選択可能となっている。
【００２９】
以上に説明したように本実施形態によれば、次に示す効果を得ることができる。
電子制御装置１において、軸のパラメータ値と適合値との対応を示すマップの軸を検索して適合値を補間する際に、軸のパラメータ値によらず適合値が変化しない非変化領域を示す先頭値及び末尾値を記憶するようにした。入力値が非変化領域と変化領域との何れに存在するかに応じて軸を検索する手順を変更することができる。入力値が変化領域に存在する場合には従来と同様の手順で軸を検索し、一方、入力値が非変化領域に存在する場合には、従来よりも検索回数を減らした手順で軸を検索することで、軸を検索する際の処理負荷を適切に抑制することができる。又、軸の配列番号の個数である配列数を減らすことなく処理負荷を抑制することができ、非変化領域が異なる他の電子制御装置で用いる場合でも配列数を変更することなく管理表を複製して管理することができる。
【００３０】
又、電子制御装置１において、入力値が非変化領域に存在する場合には、その入力値を軸の検索回数が最小となる値に置換して軸の検索を開始するようにした。従来よりも検索回数を減らした手順で軸を検索することで、軸を検索する際の処理負荷を適切に抑制することができる。
【００３１】
又、電子制御装置１において、入力値が変化領域に存在する場合には、その入力値を維持して軸の検索を開始するようにした。従来と同様の手順で軸を検索することで、従来と同様の手順で適合値を補間することができる。
【００３２】
又、電子制御装置１において、先頭値及び末尾値を無効として軸の検索を開始すれば、軸の全ての領域に対して従来と同様の手順で適合値を補間することができる。又、電子制御装置１において、先頭値及び末尾値を有効として軸の検索を開始するか、又は先頭値及び末尾値を無効として軸の検索を開始するかを選択するようにした。非変化領域に対して軸を検索する際の処理負荷の抑制を優先するか、又は軸の全ての領域に対して従来と同様の手順での適合値の補間を優先するかを選択することができる。
【００３３】
又、電子制御装置１において、軸のパラメータ値、適合値、先頭値及び末尾値に加え、軸の配列番号を用いて軸を検索して適合値を補間するようにすれば、変化領域の端値に対して非変化領域側で隣接する値から軸の検索を開始することができ、軸を検索する際の処理負荷をより抑制することができる。又、電子制御装置１において、軸の配列番号を用いずに軸を検索して適合値を補間するか、又は軸の配列番号を用いて軸を検索して適合値を補間するかを選択するようにした。軸を検索する際の処理負荷をより抑制するか否かを選択することができる。
【００３４】
又、電子制御装置１において、先頭値及び末尾値を外部装置からの操作にしたがって設定するようにした。外部装置からの操作にしたがって先頭値及び末尾値を任意の値で設定することができる。又、電子制御装置１において、先頭値及び末尾値を予め設定されている管理表にしたがって設定するようにした。ソースコードの変換時に予め設定されている管理表にしたがって先頭値及び末尾値を自動的に設定することができる。
【００３５】
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【００３６】
自動車のエンジンを制御する電子制御装置に限らず、例えばトランスミッション等の別の機器を制御する電子制御装置に適用しても良い。又、車載の電子制御装置に限らず、車載以外の用途の電子制御装置に適用しても良い。
【００３７】
Ｘ軸とＹ軸との２軸からなる２次元マップを用いて２次元の補間処理を行う構成を例示したが、１軸からなる１次元マップを用いて１次元の補間処理や３軸からなる３次元マップを用いて３次元の補間処理に適用しても良い。Ｘ軸とＹ軸との両方において非変化領域が存在する場合を例示したが、Ｘ軸とＹ軸とのうち何れかのみで非変化領域が存在する場合に適用しても良い。又、軸のパラメータ値が大きい方に非変化領域が偏っている場合を例示したが、軸のパラメータ値が小さい方に非変化領域が偏っている場合や何れかに非変化領域が偏っていない場合に適用しても良い。
【００３８】
軸のパラメータ値が大きい方から軸の検索を開始し、入力値が非変化領域に存在する場合に、その入力値を軸の検索回数が最小となる値として末尾値に置換する構成を例示したが、軸のパラメータ値が小さい方から軸の検索を開始し、入力値が非変化領域に存在する場合に、その入力値を軸の検索回数が最小となる値として先頭値に置換する構成でも良い。
【符号の説明】
【００３９】
図面中、１は電子制御装置、９は記憶部、１０は補間部、１１は設定部である。
【図１】
2019031916.tif 000003
【図２】
2019031916.tif 000004
【図３】
2019031916.tif 000005
【図４】
2019031916.tif 000006
【図５】
2019031916.tif 000007