(57)【要約】【課題】二つのＡＤＣの変換結果として正しい値が得られる電子制御装置を提供すること。【解決手段】電子制御装置は、第１ＡＤＣと第２ＡＤＣを備えている。第１ＡＤＣは、第１トリガ信号に同期して配線を介して入力されたアナログ信号をＡＤ変換するものであり、第１コンデンサを有している。第２ＡＤＣは、第１トリガ信号とは異なるタイミングで発生する第２トリガ信号に同期して配線を介して入力されたアナログ信号をＡＤ変換するものであり、第２コンデンサを有している。そして、電子制御装置は、第１ＡＤＣによる変換タイミングと、第２ＡＤＣによる変換タイミングとが一致するか否かを判定し、変換タイミングが一致すると判定した場合、第１サンプリングコンデンサのみを配線と接続し、配線と接続されていない第２サンプリングコンデンサを有した第２ＡＤＣによるＡＤ変換を実行させない（Ｓ１１，Ｓ１３）。【選択図】図２
2016076845.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から出力されたアナログ信号が配線を介して入力される電子制御装置であって、
所定のタイミングで発生する第１トリガ信号に同期して、前記配線を介して入力された前記アナログ信号をデジタル信号にＡＤ変換するものであり、前記アナログ信号によって充電される第１サンプリングコンデンサ（１４）を有した第１ＡＤ変換部（１０）と、
前記第１トリガ信号とは異なるタイミングで発生する第２トリガ信号に同期して、前記配線を介して入力された前記アナログ信号をデジタル信号にＡＤ変換するものであり、前記アナログ信号によって充電される第２サンプリングコンデンサ（２４）を有した第２ＡＤ変換部（２０）と、
前記第１ＡＤ変換部の変換結果と前記第２ＡＤ変換部の変換結果とに基づいて、前記第１ＡＤ変換部の異常を検出する異常検出部（４０）と、
前記第１ＡＤ変換部による変換タイミングと、前記第２ＡＤ変換部による変換タイミングとが一致するか否かを判定する判定部（Ｓ１１）と、
前記判定部によって一致すると判定された場合、前記第１サンプリングコンデンサと前記第２サンプリングコンデンサの一方のみを前記配線と接続し、前記第１ＡＤ変換部と前記第２ＡＤ変換部のうち前記配線と接続されている前記第１サンプリングコンデンサ又は前記第２サンプリングコンデンサを有した方によるＡＤ変換を実行させ、前記第１ＡＤ変換部と前記第２ＡＤ変換部のうち前記配線と接続されていない前記第１サンプリングコンデンサ又は前記第２サンプリングコンデンサを有した方によるＡＤ変換を実行させない変換制御部（Ｓ１３，Ｓ１３ａ，Ｓ１３ｂ）と、を備えていることを特徴とする電子制御装置。
【請求項２】
前記変換制御部（Ｓ１３ａ，Ｓ１３ｂ）は、前記第１ＡＤ変換部と前記第２ＡＤ変換部のうち前回のＡＤ変換が新しい方が有している前記第１サンプリングコンデンサ又は前記第２サンプリングコンデンサを前記配線と接続されないようにして、前回のＡＤ変換が新しい方でのＡＤ変換を実行させないことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記第１ＡＤ変換部の変換結果に応じて制御を実行する制御部（５０）と、
前記第１ＡＤ変換部の変換結果を前記制御部に出力するものであり、前記変換制御部が前記第１ＡＤ変換部でのＡＤ変換を実行させない場合、前記制御部に出力する変換結果を前記第１ＡＤ変換部の変換結果から前記第２ＡＤ変換部の変換結果に切り替える切替部（６０）と、を備えていることを特徴とする請求項１又は２に記載の電子制御装置。
【請求項４】
前記異常検出部は、前記第１ＡＤ変換部の変換結果と前記第２ＡＤ変換部の変換結果との差分と、異常判定閾値とを比較し、前記差分が前記異常判定閾値よりも大きい場合に異常であると判定することを特徴とする請求項１乃至３のいずれか一項に記載の電子制御装置。
【請求項５】
前記異常検出部は、前記第１ＡＤ変換部による変換タイミングと前記第２ＡＤ変換部による変換タイミングのずれ量に基づいて、前記異常判定閾値を補正する補正手段を含み、
前記補正手段は、前記ずれ量が大きくなるに連れて、前記異常判定閾値を大きくすることを特徴とする請求項４に記載の電子制御装置。
【請求項６】
駆動原としてのエンジンが搭載された車両に設けられるものであり、
前記第１トリガ信号は、時間に同期したタイミングで発生するものであり、
前記第２トリガ信号は、前記エンジンの回転角度に同期したタイミングで発生することを特徴とする請求項１乃至５のいずれか一項に記載の電子制御装置。
【請求項７】
前記外部機器として、前記第１ＡＤ変換部に前記アナログ信号を出力する異なる複数の第１外部機器と、前記第２ＡＤ変換部に前記アナログ信号を出力する異なる複数の第２外部機器とから前記アナログ信号が入力されるものであり、
前記第１ＡＤ変換部は、前記第１サンプリングコンデンサに加えて、
複数の前記第１外部機器と前記配線を介して接続されており、複数の前記外部機器から一つを選択する第１マルチプレクサ（１１）と、
前記第１マルチプレクサと前記第１サンプリングコンデンサとを接続状態及び非接続状態とに切り替える第１スイッチ（１３）と、
前記第１サンプリングコンデンサの電圧値に基づいてＡＤ変換を行う第１変換器（１２）と、を有しており、
前記第２ＡＤ変換部は、前記第２サンプリングコンデンサに加えて、
前記第１外部機器の一つである異常検出用機器及び複数の前記第２外部機器と前記配線を介して接続されており、複数の前記第２外部機器及び前記異常検出用機器から一つを選択する第２マルチプレクサ（２１）と、
前記第２マルチプレクサと前記第２サンプリングコンデンサとを接続状態及び非接続状態とに切り替える第２スイッチ（２３）と、
前記第２サンプリングコンデンサの電圧値に基づいてＡＤ変換を行う第１変換器（２２）と、を有しており、
前記異常検出部は、前記異常検出用機器から出力された前記アナログ信号の変換結果に基づいて、前記第１ＡＤ変換部の異常として、前記第１マルチプレクサの異常を検出することを特徴とする請求項１乃至６のいずれか一項に記載の電子制御装置。
【請求項８】
前記変換制御部は、前記第１スイッチと前記第２スイッチの一方をオンとし、他方をオフとすることで、前記第１サンプリングコンデンサと前記第２サンプリングコンデンサの一方のみを前記配線と接続することを特徴とする請求項７に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二つのアナログデジタルコンバータ（以下、ＡＤＣ）を備えた電子制御装置に関する。
【背景技術】
【０００２】
従来、特許文献１の従来技術に記載されているように、センサからのアナログ信号をデジタル信号に変換するＡＤＣを二重系にして、双方のＡＤＣから得られた結果を照合比較する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３３０９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来技術ではないが、ＡＤＣを二重系にする際には、異なる周期で発生する二つのトリガ信号の夫々に同期してＡＤ変換を行う二つのＡＤＣを採用することが考えられる。また、各ＡＤＣには、サンプリングコンデンサが用いられることも考えられる。つまり、各サンプリングコンデンサは、センサに接続された同一の配線に接続されており、異なるタイミングでセンサと接続される。
【０００５】
しかしながら、二つのトリガ信号は、発生タイミングが一致することも起こりうる。この場合、二つのＡＤＣは、各サンプリングコンデンサが同時にセンサと接続される。これによって、二つのＡＤＣは、各サンプリングコンデンサのチャージ不良が起こり、正しい変換結果が得られないという問題が生じる。
【０００６】
本発明は、上記問題点に鑑みなされたものであり、二つのＡＤＣの変換結果として正しい値が得られる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、外部機器から出力されたアナログ信号が配線を介して入力される電子制御装置であって、
所定のタイミングで発生する第１トリガ信号に同期して、配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換するものであり、アナログ信号によって充電される第１サンプリングコンデンサ（１４）を有した第１ＡＤ変換部（１０）と、
第１トリガ信号とは異なるタイミングで発生する第２トリガ信号に同期して、配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換するものであり、アナログ信号によって充電される第２サンプリングコンデンサ（２４）を有した第２ＡＤ変換部（２０）と、
第１ＡＤ変換部の変換結果と第２ＡＤ変換部の変換結果とに基づいて、第１ＡＤ変換部の異常を検出する異常検出部（４０）と、
第１ＡＤ変換部による変換タイミングと、第２ＡＤ変換部による変換タイミングとが一致するか否かを判定する判定部（Ｓ１１）と、
判定部によって一致すると判定された場合、第１サンプリングコンデンサと第２サンプリングコンデンサの一方のみを配線と接続し、第１ＡＤ変換部と第２ＡＤ変換部のうち配線と接続されている第１サンプリングコンデンサ又は第２サンプリングコンデンサを有した方によるＡＤ変換を実行させ、第１ＡＤ変換部と第２ＡＤ変換部のうち配線と接続されていない第１サンプリングコンデンサ又は第２サンプリングコンデンサを有した方によるＡＤ変換を実行させない変換制御部（Ｓ１３，Ｓ１３ａ，Ｓ１３ｂ）と、を備えていることを特徴とする。
【０００８】
このように、本発明は、外部機器から配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換する第１ＡＤ変換部と第２ＡＤ変換部とを備えている。この第１ＡＤ変換部と第２ＡＤ変換部は、配線を介して入力されたアナログ信号によって充電される第１サンプリングコンデンサと第２サンプリングコンデンサとを備えており、異なる変換タイミングでＡＤ変換するものである。そして、本発明は、同一の外部機器から出力されたアナログ信号を第１ＡＤ変換部と第２ＡＤ変換部とでＡＤ変換し、各ＡＤ変換部での変換結果に基づいて、第１ＡＤ変換部の異常を検出する。
【０００９】
ところで、第１トリガ信号と第２トリガ信号は、異なるタイミングで発生するものであるが、同時に発生することも起こりうる。このような場合、第１ＡＤ変換部と第２ＡＤ変換部とは、変換タイミングが一致することになる。
【００１０】
そこで、本発明は、変換タイミングが一致するか否かを判定する。そして、本発明は、一致すると判定した場合、第１サンプリングコンデンサと第２サンプリングコンデンサの一方のみを配線と接続させる。これによって、本発明は、配線に対して、第１サンプリングコンデンサと第２サンプリングコンデンサとが同時に接続され、チャージ不良となることを抑制できる。
【００１１】
そして、本発明は、二つのＡＤ変換部のうち配線と接続されたサンプリングコンデンサを有した方のみによってＡＤ変換を実行させ、配線と接続されていないサンプリングコンデンサを有した方によるＡＤ変換を実行させない。よって、本発明は、チャージ不良によって正しい変換結果が得られないという問題を抑制できる。
【００１２】
なお、特許請求の範囲、及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１３】
【図１】実施形態における電子制御装置の概略構成を示すブロック図である。
【図２】実施形態におけるＡＤＣコントロール部の処理動作を示すフローチャートである。
【図３】実施形態におけるＡＤＣ異常検出部の処理動作を示すフローチャートである。
【図４】実施形態における電子制御装置の異常時における処理動作を示すタイミングチャートである。
【図５】変形例１における電子制御装置の閾値補正を説明するグラフである。
【図６】変形例２におけるＡＤＣコントロール部の処理動作を示すフローチャートである。
【図７】変形例３における電子制御装置の概略構成を示すブロック図である。
【図８】変形例３における切替部の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下において、図面を参照しながら、発明を実施するための複数の形態を説明する。各形態において、先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において、構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を参照し適用することができる。
【００１５】
本実施形態では、一例として、図１に示した電子制御装置１００を採用する。電子制御装置１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、レジスタ及びＩ／Ｏなどからなる所謂マイクロコンピュータを含んで構成されている。なお、ＣＰＵは、Central Processing Unitの略称である。ＲＯＭは、Read Only Memoryの略称である。ＲＡＭは、Random Access Memoryの略称である。Ｉ／Ｏは、Input/Outputの略称である。電子制御装置１００は、一例として、駆動原としてのエンジンを備えた車両に搭載されたものを採用する。しかしながら、本発明はこれに限定されない。
【００１６】
電子制御装置１００は、特許請求の範囲における外部機器に相当するセンサ２００が配線を介して電気的に接続されている。電子制御装置１００は、センサ２００から出力された信号が入力され、この信号を用いて各種制御を実行するものである。図１では省略しているが、電子制御装置１００は、複数のセンサ２００が電気的に接続されている。よって、電子制御装置１００は、異なる複数のセンサ２００から出力された信号が配線を介して入力されるものである。なお、センサ２００から出力された信号は、アナログ信号であり、後程説明する第１ＡＤＣ１０や第２ＡＤＣ２０でデジタル信号にＡＤ変換される。そして、電子制御装置１００は、ＡＤ変換されたデジタル信号を用いて制御部５０が演算処理を行うことで各種制御を実行する。制御部５０は、例えばＣＰＵによって構成されている。なお、ＡＤＣは、analog to digital converterの略称である。
【００１７】
電子制御装置１００は、第１ＡＤＣ１０、第２ＡＤＣ２０、ＡＤＣコントロール部３０、ＡＤＣ異常検出部４０、制御部５０などを備えて構成されている。
【００１８】
第１ＡＤＣ１０は、特許請求の範囲における第１ＡＤ変換部に相当する。第１ＡＤＣ１０は、所定のタイミングで発生する第１トリガ信号に同期して、配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換するものである。つまり、第１ＡＤＣ１０は、第１トリガ信号に同期した変換タイミングでＡＤ変換を実行する。また、変換タイミングは、実行タイミングと言うこともできる。
【００１９】
ここでは、一例として、第１マルチプレクサ１１、第１変換器１２、第１スイッチ１３、第１コンデンサ１４とを備えて構成された第１ＡＤＣ１０を採用している。この第１ＡＤＣ１０は、複数のセンサ２００から出力された各アナログ信号を個別にＡＤ変換可能であり、複数のチャネルの変換機能を有している、と言うことができる。本実施形態では、一例として、異なる７個のセンサ２００から出力された各アナログ信号を個別にＡＤ変換可能であり、７チャネルの変換機能を有した第１ＡＤＣ１０を採用している。なお、第１ＡＤＣ１０に接続された複数のセンサ２００は、特許請求の範囲における第１外部機器に相当する。
【００２０】
第１トリガ信号は、時間に同期したタイミングで発生するものである。つまり、第１トリガ信号は、所定時間毎に発生するものである。よって、第１ＡＤＣ１０は、時間に同期してＡＤ変換を行うものであり、時間同期ＡＤＣと言うことができる。
【００２１】
第１マルチプレクサ１１と第１変換器１２とは、第１スイッチ１３を介して接続及び非接続可能に構成されている。また、第１スイッチ１３と第１変換器１２との間には、一方の端子が接地された第１コンデンサ１４の他方の端子が接続されている。つまり、第１マルチプレクサ１１と第１変換器１２とは、第１スイッチ１３がオンの場合に接続状態となり、第１スイッチ１３がオフの場合に非接続状態となる。同様に、第１マルチプレクサ１１と第１コンデンサ１４とは、第１スイッチ１３がオンの場合に接続状態となり、第１スイッチ１３がオフの場合に非接続状態となる。つまり、第１コンデンサ１４は、第１スイッチ１３がオンの場合に、電子制御装置１００とセンサ２００とを電気的に接続している配線と接続状態となり、第１スイッチ１３がオフの場合に、その配線と非接続状態となる。この第１スイッチ１３は、後程説明するＡＤＣコントロール部３０によってオンとオフとが切り換えられるものである。
【００２２】
第１マルチプレクサ１１は、複数のセンサ２００と配線を介して接続されており、各センサ２００と第１スイッチ１３とを一対一で接続するために、複数のセンサ２００から一つを選択するものである。つまり、第１マルチプレクサ１１は、選択したセンサ２００を第１スイッチ１３と接続することになる。よって、第１マルチプレクサ１１は、複数のセンサ２００の夫々から出力されたアナログ信号から一つを選択して、第１スイッチ１３に出力すると言うことができる。
【００２３】
第１コンデンサ１４は、特許請求の範囲における第１サンプリングコンデンサに相当する。第１コンデンサ１４は、センサ２００から出力されたアナログ信号によって充電されるものである。つまり、第１コンデンサ１４は、センサ２００から出力されたアナログ信号をサンプリングするコンデンサと言うことができる。
【００２４】
第１変換器１２は、第１コンデンサ１４の電圧値に基づいてＡＤ変換を行うものである。第１変換器１２は、例えば第１コンデンサ１４の電圧値と基準電圧とを比較する比較器などを採用できる。また、第１変換器１２は、変換結果であるデジタル信号を制御部５０及びＡＤＣ異常検出部４０に出力する。つまり、第１変換器１２は、制御部５０が演算処理を実行するために、変換結果を制御部５０に出力する。また、第１変換器１２は、ＡＤＣ異常検出部４０が異常検出を行うために、変換結果をＡＤＣ異常検出部４０に出力する。
【００２５】
第２ＡＤＣ２０は、特許請求の範囲における第２ＡＤ変換部に相当する。第２ＡＤＣ２０は、第１トリガ信号とは異なるタイミングで発生する第２トリガ信号に同期して、配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換するものである。つまり、第２ＡＤＣ２０は、第２トリガ信号に同期した変換タイミングでＡＤ変換を実行する。
【００２６】
ここでは、一例として、第２マルチプレクサ２１、第２変換器２２、第２スイッチ２３、第２コンデンサ２４とを備えて構成された第２ＡＤＣ２０を採用している。第２ＡＤＣ２０の各構成要素２１〜２４は、第１ＡＤＣ１０の各構成要素１１〜１４と同様であるため説明を省略する。なお、第２コンデンサ２４は、特許請求の範囲における第２サンプリングコンデンサに相当する。
【００２７】
第２ＡＤＣ２０は、複数のセンサ２００から出力された各アナログ信号を個別にＡＤ変換可能であり、複数のチャネルの変換機能を有している、と言うことができる。本実施形態では、一例として、異なる５個のセンサ２００から出力された各アナログ信号を個別にＡＤ変換可能であり、５チャネルの変換機能を有した第２ＡＤＣ２０を採用している。第２ＡＤＣ２０は、第１ＡＤＣ１０に接続されているセンサ２００とは異なるセンサ２００が接続されている。なお、第２ＡＤＣ２０に接続された複数のセンサ２００は、特許請求の範囲における第２外部機器に相当する。
【００２８】
第２トリガ信号は、エンジンの回転角度に同期したタイミングで発生するものである。つまり、第２トリガ信号は、所定回転角度毎に発生するものである。よって、第２ＡＤＣ２０は、回転角度に同期してＡＤ変換を行うものであり、角度同期ＡＤＣと言うことができる。
【００２９】
第１ＡＤＣ１０と第２ＡＤＣ２０は、第１ＡＤＣ１０の異常を検出するために、同一のセンサ２００から異なるタイミングでアナログ信号が入力され、このアナログ信号をＡＤ変換する。つまり、第２ＡＤＣ２０は、第１ＡＤＣ１０に接続されている複数のセンサ２００の一つが接続されている。第１ＡＤＣ１０と第２ＡＤＣ２０に共通に接続されたセンサ２００は、特許請求の範囲における異常検出用機器に相当する。また、第１ＡＤＣ１０と第２ＡＤＣ２０とに共通に入力されるアナログ信号は、異常検出用信号と言うことができる。このように、第２ＡＤＣ２０は、第１ＡＤＣ１０の異常を検出するための検出用ＡＤＣとしても用いられる。
【００３０】
ＡＤＣコントロール部３０は、第１ＡＤＣ１０及び第２ＡＤＣ２０の動作を制御するものであり、第１トリガ信号であるタイマーのカウント値及び第２トリガ信号である回転角センサの検出値などが入力される。つまり、ＡＤＣコントロール部３０は、タイマーのカウント値に応じて第１スイッチ１３のオンとオフとを切り換え、回転角センサの検出値に応じて第２スイッチ２３のオンとオフとを切り換える。また、ＡＤＣコントロール部３０は、例えば、第１ＡＤＣ１０と第２ＡＤＣ２０の変換タイミングが一致しないかの判定や、変換履歴、一致判定履歴、変換設定の更新などを行う。更に、ＡＤＣコントロール部３０は、第１ＡＤＣ１０によるＡＤ変換の履歴である変換履歴、及び第２ＡＤＣ２０によるＡＤ変換の履歴である変換履歴をＡＤＣ異常検出部４０に出力する。このＡＤＣコントロール部３０の処理動作に関しては、後程詳しく説明する。
【００３１】
ＡＤＣ異常検出部４０は、特許請求の範囲における異常検出部に相当する。ＡＤＣ異常検出部４０は、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とに基づいて、第１ＡＤＣ１０の異常を検出するものである。ＡＤＣ異常検出部４０は、第１ＡＤＣ１０の異常として、第１マルチプレクサ１１の異常を検出する。ＡＤＣ異常検出部４０は、例えば、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果との差分と、異常判定閾値とを比較し、差分が異常判定閾値よりも大きい場合に異常であると判定する。つまり、ＡＤＣ異常検出部４０は、カウント値が異常確定閾値を超えた場合に、第１マルチプレクサ１１が異常であると判断する。また、ＡＤＣ異常検出部４０は、差分が異常判定閾値よりも大きいと判定した回数をカウントし、カウント値が異常確定閾値を超えた場合に異常であると判定してもよい。更に、ＡＤＣ異常検出部４０は、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とが一致しない場合に異常であると判定してもよい。
【００３２】
ここでは、一例として、差分が異常判定閾値よりも大きいと判定した回数をカウントし、カウント値が異常確定閾値を超えた場合に異常であると判定するＡＤＣ異常検出部４０を採用する。このようにすることで、電子制御装置１００は、差分が異常判定閾値よりも大きい場合に異常であると判定するものや、変換結果とが一致しない場合に異常であると判定するものよりも、異常検出の精度を向上できる。つまり、本実施形態では、差分が異常判定閾値を一度超えただけで異常と判定したり、変換結果が一致しなかっただけで異常と判定したりすることを抑制できる。なお、ＡＤＣ異常検出部４０の処理動作に関しては、後程詳しく説明する。
【００３３】
ここで、図２〜４を用いて電子制御装置１００の処理動作に関して説明する。なお、図４の第１ＡＤＣ実行タイミングの欄には、連続した７個のブロックを７か所に図示している。この７個のブロックの夫々は、第１ＡＤＣ１０における各チャネルに相当する。また、ハッチングが施されたブロックは、異常検出用信号に相当する。同様に、第２ＡＤＣ実行タイミングの欄には、連続した５個のブロックを６か所に図示している。この５個のブロックの夫々は、第２ＡＤＣ２０における各チャネルに相当する。
【００３４】
まず、図２を用いて、ＡＤＣコントロール部３０の処理動作に関して説明する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０の変換タイミング、及び第２ＡＤＣ２０の変換タイミングで図２の処理を実行する。
【００３５】
ステップＳ１０では、一致判定履歴が未判定であるか否かを判定する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０による異常検出用信号の変換タイミングと第２ＡＤＣ２０による異常検出用信号の変換タイミングとが一致しないか、過去に判定した結果である一致判定履歴を確認する。この一致判定履歴は、過去に行なわれたステップＳ１１において、第１ＡＤＣ１０による変換タイミングと第２ＡＤＣ２０による変換タイミングが一致すると判定したか否かを示すものである。一致判定履歴は、変換タイミングが一致しないと判定した場合は未判定となり、一致すると判定した場合は判定済となる。ＡＤＣコントロール部３０は、未判定であると判定した場合はステップＳ１１へ進み、未判定と判定しなかった場合は判定済とみなしてステップＳ１８へ進む。なお、以下においては、異常検出用信号を該当信号とも称する。
【００３６】
ステップＳ１８では、一致判定履歴を未判定とする。ＡＤＣコントロール部３０は、一致判定履歴を未判定に戻す。例えば図４のタイミングｔ３に示すように、ＡＤＣコントロール部３０は、一致判定履歴が判定済だった場合、一致判定履歴を未判定に戻す。しかしながら、ＡＤＣコントロール部３０は、後程説明する変換設定に関しては、一致すると判定した時の設定を継続するために変更しない。
【００３７】
ステップＳ１１では、変換タイミングが一致するか否かを判定する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０による変換タイミングと、第２ＡＤＣ２０による変換タイミングとが一致するか否かを判定する（判定部）。つまり、ＡＤＣコントロール部３０は、変換タイミングが一致するか否かを予測する。詳述すると、ＡＤＣコントロール部３０は、第１ＡＤＣ１０による該当信号の変換タイミングと、第２ＡＤＣ２０による該当信号の変換タイミングとが一致するか否かを判定する。ＡＤＣコントロール部３０は、第１トリガ信号であるタイマーのカウント値と、第２トリガ信号である回転角センサの検出値に基づいて一致判定を行う。ＡＤＣコントロール部３０は、一致すると判定した場合はステップＳ１２へ進み、一致すると判定しなかった場合はステップＳ１７へ進む。
【００３８】
ステップＳ１１で一致すると判定した場合、ＡＤＣコントロール部３０は、ステップＳ１２において、一致判定履歴を判定済としてステップＳ１３へ進む。例えば図４のタイミングｔ２のように、ＡＤＣコントロール部３０は、変換タイミングが一致すると判定した場合、一致判定履歴を判定済とする。一方、ステップＳ１１で一致すると判定しなかった場合、ＡＤＣコントロール部３０は、一致判定履歴を判定済とすることなくステップＳ１７へ進む。
【００３９】
なお、図４において、第１ＡＤＣ実行タイミングのタイミングｔ２からブロックには、連続した６個のブロックしか図示していない。これは、本来ならＡＤ変換されるはずの該当信号がチャージ不良によってＡＤ変換されないことを表すためである。よって、第１ＡＤＣ実行タイミングの欄のタイミングｔ２には、該当信号を図示していない。
【００４０】
ステップＳ１３とステップＳ１７では、該当信号の変換設定を行う。まず、ステップＳ１３では、ＡＤＣコントロール部３０は、第１ＡＤＣ１０によるＡＤ変換を許可とし、第２ＡＤＣ２０によるＡＤ変換を禁止とする（変換制御部）。ＡＤＣコントロール部３０は、第１コンデンサ１４と第２コンデンサ２４とが接続されて各コンデンサ１４，２４がチャージ不良になることを抑制するために、第１ＡＤＣ１０によるＡＤ変換のみを許可とし、第２ＡＤＣ２０によるＡＤ変換を禁止とする。
【００４１】
ＡＤＣコントロール部３０は、この変換設定で変換実行する場合、第１スイッチ１３をオンにすると共に、第２スイッチ２３をオフにすることで、第１コンデンサ１４と第２コンデンサ２４のうち、第１コンデンサ１４のみを配線と接続することになる。つまり、ＡＤＣコントロール部３０は、第１コンデンサ１４と第２コンデンサ２４のうち、第１コンデンサのみをセンサ２００と接続する。よって、ＡＤＣコントロール部３０は、配線に接続された第１コンデンサ１４を有した第１ＡＤＣ１０によるＡＤ変換を実行させると共に、配線に接続されていない第２コンデンサ２４を有した第２ＡＤＣ２０によるＡＤ変換を実行させない。また、ＡＤＣコントロール部３０は、第１コンデンサ１４のみを配線と接続することになるので、第１コンデンサ１４と第２コンデンサ２４とが配線を介して接続されないようにできる。なお、本発明は、第１ＡＤＣ１０によるＡＤ変換を禁止とし、第２ＡＤＣ２０によるＡＤ変換を許可としてもよい。
【００４２】
一方、ステップＳ１７では、第１ＡＤＣ１０及び第２ＡＤＣ２０の両方によるＡＤ変換を許可とする。つまり、ＡＤＣコントロール部３０は、第１コンデンサ１４と第２コンデンサ２４とが接続されず各コンデンサ１４，２４がチャージ不良にならないとみなして、第１ＡＤＣ１０及び第２ＡＤＣ２０の両方によるＡＤ変換を許可とする。ＡＤＣコントロール部３０は、この変換設定で変換実行する場合、第１ＡＤＣ１０と第２ＡＤＣ２０とを異なるタイミングでＡＤ変換させることになる。
【００４３】
ステップＳ１４では、第ｎＡＤＣに変換実行させる。第ｎＡＤＣとは、第１ＡＤＣ１０と第２ＡＤＣ２０のいずれか一方であり、図２の処理を開始するトリガとなった変換タイミングに対応する方である。よって、ＡＤＣコントロール部３０は、第１ＡＤＣ１０の変換タイミングで図２の処理を実行した場合は第１ＡＤＣ１０に変換を実行させ、第２ＡＤＣ２０の変換タイミングで図２の処理を実行した場合は第２ＡＤＣ２０に変換を実行させる。このとき、ＡＤＣコントロール部３０は、ステップＳ１３，ステップＳ１７で設定した変換設定に基づいて、第１ＡＤＣ１０又は第２ＡＤＣ２０のＡＤ変換を実行させる。
【００４４】
ＡＤＣコントロール部３０は、例えば、ステップＳ１８を経てステップＳ１４を実行する場合、第１ＡＤＣ１０に対して該当信号のＡＤ変換を実行させるが、第２ＡＤＣ２０に対して該当信号のＡＤ変換を実行させない。同様に、ＡＤＣコントロール部３０は、ステップＳ１３を経てステップＳ１４を実行する場合、第１ＡＤＣ１０に対して該当信号のＡＤ変換を実行させるが、第２ＡＤＣ２０に対して該当信号のＡＤ変換を実行させない。なお、ＡＤＣコントロール部３０は、ステップＳ１７を経てステップＳ１４を実行する場合、該当信号及び該当信号以外のアナログ信号のＡＤ変換を実行させる。
【００４５】
ステップＳ１５では、第ｎＡＤＣの該当信号の変換設定が許可であるか否かを判定する。このとき、ＡＤＣコントロール部３０は、ステップＳ１４でのＡＤ変換が完了した後に変換設定を確認する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０と第２ＡＤＣ２０のうちステップＳ１４でＡＤ変換を実行された方が、変換設定で許可となっているか否かを判定する。そして、ＡＤＣコントロール部３０は、許可になっていたと判定した場合はステップＳ１６へ進み、禁止になっていたと判定した場合はステップＳ１６へ進むことなく図２の処理を終了する。
【００４６】
ステップＳ１６では、第ｎＡＤＣの変換履歴を変換済に設定する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０の変換タイミングで図２の処理を実行した場合は第１ＡＤＣ１０の変換履歴を変換済とし、第２ＡＤＣ２０の変換タイミングで図２の処理を実行した場合は第２ＡＤＣ２０の変換履歴を変換済とする。例えば図４のタイミングｔ４などに示すように、ＡＤＣコントロール部３０は、第１ＡＤＣ１０によって該当信号のＡＤ変換を実行したので、第１ＡＤＣ１０の変換履歴を変換済に更新する。この変換履歴は、後程説明する異常検出処理で用いる。よって、ＡＤＣコントロール部３０は、変換履歴をＡＤＣ異常検出部４０に出力する。なお、例えば図４のタイミングｔ５などに示すように、ＡＤＣコントロール部３０は、該当信号のＡＤ変換が実行されてない場合、変換履歴の更新は行なわない。
【００４７】
次に、図３を用いて、ＡＤＣ異常検出部４０の処理動作に関して説明する。ＡＤＣ異常検出部４０は、第１ＡＤＣ１０がＡＤ変換を行うタイミングで図３の処理を実行する。
【００４８】
ステップＳ２０では、両変換履歴が変換済であるか否かを判定する。ＡＤＣ異常検出部４０は、ＡＤＣコントロール部３０から取得した第１ＡＤＣ１０の変換履歴と、第２ＡＤＣ２０の変換履歴とを確認する。そして、両変換履歴が変換済であると判定した場合、ＡＤＣ異常検出部４０は、ステップＳ２１以降に示す異常判定を実行する。一方、両変換履歴の少なくとも一方が未変換であると判定した場合、ＡＤＣ異常検出部４０は、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とを比較できないため、図３に示す処理を終了する。例えば図４のタイミングｔ６に示すように、ＡＤＣコントロール部３０は、両変換履歴の少なくとも一方が未変換であると判定した場合、ステップＳ２１以降に示す異常判定を実行しない。
【００４９】
ステップＳ２１では、第１ＡＤＣ１０の変換履歴を未変換とすると共に、第２ＡＤＣ２０の変換履歴を未変換とする。例えば図４のタイミングｔ１などに示すように、ＡＤＣ異常検出部４０は、両変換履歴が変換済になると、両変換履歴をクリアして未変換とする。
【００５０】
ステップＳ２２では、変換結果の差分が異常判定閾値より大きいか否かを判定する。ＡＤＣ異常検出部４０は、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果との差分を算出する。また、ＡＤＣ異常検出部４０は、差分と異常判定閾値とを比較し、差分が異常判定閾値より大きいか否かを判定する。そして、ＡＤＣ異常検出部４０は、差分が異常判定閾値より大きいと判定した場合はステップＳ２３へ進み、差分が異常判定閾値より大きいと判定しなかった場合はステップＳ２６へ進む。
【００５１】
ステップＳ２３では、異常カウンタを現カウント値に異常係数を加算する。つまり、ＡＤＣ異常検出部４０は、異常カウンタのカウント値をカウントアップする。一方、ステップＳ２６では、異常カウンタを現カウント値から正常係数を減算する。つまり、ＡＤＣ異常検出部４０は、異常カウンタのカウント値をカウントダウンする。なお、異常係数と正常係数の値は、同じ値でも、異なる値でも採用できる。異常係数の値が正常係数の値よりも大きな値の場合、ＡＤＣ異常検出部４０は、異常係数の値と正常係数の値とが同じ場合よりも厳しくカウントアップすることができる。
【００５２】
ステップＳ２４では、異常カウンタが異常確定閾値よりも大きいか否かを判定する。ＡＤＣ異常検出部４０は、異常カウンタが異常確定閾値よりも大きいと判定した場合はステップＳ２５へ進み、大きいと判定しなかった場合は図３の処理を終了する。
【００５３】
ステップＳ２５では、ＡＤＣ検出状態を異常とする。ＡＤＣ異常検出部４０は、差分が異常判定閾値より大きいと判定した回数が異常確定閾値を超すと、第１ＡＤＣ１０が異常であると認識する。
【００５４】
このように、電子制御装置１００は、センサ２００から配線を介して入力されたアナログ信号をデジタル信号にＡＤ変換する第１ＡＤＣ１０と第２ＡＤＣ２０とを備えている。この第１ＡＤＣ１０と第２ＡＤＣ２０は、配線を介して入力されたアナログ信号によって充電される第１コンデンサ１４と第２コンデンサ２４とを備えており、異なる変換タイミングでＡＤ変換するものである。そして、電子制御装置１００は、同一のセンサ２００から出力された異常検出用信号を第１ＡＤＣ１０と第２ＡＤＣ２０とでＡＤ変換し、各ＡＤＣ１０，２０での変換結果に基づいて、第１ＡＤＣ１０の異常を検出するものである。
【００５５】
ところで、第１トリガ信号と第２トリガ信号は、異なるタイミングで発生するものであるが、同時に発生することも起こりうる。このような場合、第１ＡＤＣ１０と第２ＡＤＣ２０とは、変換タイミングが一致することになる。
【００５６】
そこで、電子制御装置１００は、変換タイミングが一致するか否かを判定する。そして、電子制御装置１００は、一致すると判定した場合、第１コンデンサ１４のみを配線と接続させる。これによって、電子制御装置１００は、配線に対して、第１コンデンサ１４と第２コンデンサ２４とが同時に接続され、チャージ不良となることを抑制できる。
【００５７】
そして、電子制御装置１００は、二つのＡＤＣ１０，２０のうち配線と接続された第１コンデンサ１４を有した第１ＡＤＣ１０のみによって異常検出用信号のＡＤ変換を実行させる。よって、電子制御装置１００は、チャージ不良によって正しい変換結果が得られないという問題を抑制できる。
【００５８】
以上、本発明の好ましい実施形態について説明した。しかしながら、本発明は、上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。以下に、本発明の変形例１〜３に関して説明する。上述の実施形態及び変形例１〜３は、夫々単独で実施することも可能であるが、適宜組み合わせて実施することも可能である。
【００５９】
（変形例１）
図５を用いて、変形例１の電子制御装置１００に関して説明する。変形例１の電子制御装置１００は、ＡＤＣ異常検出部４０が異常判定閾値を補正するものである。なお、変形例１は、ＡＤＣ異常検出部４０が異常判定閾値を補正する点が上記実施形態と異なる。その他の点に関しては、上記実施形態と同様である。よって、変形例１では、便宜上、上記実施形態と同様の符号を採用している。なお、図５のグラフは、横軸が両ＡＤＣ１０，２０による変換タイミングのずれ量であり、縦軸が両ＡＤＣ１０，２０の変換結果の差分を示すものである。また、横軸は、変換タイミングのずれ量であるため、時間軸としている。一方、縦軸は、変換結果の差分であるため変化量軸としている。
【００６０】
ＡＤＣ異常検出部４０は、第１ＡＤＣ１０による変換タイミングと第２ＡＤＣ２０による変換タイミングのずれ量に基づいて、異常判定閾値を補正する（補正手段）。図５に示すように、時間当たりの最大変化量は、ずれ量に応じて大きくなっていく。よって、ＡＤＣ異常検出部４０は、ずれ量が大きくなるに連れて、異常判定閾値を大きくする。
【００６１】
例えば、点Ａのケースは、第１ＡＤＣ１０での変換結果が１．２５Ｖ、第２ＡＤＣ２０での変換結果が１．２８Ｖ、両ＡＤＣ１０，２０の変換タイミングのずれが２００μｓである。また、点Ｂのケースは、第１ＡＤＣ１０での変換結果が１．２９Ｖ、第２ＡＤＣ２０での変換結果が１．３２Ｖ、両ＡＤＣ１０，２０の変換タイミングのずれが６００μｓである。この点Ａと点Ｂは、共に差分が０．０３で等しい。しかしながら、ＡＤＣ異常検出部４０は、ずれ量が大きくなるに連れて、異常判定閾値を大きくするため、点Ｂでは正常と判定し、点Ａでは異常と判定する。電子制御装置１００は、上記実施形態での効果に加えて、異常判定閾値を補正することで異常検出の精度を向上できる。
【００６２】
（変形例２）
図６を用いて、変形例２の電子制御装置１００に関して説明する。変形例２の電子制御装置１００は、ＡＤＣコントロール部３０が変換設定において禁止とするＡＤＣを切り替えるものである。なお、変形例１は、ＡＤＣコントロール部３０の処理動作が上記実施形態と異なる。その他の点に関しては、上記実施形態と同様である。よって、変形例２では、便宜上、上記実施形態と同様の符号を採用している。
【００６３】
ＡＤＣコントロール部３０は、図６に示すように、図２のフローチャートにおけるステップＳ１３にかえてＳ１３ａ，Ｓ１３ｂを実行すると共に、図２のフローチャートに加えてステップＳ３０，Ｓ３１を実行する。
【００６４】
ＡＤＣコントロール部３０は、ステップＳ３１に示すように、第ｎＡＤＣが該当信号のＡＤ変換を実行した場合、この変換タイミングを記憶しておく。例えば、ＡＤＣコントロール部３０は、変換タイミングとして、ＡＤ変換した際のタイマーのカウント値を記憶しておく。ＡＤＣコントロール部３０は、ステップＳ３０で変換タイミングを比較するために、変換タイミングを記憶しておく。
【００６５】
ステップＳ３０では、該当信号の前回の変換は、第１ＡＤＣ１０が新しいか否かを判定する。つまり、ＡＤＣコントロール部３０は、該当信号の前回の変換が、第２ＡＤＣ２０よりも第１ＡＤＣ１０の方が新しいか否かを判定する。ＡＤＣコントロール部３０は、第１ＡＤＣ１０が新しいと判定した場合はステップＳ１３ａに進み、第２ＡＤＣ２０が新しいと判定した場合はステップＳ１３ｂに進む。
【００６６】
ステップＳ１３ａでは、第１ＡＤＣ１０によるＡＤ変換を禁止とし、第２ＡＤＣ２０によるＡＤ変換を許可とする（変換制御部）。一方、ステップＳ１３ｂは、上記ステップＳ１３と同様に、第１ＡＤＣ１０によるＡＤ変換を許可とし、第２ＡＤＣ２０によるＡＤ変換を禁止とする（変換制御部）。このように、変形例２のＡＤＣコントロール部３０は、第１ＡＤＣ１０と第２ＡＤＣ２０のうち前回のＡＤ変換が新しい方でのＡＤ変換を実行させないようにする。
【００６７】
電子制御装置１００は、上記実施形態と同様の効果を奏することができる。更に、電子制御装置１００は、両ＡＤＣ１０，２０における変換タイミングの一致が連続した場合でも、第１ＡＤＣ１０と第２ＡＤＣ２０の交互でＡＤ変換することができ、異常検出を継続することができる。
【００６８】
（変形例３）
図７，図８を用いて、変形例３の電子制御装置１００ａに関して説明する。電子制御装置１００ａは、切替部６０を備えている点が電子制御装置１００と異なる。その他の点に関しては、上記実施形態と同様である。電子制御装置１００ａでは、電子制御装置１００と同じ点に同様の符号を付与して説明を省略する。
【００６９】
図７に示すように、切替部６０は、第１ＡＤＣ１０と第２ＡＤＣ２０が接続されており、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とが入力される。また、切替部６０は、ＡＤＣコントロール部３０が接続されており、ＡＤＣコントロール部３０から変換履歴が入力される。更に、切替部６０は、制御部５０に接続されており、制御部５０に出力する信号を第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とで切り替える。なお、制御部５０は、通常、第１ＡＤＣ１０の変換結果に応じて制御を実行するものである。また、第１ＡＤＣ１０の変換結果と第２ＡＤＣ２０の変換結果とは、制御部５０に対する出力用ＡＤ値と言うことができる。
【００７０】
ここで、図８を用いて、切替部６０の処理動作に関して説明する。切替部６０は、第１ＡＤＣ１０がＡＤ変換を行うタイミングで図８の処理を実行する。
【００７１】
ステップＳ４０では、第１ＡＤＣ１０の該当信号の変換設定が許可となっているか否かを判定する。切替部６０は、例えば、ＡＤＣコントロール部３０からの変換履歴に基づいて、第１ＡＤＣ１０での該当信号の変換設定が許可となっているか否かを判定する。そして、切替部６０は、許可となっていると判定した場合はステップＳ４１へ進み、禁止となっていると判定した場合はステップＳ４２へ進む。
【００７２】
ステップＳ４１では、切替部６０は、出力用ＡＤ値として第１ＡＤＣ１０の変換結果を採用する。一方、ステップＳ４２では、切替部６０は、出力用ＡＤ値として第２ＡＤＣ２０の変換結果を採用する。つまり、切替部６０は、第１ＡＤＣ１０での該当信号の変換設定が禁止となっている場合、出力用ＡＤ値を第１ＡＤＣ１０の変換結果から第２ＡＤＣ２０の変換結果に切り替える。このように、切替部６０は、ＡＤＣコントロール部３０が第１ＡＤＣ１０でのＡＤ変換を実行させない場合、制御部５０に出力する変換結果を第１ＡＤＣ１０の変換結果から第２ＡＤＣ２０の変換結果に切り替える。
【００７３】
電子制御装置１００ａは、電子制御装置１００と同様の効果を奏することができる。更に、電子制御装置１００ａは、第１ＡＤＣ１０での該当信号の変換設定が禁止になっている場合であっても、第１ＡＤＣ１０による該当信号の変換設定と同様の変換結果を制御部５０に出力できる。
【符号の説明】
【００７４】
１０  第１ＡＤＣ、１１  第１マルチプレクサ、１２  第１変換器、１３  第１スイッチ、１４  第１コンデンサ、２０  第２ＡＤＣ、２１  第２マルチプレクサ、２２  第２変換器、２３  第２スイッチ、２４  第２コンデンサ、３０  ＡＤＣコントロール部、４０  ＡＤＣ異常検出部、５０  制御部、６０  切替部、１００，１００ａ  電子制御装置、２００  センサ
【図１】
2016076845.tif 000003
【図２】
2016076845.tif 000004
【図３】
2016076845.tif 000005
【図４】
2016076845.tif 000006
【図５】
2016076845.tif 000007
【図６】
2016076845.tif 000008
【図７】
2016076845.tif 000009
【図８】
2016076845.tif 000010