(57)【要約】【課題】起動時において入力電位のＡＤ変換結果の出力が遅れるのを抑制しつつ、入力電位のＡＤ変換結果として実際の値と大きく離れた値を出力するのを抑制できる電子制御装置を提供する。【解決手段】電子制御装置は、入力回路、ＡＤ変換部、及び、推定部を備えている。ＡＤ変換部は、入力回路の出力側の電位である出力電位を起動時において複数回ＡＤ変換する。推定部は、起動時において出力電位の収束値として推定収束値Ｖｅを算出する。推定部は、出力電位が収束するまでに取り得る範囲として見込範囲を算出する。推定部は、実測値Ｖｍが見込範囲内であるか否かを判定する。推定部は、実測値Ｖｍが見込範囲内である場合に、入力回路の入力側の電位である入力電位のＡＤ変換結果として推定収束値Ｖｅを出力する。推定部は、実測値Ｖｍが見込範囲外である場合に、入力電位のＡＤ変換結果として実測値Ｖｍを出力する。【選択図】図５
2018056767.tif 000002
【特許請求の範囲】
【請求項１】
入力回路（１０）と、
前記入力回路を介してアナログ信号が入力されるとともに、入力された前記アナログ信号をデジタル値にＡＤ変換し、且つ、前記入力回路の出力側の電位である出力電位を起動時において複数回ＡＤ変換するＡＤ変換部（２４）と、
前記起動時に生成された複数の前記デジタル値、及び、前記入力回路の時定数に基づき前記出力電位の収束値として推定収束値（Ｖｅ）を算出する推定部（２６）と、を備え、
前記推定部は、
前記起動時に生成された複数の前記デジタル値、前記入力回路の時定数、及び、前記ＡＤ変換部のＡＤ変換処理の誤差（ｅ）に基づき、前記出力電位が収束するまでに取り得る範囲として見込範囲を算出し、
前記見込範囲の算出に用いた前記デジタル値の後に生成された前記デジタル値である実測値（Ｖｍ）が入力されると、前記実測値が前記見込範囲内であるか否かを判定し、
前記実測値が前記見込範囲内である場合に、前記入力回路の入力側の電位である入力電位のＡＤ変換結果として前記推定収束値を出力するとともに、前記実測値が前記見込範囲外である場合に、前記入力電位のＡＤ変換結果として前記実測値を出力する電子制御装置。
【請求項２】
前記推定部は、前記実測値が前記見込範囲内であると判定した場合、前記見込範囲内であると判定した前記実測値を含む複数の前記デジタル値に基づき前記推定収束値を更新する請求項１に記載の電子制御装置。
【請求項３】
前記推定部は、前記実測値が前記見込範囲内であると判定した場合、前記見込範囲内であると判定した前記実測値を含む複数の前記デジタル値に基づき前記見込範囲を更新する請求項１又は請求項２に記載の電子制御装置。
【請求項４】
前記入力回路と前記ＡＤ変換部との間に介在するとともに電源と接続され、前記起動時のうちの所定期間内において前記出力電位を固定し、前記所定期間が経過すると前記出力電位の固定を解除するプルデバイス（２２）をさらに備え、
前記ＡＤ変換部は、前記プルデバイスによる前記出力電位の固定の解除と同時に、前記出力電位のＡＤ変換を開始し、
前記推定部は、前記プルデバイスによる前記出力電位の固定の解除と同時に開始されたＡＤ変換によって生成された前記デジタル値に基づき、前記推定収束値及び前記見込範囲を算出する請求項１〜３のいずれか１項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書における開示は、入力回路、ＡＤ変換部、及び、入力回路の出力側の電位の収束値を推定する推定部を備える電子制御装置に関する。
【背景技術】
【０００２】
従来、特許文献１に記載のように、マルチプレクサ（入力回路）と、ＡＤ変換部と、制御演算部（推定部）と、を備えるＡＤ変換回路が知られている。マルチプレクサに入力されたアナログ信号は、ＡＤ変換部によりデジタル変換され、制御演算部に出力される。
【０００３】
ＡＤ変換回路の起動時において、ＡＤ変換部のアナログ入力部分の電圧（出力電位）は、固有の時定数に応じて、マルチプレクサの入力端のアナログ信号電圧（入力電位）に収束していく。
【０００４】
これに対して、ＡＤ変換部は、起動時において、出力電位を複数回ＡＤ変換する。そして、出力電位が入力電位へ収束する前に、制御演算部は、複数のデジタル変換値、及び、時定数に基づき、出力電位の収束値である推定収束値を算出する。これによれば、ＡＤ変回路は、入力電位のＡＤ変換結果を出力するのに、出力電位が入力電位に収束するのを待つ必要がない。したがって、ＡＤ変換回路は、入力電位のＡＤ変換結果の出力が遅れるのを抑制できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２２５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、入力電位の変動等によって、制御演算部の算出した収束値が入力電位のＡＤ変換結果と大きく離れた値となる場合がある。この場合には、ＡＤ変換回路は、入力電位のＡＤ変換結果として、実際の値とは大きく離れた値を出力することとなる。
【０００７】
本開示はこのような課題に鑑みてなされたものであり、起動時において入力電位のＡＤ変換結果の出力が遅れるのを抑制しつつ、入力電位のＡＤ変換結果として実際の値と大きく離れた値を出力するのを抑制できる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示は、上記目的を達成するために以下の技術的手段を採用する。なお、括弧内の符号は、ひとつの態様として下記の実施形態における具体的手段との対応関係を示すものであって、技術的範囲を限定するものではない。
【０００９】
本開示のひとつである電子制御装置は、
入力回路（１０）と、
入力回路を介してアナログ信号が入力されるとともに、入力されたアナログ信号をデジタル値にＡＤ変換し、且つ、入力回路の出力側の電位である出力電位を起動時において複数回ＡＤ変換するＡＤ変換部（２４）と、
起動時に生成された複数のデジタル値、及び、入力回路の時定数に基づき出力電位の収束値として推定収束値（Ｖｅ）を算出する推定部（２６）と、を備え、
推定部は、
起動時に生成された複数のデジタル値、入力回路の時定数、及び、ＡＤ変換部のＡＤ変換処理の誤差（ｅ）に基づき、出力電位が収束するまでに取り得る範囲として見込範囲を算出し、
見込範囲の算出に用いたデジタル値の後に生成されたデジタル値である実測値（Ｖｍ）が入力されると、実測値が見込範囲内であるか否かを判定し、
実測値が見込範囲内である場合に、入力回路の入力側の電位である入力電位のＡＤ変換結果として推定収束値を出力するとともに、実測値が見込範囲外である場合に、入力電位のＡＤ変換結果として実測値を出力する。
【００１０】
上記構成において推定部は、出力電位が収束するのを待つことなく推定収束値を算出する。このため、電子制御装置では、起動時において、入力電位のＡＤ変換結果の出力が遅れるのを抑制できる。
【００１１】
上記構成において推定部は、実測値が見込範囲内であるか否かを判定することによって、出力電位が推定収束値に収束するか否かを判定する。実測値が見込範囲外である場合には、入力電位の変動等により、出力電位が推定収束値に収束しないことが想定される。
【００１２】
これに対し推定部は、実測値が見込範囲外である場合、入力電位のＡＤ変換結果として実測値を出力し、推定収束値を出力しない。これによれば、推定部は、出力電位が推定収束値に収束しないことが想定される場合に、入力電位のＡＤ変換結果として推定収束値を出力しない。よって、推定部は、入力電位のＡＤ変換値として実際の値とは大きく離れた値を出力するのを抑制できる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る電子制御装置の概略構成を示すブロック図である。
【図２】出力電位の時間変化を示すタイミングチャートである。
【図３】イニシャル処理の処理手順を示すフローチャートである。
【図４】イニシャル処理を説明するためのタイミングチャートである。
【図５】ベース処理の処理手順を示すフローチャートである。
【図６】ベース処理を説明するためのタイミングチャートである。
【図７】ベース処理を説明するためのタイミングチャートである。
【図８】第２実施形態に係る電子制御装置の概略構成を示すブロック図である。
【図９】出力電位の時間変化を示すタイミングチャートである。
【発明を実施するための形態】
【００１４】
図面を参照して説明する。なお、複数の実施形態において、共通乃至関連する要素には同一の符号を付与するものとする。
【００１５】
（第１実施形態）
先ず、図１に基づき、電子制御装置１００の概略構成について説明する。
【００１６】
電子制御装置１００としては、車両用のＥＣＵ（Electronic Control Unit）を採用できる。電子制御装置１００は、例えば、車両用のエンジンを制御するエンジンＥＣＵである。よって、電子制御装置１００は、車載用電子制御装置と称することもできる。
【００１７】
電子制御装置１００の入力端子１００ａは、センサ２００と通信可能に接続されている。センサ２００は、例えば、バッテリの電圧を検出するセンサである。センサ２００は、センサ信号を電子制御装置１００に出力する。センサ信号は、アナログ信号である。電子制御装置１００は、入力回路１０とＭＰＵ２０とを備えている。ＭＰＵは、Micro Processing Unitの略称である。
【００１８】
入力回路１０は、入力端子１００ａを介してセンサ２００と接続されている。そのため、入力回路１０には、入力端子１００ａを介してセンサ２００からセンサ信号が入力される。入力回路１０は、フィルタ回路である。以下、入力回路１０の時定数を、時定数Ｔと示す。入力回路１０の入力側の電位は、入力端子１００ａの電位と等しい。以下、入力回路１０の入力側の電位を入力電位と示す。
【００１９】
ＭＰＵ２０は、プルデバイス２２と、ＡＤ変換部２４と、推定部２６と、制御部２８と、を有している。ＭＰＵ２０の入力ポート２０ａは、入力回路１０と接続されている。すなわち、入力ポート２０ａと入力端子１００ａとの間に入力回路１０が配置されている。入力回路１０の出力側の電位は、入力ポート２０ａの電位と等しい。以下、入力回路１０の出力側の電位を出力電位と示す。
【００２０】
プルデバイス２２は、図示しない電源及び入力ポート２０ａと接続され、起動時のうちの所定期間内において出力電位を固定するものである。ここで起動時とは、電子制御装置１００が起動してから入力電位が変動するまでの期間、又は、ＡＤ変換部２４が起動してから入力電位が変動するまでの期間である。プルデバイス２２は、入力ポート２０ａを介して入力回路１０と接続されている。本実施形態においてプルデバイス２２は、電子制御装置１００の電源がオンにされてから所定時間が経過するまで、出力電位をプルアップする。
【００２１】
ＡＤ変換部２４は、プルデバイス２２を介して入力ポート２０ａと接続されている。すなわち、プルデバイス２２は、入力回路１０とＡＤ変換部２４との間に介在している。ＡＤ変換部２４には、入力回路１０及びプルデバイス２２を介してセンサ信号が入力される。ＡＤ変換部２４は、アナログ信号であるセンサ信号をデジタル値にＡＤ変換して出力する。ＡＤ変換部２４は、ＡＤ変換器と称することもできる。ＡＤ変換部２４は、生成したデジタル値を推定部２６に出力する。
【００２２】
推定部２６は、ＡＤ変換部２４と接続され、ＡＤ変換部２４からデジタル値が入力される。推定部２６は、出力電位の収束値を推定するものである。以下、推定部２６が推定した出力電位の収束値を、推定収束値Ｖｅと示す。推定部２６の動作については下記で詳細に説明する。推定部２６は、入力電位のＡＤ変換結果として公開値を制御部２８に出力する。
【００２３】
ＭＰＵ２０は、図示しないメモリを有している。メモリには、出力電位が推定収束値Ｖｅに収束するか否かを示す推定フラグが格納されている。推定フラグは、オンの場合に出力電位が推定収束値Ｖｅに収束することを示し、オフの場合に出力電位が推定収束値Ｖｅに収束しないことを示す。推定部２６は、推定フラグのオンオフ状態を設定する。
【００２４】
制御部２８は、推定部２６から入力された公開値に基づき、制御対象を制御するものである。言い換えると、制御部２８は、入力電位のＡＤ変換結果に基づき、制御対象を制御する。すなわち、制御部２８は、センサ信号のＡＤ変換結果に基づき制御対象を制御する。制御部２８の制御対象は、例えばエンジンである。
【００２５】
次に、図２に基づき、電子制御装置１００の起動時における出力電位の変化について説明する。
【００２６】
電子制御装置１００の電源がオンにされると、出力電位は、プルデバイス２２によってプルアップされる。これにより、出力電位は、電子制御装置１００の電源オンから時間経過とともに上昇する。そして、ＭＰＵ２０のソフトウェアが起動すると、プルデバイス２２のプルアップが解除される。出力電位は、プルアップの解除により、時間経過とともに減少しつつ入力電位に収束していく。詳しくは、出力電位が、時定数Ｔに応じて指数関数的に減少する。
【００２７】
ＭＰＵ２０は、ソフトウェアが起動すると、プルデバイス２２のプルアップを解除するとともに、イニシャル処理を実施する。そして、ＭＰＵ２０は、イニシャル処理を終了した後、ベース処理を行う。ＭＰＵ２０は、ベース処理を終了すると、再びベース処理を開始する。すなわち、ＭＰＵ２０は、ベース処理を繰り返し行う。
【００２８】
次に、図３及び図４に基づき、ＭＰＵ２０によるイニシャル処理の具体的な処理手順について説明する。
【００２９】
イニシャル処理では、ＭＰＵ２０がベース処理を行うために必要な処理を行う。図３に示すように、イニシャル処理が開始すると、先ず、ＡＤ変換部２４が１回目のＡＤ変換を実施する（Ｓ１０）。Ｓ１０においてＡＤ変換部２４は、アナログ値である出力電位をデジタル値に変換し、実測値Ｖｍ０を生成する。ＡＤ変換部２４は、実測値Ｖｍ０を推定部２６に出力する。
【００３０】
次に、ＡＤ変換部２４は、２回目のＡＤ変換を実施する（Ｓ１２）。Ｓ１２においてＡＤ変換部２４は、アナログ値である出力電位をデジタル値に変換し、実測値Ｖｍ１を生成する。ＡＤ変換部２４は、実測値Ｖｍ１を推定部２６に出力する。以上によれば、ＡＤ変換部２４は、起動時において、出力電位を複数回ＡＤ変換する。
【００３１】
図４の丸マーカは、ＡＤ変換部２４がＡＤ変換処理によって生成したデジタル値である。図４の丸マーカと重なっている矢印は、ＡＤ変換部２４のＡＤ変換処理の誤差ｅを示している。なお、ＡＤ変換部２４が実測値Ｖｍ０を生成した時刻を０、実測値Ｖｍ１を生成した時刻を時刻ｔ１としている。図４の実線は、実測値Ｖｍ０及び実測値Ｖｍ１を通り、時定数Ｔに応じて指数関数的に減少する出力電位の近似式を示している。
【００３２】
次に、推定部２６は、実測値Ｖｍ０及び実測値Ｖｍ１に基づき、出力電位が収束する推定収束値Ｖｅを算出する（Ｓ１４）。推定部２６は、数式１に基づき推定収束値Ｖｅを算出する。なお、入力回路１０の時定数Ｔの値は、予めメモリに格納されている。
【数１】
2018056767.tif 000003
【００３３】
次に、推定部２６は、推定上限式Ｖｕ及び推定下限式Ｖｌを算出する（Ｓ１６）。推定上限式Ｖｕ及び推定下限式Ｖｌは、見込範囲を決定するものである。すなわち、推定部２６は、Ｓ１６において見込範囲を算出している。図４では、推定上限式Ｖｕ及び推定下限式Ｖｌを一点鎖線で示している。
【００３４】
見込範囲とは、電子制御装置１００の電源オンから入力電位が変動せず、且つ、センサ２００及び電子制御装置１００の回路に異常が生じていない場合において、出力電位のＡＤ変換結果が取り得る範囲である。見込範囲は、ＡＤ変換部２４におけるＡＤ変換処理の誤差ｅに応じて算出され、時間経過に応じて変動する。
【００３５】
推定上限式Ｖｕは、見込範囲の上限値であって、誤差ｅ及び時定数Ｔに応じて指数関数的に減少する式である。推定下限式Ｖｌは、見込範囲の下限値であって、誤差ｅ及び時定数Ｔに応じて指数関数的に減少する式である。誤差ｅは、ＡＤ変換部２４の構造や、ＡＤ変換に用いられる基準電圧の誤差に応じて決定される。誤差ｅの値は、予めメモリに格納されている。
【００３６】
図４に示す推定上限式Ｖｕは、時刻が０のとき実測値Ｖｍ０に誤差ｅを減じた値を通るとともに、時刻ｔ１において実測値Ｖｍ１に誤差ｅを加えた値を通る出力電位の近似曲線である。この推定上限式Ｖｕの収束値である収束上限値Ｖｕｆは、数式２に示す値となる。
【数２】
2018056767.tif 000004
【００３７】
推定部２６は、推定上限式Ｖｕを数式３に基づき算出する。数式３では、収束上限値Ｖｕｆを用いて推定上限式Ｖｕを示している。
【数３】
2018056767.tif 000005
【００３８】
推定下限式Ｖｌは、時刻が０のとき実測値Ｖｍ０に誤差ｅを加えた値を通るとともに、時刻ｔ１において実測値Ｖｍ１に誤差ｅを減じた値を通る出力電位の近似曲線である。推定下限式Ｖｌの収束値である収束下限値Ｖｌｆは、数式４に示す値となる。
【数４】
2018056767.tif 000006
【００３９】
推定部２６は、推定下限式Ｖｌを数式５に基づき算出する。数式５では、収束下限値Ｖｌｆを用いて推定下限式Ｖｌを示している。
【数５】
2018056767.tif 000007
【００４０】
次に、推定部２６は、公開値に推定収束値Ｖｅをセットする（Ｓ１８）。すなわち、推定部２６は、入力電位のＡＤ変換結果として、推定収束値Ｖｅを制御部２８に出力する。次に、推定部２６は、推定フラグをオンにする（Ｓ２０）。推定部２６がＳ２０の処理を行った後、イニシャル処理が終了する。イニシャル処理が終了すると、ベース処理が開始する。
【００４１】
次に、図５〜図７に基づき、ＭＰＵ２０によるベース処理の具体的な処理手順について説明する。
【００４２】
ベース処理では、ＭＰＵ２０が、入力電位のＡＤ変換結果を推定する。図５に示すように、ベース処理が開始すると、先ず、ＡＤ変換部２４がＡＤ変換を実施する（Ｓ３０）。以下、ＡＤ変換部２４がＳ３０の処理によって生成したデジタル値を、実測値Ｖｍと示す。
【００４３】
次に、推定部２６は、推定フラグがオフであるか否かを判定する（Ｓ３２）。推定フラグがオフである場合には、イニシャル処理でＳ２０の処理が行われた後に、推定フラグの値が更新されている。言い換えると、推定フラグがオンである場合には、イニシャル処理でＳ２０の処理が行われた後に、推定フラグの値が更新されていない。
【００４４】
推定部２６は、Ｓ３２において推定フラグがオンであると判定すると、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍが見込範囲内であるか否かを判定する（Ｓ３４）。実測値Ｖｍが見込範囲内である場合には、電子制御装置１００の電源オンから入力電位が変動しておらず、且つ、センサ２００及び電子制御装置１００の回路に異常が生じていないことが想定される。そのため、実測値Ｖｍが見込範囲内である場合には、出力電位が推定収束値Ｖｅに収束すると想定される。
【００４５】
図６に示す例では、時刻ｔ１の直後の時刻ｔ２において、ＡＤ変換部２４が、Ｓ３０の処理により、実測値Ｖｍとして実測値Ｖｍ２を生成している。時刻ｔ２では、実測値Ｖｍ２が、推定上限式Ｖｕの値以下であり、且つ、推定下限式Ｖｌの値以上である。よって、ＡＤ変換部２４は、Ｓ３４の処理において、実測値Ｖｍ２が見込範囲内であると判定する。
【００４６】
推定部２６は、Ｓ３４において実測値Ｖｍが見込範囲内であると判定すると、見込範囲内であると判定した実測値Ｖｍを含む複数のデジタル値に基づき推定収束値Ｖｅを更新する（Ｓ３６）。すなわち、推定部２６は、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍを含む複数のデジタル値に基づき推定収束値Ｖｅを更新する。推定部２６は、例えば、実測値Ｖｍ０と、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍと、を通る近似曲線の収束値を、推定収束値Ｖｅとする。
【００４７】
図６に示す例において推定部２６は、実測値Ｖｍ０及び実測値Ｖｍ２を通る近似曲線の収束値を推定収束値Ｖｅとして算出する。図６では、実測値Ｖｍ０及び実測値Ｖｍ２を通る近似曲線を実線で示している。
【００４８】
次に、推定部２６は、Ｓ３４において見込範囲内であると判定した実測値Ｖｍを含む複数のデジタル値に基づき見込範囲を更新する（Ｓ３８）。すなわち、推定部２６は、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍを含む複数のデジタル値に基づき見込範囲を更新する。言い換えると、推定部２６は、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍを含む複数のデジタル値に基づき、推定上限式Ｖｕ及び推定下限式Ｖｌを更新する。
【００４９】
図６に示す例において、推定部２６は、実測値Ｖｍ０から誤差ｅを減じた値、及び、実測値Ｖｍ２に誤差ｅを加えた値を通る近似曲線を推定上限式Ｖｕとする。そして、推定部２６は、実測値Ｖｍ０に誤差ｅを加えた値、及び、実測値Ｖｍ２から誤差ｅを減じた値を通る近似曲線を推定下限式Ｖｌとする。
【００５０】
また、推定部２６は、時刻ｔ２における推定上限式Ｖｕの値と、実測値Ｖｍ２に誤差ｅを加えた値と、を比較し、比較結果に応じて推定上限式Ｖｕを更新してもよい。実測値Ｖｍ２に誤差ｅを加えた値が、時刻ｔ２における推定上限式Ｖｕの値以上である場合に、推定部２６は推定上限式Ｖｕを更新しない。一方、実測値Ｖｍ２に誤差ｅを加えた値が、時刻ｔ２における推定上限式Ｖｕの値より小さい場合、推定部２６は、推定上限式Ｖｕを更新する。詳しくは、推定部２６が、実測値Ｖｍ０から誤差ｅを減じた値、及び、実測値Ｖｍ２に誤差ｅを加えた値を通る近似曲線を推定上限式Ｖｕとする。同様に、推定部２６は、時刻ｔ２における推定下限式Ｖｌの値と、実測値Ｖｍ２から誤差ｅを減じた値と、を比較し、比較結果に応じて推定下限式Ｖｌを更新してもよい。
【００５１】
次に、推定部２６は公開値に推定収束値Ｖｅをセットする（Ｓ４０）。すなわち、推定部２６は、入力電位のＡＤ変換結果として、推定収束値Ｖｅを制御部２８に出力する。推定部２６がＳ４０の処理を行った後、ベース処理が終了するとともに再開する。
【００５２】
推定部２６は、Ｓ３４において実測値Ｖｍが見込範囲外であると判定すると、推定フラグをオフにする（Ｓ４２）。実測値Ｖｍが見込範囲外である場合には、センサ信号によって入力電位が変化したこと、又は、センサ２００や電子制御装置１００内の回路に異常が生じたことが想定される。
【００５３】
図７に示す例では、時刻ｔ２の直後の時刻ｔ３においてＡＤ変換部２４が、Ｓ３０で実測値Ｖｍとして実測値Ｖｍ３を生成している。この例において実測値Ｖｍ３は、時刻ｔ３における推定上限式Ｖｕの値より大きい。よって、推定部２６は、Ｓ３４で実測値Ｖｍ３が見込範囲外であると判定し、Ｓ４２で推定フラグをオフにする。
【００５４】
推定部２６は、Ｓ４２の処理を行った後、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍを公開値にセットする（Ｓ４４）。すなわち、推定部２６は、入力電位のＡＤ変換結果として、Ｓ３０のうちの直近の処理で生成された実測値Ｖｍを制御部２８に出力する。推定部２６がＳ４４の処理を行った後、ベース処理が終了するとともに再開する。
【００５５】
推定部２６は、Ｓ３２において推定フラグがオフであると判定した場合にも、Ｓ４２の処理を行う。以上によれば、推定部２６は、Ｓ３４で実測値Ｖｍが見込範囲外であると判定した場合、この判定以降の処理において推定収束値Ｖｅを算出せず、実測値Ｖｍを制御部２８へ出力する。
【００５６】
ベース処理が開始してから実測値Ｖｍが見込範囲外であると判定されるまでの間では、制御部２８が入力電位のＡＤ変換値として推定収束値Ｖｅを用いて演算を行う。そして、実測値Ｖｍが見込範囲外であると判定されると、この判定以降において制御部２８は、入力電位のＡＤ変換値として実測値Ｖｍを用いて演算を行う。
【００５７】
次に、上記した電子制御装置１００の効果について説明する。
【００５８】
本実施形態において推定部２６は、出力電位が収束するのを待つことなく推定収束値Ｖｅを算出している。これによれば、推定部２６は、起動時において、入力電位のＡＤ変換結果の出力が遅れるのを抑制できる。
【００５９】
本実施形態において推定部２６は、実測値Ｖｍが見込範囲内であるか否かを判定することによって、出力電位が推定収束値Ｖｅに収束するか否かを判定している。そして、推定部２６は、実測値Ｖｍが見込範囲外である場合、入力電位のＡＤ変換結果として実測値Ｖｍを出力し、推定収束値Ｖｅを出力しない。これによれば、推定部２６は、出力電位が推定収束値Ｖｅに収束しないことが想定される場合に、入力電位のＡＤ変換結果として推定収束値Ｖｅを出力しない。よって、推定部２６は、入力電位のＡＤ変換値として実際の値とは大きく離れた値を出力するのを抑制できる。
【００６０】
また、本実施形態において推定部２６は、実測値Ｖｍが見込範囲内であると判定した場合、見込範囲内であると判定した実測値Ｖｍを含む複数のデジタル値に基づき推定収束値Ｖｅを更新する。これによれば、推定部２６は、更新によって精度の高い推定収束値Ｖｅを算出でき、入力電位のＡＤ変換結果と大きく離れた推定収束値Ｖｅを算出するのを抑制できる。
【００６１】
本実施形態において推定部２６は、実測値Ｖｍが見込範囲内であると判定した場合、見込範囲内であると判定した実測値Ｖｍを含む複数のデジタル値に基づき見込範囲を更新する。推定部２６は、見込範囲の更新によって、実測値Ｖｍが見込範囲内であるか否かの判定における判定精度を向上できる。
【００６２】
ところで、出力電位は、プルアップの解除の直後に大きく変化し易い。これに対し、本実施形態において、ＡＤ変換部２４はプルアップの解除と同時にＳ１０及びＳ１２でＡＤ変換を開始している。そして、推定部２６は、プルアップの解除の直後に生成された実測値Ｖｍ０及び実測値Ｖｍ１に基づき、推定収束値Ｖｅ及び見込範囲を算出する。
【００６３】
これによれば、推定部２６は、出力電位の変化の大きい期間に生成された２つの実測値Ｖｍ０及び実測値Ｖｍ１に基づき、推定収束値Ｖｅ及び見込範囲を算出できる。よって、推定部２６がプルアップの解除の直後以外のタイミングで生成された実測値Ｖｍに基づき推定収束値Ｖｅ及び見込範囲を算出する構成に較べて、推定収束値Ｖｅ及び見込範囲の算出精度を向上できる。
【００６４】
この明細書の開示は、例示された実施形態に制限されない。開示は、例示された実施形態と、それらに基づく当業者による変形態様を包含する。例えば、開示は、実施形態において示された要素の組み合わせに限定されない。開示は、多様な組み合わせによって実施可能である。開示される技術的範囲は、実施形態の記載に限定されない。開示されるいくつかの技術的範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味及び範囲内でのすべての変更を含むものと解されるべきである。
【００６５】
上記実施形態では、ＭＰＵ２０がプルデバイス２２を有する例を示したが、これに限定するものではない。図８の第１変形例に示すように、ＭＰＵ２０がプルデバイス２２を有さない例を採用することもできる。この例では、ＡＤ変換部２４が入力ポート２０ａと直接接続されている。
【００６６】
図９に示すように、第１変形例において出力電位は、電子制御装置１００の電源オンから、時間経過とともに増加しつつ入力電位に収束していく。詳しくは、電子制御装置１００の電源オンから、出力電位が時定数Ｔに応じて指数関数的に増加する。この例においても、推定部２６は、実測値Ｖｍに基づき推定収束値Ｖｅ及び見込範囲を算出するとともに、推定収束値Ｖｅが見込範囲内であるか否かを判定する。
【００６７】
上記実施形態では、推定部２６が２つの実測値Ｖｍに基づき推定収束値及び見込範囲を算出する例を示したが、これに限定するものではない。推定部２６は、３つ以上の実測値Ｖｍに基づき推定収束値Ｖｅ及び見込範囲を算出してもよい。
【００６８】
上記実施形態において、推定部２６は、実測値Ｖｍが見込範囲外であると判定すると、この判定以降において、実測値Ｖｍが見込範囲内であるか否かを判定することなく、実測値Ｖｍを制御部２８に出力する例を示した。しかしながら、これに限定するものではない。推定部２６は、実測値Ｖｍが見込範囲外であると判定した後においても、次に入力された実測値Ｖｍについて見込範囲内であるか否かを判定し、判定結果に応じて制御部２８に出力する値を決定してもよい。
【符号の説明】
【００６９】
１０…入力回路、２０…ＭＰＵ、２０ａ…入力ポート、２２…プルデバイス、２４…ＡＤ変換部、２６…推定部、２８…制御部、１００…電子制御装置、１００ａ…入力端子、２００…センサ
【図１】
2018056767.tif 000008
【図２】
2018056767.tif 000009
【図３】
2018056767.tif 000010
【図４】
2018056767.tif 000011
【図５】
2018056767.tif 000012
【図６】
2018056767.tif 000013
【図７】
2018056767.tif 000014
【図８】
2018056767.tif 000015
【図９】
2018056767.tif 000016