(57)【要約】【課題】制御で使用する範囲の異常についても検出可能とする。【解決手段】第１電子装置（１２）は、制御フレームを生成する制御フレーム生成部（２４）と、制御フレームとは異なる異常フレームを生成する異常フレーム生成部（２８）と、通信フレームを第２電子装置に出力する送信部（３４）と、送信部から出力される通信フレームとして、制御フレーム及び異常フレームのうちのひとつを所定タイミングで選択する選択部（３２）を有する。第２電子装置（１４）は、通信フレームを受信する受信部（３６）と、受信した通信フレームが異常フレームであるか否かを判定するとともに、その判定結果と選択部が選択するタイミングに関連付けられた判定条件とを用いて、第１電子装置の異常有無を判定する判定部（４０）を有する。【選択図】図１
2015186136.tif 000002
【特許請求の範囲】
【請求項１】
第１電子装置（１２）と、第２電子装置（１４）と、を備え、前記第１電子装置から送信される通信フレームが含む制御データに基づいて、前記第２電子装置が所定処理を実行する電子制御システムであって、
前記第１電子装置は、前記通信フレームとして前記制御データを含む制御フレームを生成する制御フレーム生成部（２４）と、前記制御フレームとは異なる異常フレームを生成する異常フレーム生成部（２８）と、前記通信フレームを前記第２電子装置に出力する送信部（３４）と、前記送信部から出力する前記通信フレームとして、前記制御フレーム及び前記異常フレームのうちのひとつを所定タイミングで選択する選択部（３２）と、を有し、
前記第２電子装置は、前記第１電子装置から出力された前記通信フレームを受信する受信部（３６）と、受信した前記通信フレームが前記異常フレームであるか否かを判定するとともに、その判定結果と前記選択部が選択するタイミングに関連付けられた判定条件とを用いて、前記第１電子装置に異常が生じているか否かを判定する判定部（４０）と、を有することを特徴とする電子制御システム。
【請求項２】
前記判定部は、前記判定条件としての所定期間において、前記異常フレームと判定した回数が所定の複数回と異なる場合に、前記第１電子装置に異常が生じていると判定し、前記異常フレームと判定した回数が所定の複数回と一致する場合に、前記第１電子装置に異常が生じていないと判定することを特徴とする請求項１に記載の電子制御システム。
【請求項３】
前記所定期間は、前記異常フレームの受信を起点として計時されることを特徴とする請求項２に記載の電子制御システム。
【請求項４】
前記送信部と前記受信部とをつなぐ通信線とは別に、前記送信部及び前記受信部間を介さずに、前記選択部による前記異常フレームの選択タイミングを示すタイミング信号を前記判定部に伝えるじか線（４４）を有し、
前記所定期間は、前記タイミング信号の受信を起点として計時されることを特徴とする請求項２に記載の電子制御システム。
【請求項５】
前記通信フレームのデータ領域（Ｆ１）のデータとして、前記制御フレームは前記制御データを有し、前記異常フレームは前記制御データと異なる異常データを有し、
前記判定部は、少なくとも前記データ領域のデータに基づいて、前記通信フレームが前記異常フレームであるか否かを判定することを特徴とする請求項１〜４いずれか１項に記載の電子制御システム。
【請求項６】
前記異常フレーム生成部は、前記異常データの各ビットの値が互いに反転関係にある少なくとも一対の異常フレームを生成し、
前記選択部は、各異常フレームを互いに異なるタイミングで選択することを特徴とする請求項５に記載の電子制御システム。
【請求項７】
前記通信フレームは、前記制御フレームと前記異常フレームを区別するためのフラグが設定されるフラグ領域（Ｆ２）を有し、
前記判定部は、少なくとも前記フラグに基づいて、前記通信フレームが前記異常フレームであるか否かを判定することを特徴とする請求項１〜６いずれか１項に記載の電子制御システム。
【請求項８】
前記制御フレームに対する前記異常フレームの選択タイミングが、不定期とされることを特徴とする請求項１〜７いずれか１項に記載の電子制御システム。
【請求項９】
通信フレームとして、制御データを含む制御フレーム及び前記制御フレームとは異なる異常フレームを生成するとともに、前記制御フレーム及び前記異常フレームのうちのひとつを所定タイミングで選択し、選択した前記通信フレームを送信部から出力する送信側の電子装置から、前記通信フレームを取得し、前記通信フレームが含む制御データに基づいて所定処理を実行する受信側の電子装置であって、
前記送信側の電子装置から出力された前記通信フレームを受信する受信部（３６）と、受信した前記通信フレームが前記異常フレームであるか否かを判定するとともに、その判定結果と前記送信側の電子装置が前記通信フレームを選択するタイミングに関連付けられた判定条件とを用いて、前記送信側の電子装置に異常が生じているか否かを判定する判定部（４０）と、を有することを特徴とする受信側の電子装置。
【請求項１０】
通信フレームが含む制御データに基づいて所定処理を実行する受信側の電子装置に対し、前記通信フレームを出力する送信側の電子装置であって、
前記通信フレームとして前記制御データを含む制御フレームを生成する制御フレーム生成部（２４）と、前記制御フレームとは異なる異常フレームを生成する異常フレーム生成部（２８）と、前記通信フレームを前記受信側の電子装置に出力する送信部（３４）と、前記送信部から出力する前記通信フレームとして、前記制御フレーム及び前記異常フレームのうちのひとつを所定タイミングで選択する選択部（３２）と、を有しており、
前記受信側の電子装置において、前記送信側の電子装置から出力された前記通信フレームが前記異常フレームであるか否かが判定されるとともに、その判定結果と前記選択部が選択するタイミングに関連付けられた判定条件とにより、前記送信側の電子装置に異常が生じているか否かが判定されることを特徴とする送信側の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１電子装置と第２電子装置を備え、第１電子装置から送信される通信フレームが含む制御データに基づいて、第２電子装置が所定処理を実行する電子制御システム、及び、電子装置に関するものである。
【背景技術】
【０００２】
従来、特許文献１に記載のように、第１電子装置と第２電子装置を備え、第１電子装置から送信される通信フレームが含む制御データに基づいて、第２電子装置が所定処理を実行する電子制御システムが知られている。
【０００３】
特許文献１では、第１電子装置として回転センサを有し、第２電子装置としてＥＣＵ（電子制御装置）を有している。回転センサは、略一定の高レベル値と低レベル値との間で変化する検出信号を出力する。ＥＣＵはこの回転センサの異常を、回転センサの検出信号に基づいて判定する。
【０００４】
ＥＣＵは、回転センサの検出信号が、予め設定された３つの異常領域、及び、２つの正常領域のいずれに入っているかを判断することにより、回転センサの異常有無を検出する。正常領域として、高レベル値を含む高レベル値近傍の領域と、低レベル値を含む低レベル値近傍の領域と、が設定される。一方、異常領域として、電源電圧を含む高領域と、接地レベル（グランド）を含む低領域と、高レベル値と低レベル値との間の中間領域と、が設定される。これによれば、短絡や断線によって検出信号のレベルが電源電圧や接地レベルになる場合だけでなく、短絡や断線により所定の抵抗をもって接地したり電源に接続したりして、検出信号のレベルが高レベル値と低レベル値の中間値となる場合にも、異常として検出することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１６５９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の場合、回転センサが通常とりうる範囲（正常領域）、すなわち通常の制御で使用する範囲ではなく、制御で使用しない範囲（異常領域）の異常検出しかできない。したがって、制御で使用する範囲において所定値に固着するような異常については、検出することができない。
【０００７】
本発明は上記問題点に鑑み、制御で使用する範囲の異常についても検出可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
ここに開示される発明は、上記目的を達成するために以下の技術的手段を採用する。なお、特許請求の範囲及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。
【０００９】
開示された発明のひとつは、第１電子装置（１２）と、第２電子装置（１４）と、を備え、第１電子装置から送信される通信フレームが含む制御データに基づいて、第２電子装置が所定処理を実行する電子制御システムであって、
第１電子装置は、通信フレームとして制御データを含む制御フレームを生成する制御フレーム生成部（２４）と、制御フレームとは異なる異常フレームを生成する異常フレーム生成部（２８）と、通信フレームを第２電子装置に出力する送信部（３４）と、送信部から出力する通信フレームとして、制御フレーム及び異常フレームのうちのひとつを所定タイミングで選択する選択部（３２）と、を有し、
第２電子装置は、第１電子装置から出力された通信フレームを受信する受信部（３６）と、受信した通信フレームが異常フレームであるか否かを判定するとともに、その判定結果と選択部が選択するタイミングに関連付けられた判定条件とを用いて、第１電子装置に異常が生じているか否かを判定する判定部（４０）と、を有することを特徴とする。
【００１０】
これによれば、第１電子装置が、意図的に異常フレームを生成するとともに、この異常フレームを所定タイミングで第２電子装置に出力する。第２電子装置は、受信した通信フレームが異常フレームか否かを判定するとともに、その判定結果と選択タイミングに関連付けられた判定条件とを用いて、第１電子装置に異常が生じているか否かを判定する。
【００１１】
したがって、従来のように、制御データを用いて第１電子装置に異常が生じているか否かを判定するのではないため、電源やグランドに固着するなど制御で使用しない範囲の異常検出だけでなく、制御で使用する範囲の値に固着する場合にも、第１電子装置の異常を検出することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る電子制御システムの概略構成を示すブロック図である。
【図２】通信フレームを説明するための図である。
【図３】異常パターンの設定値を説明するための図である。
【図４】各フレームの生成タイミング、異常フレームの選択タイミング、主制御部の処理タイミングを示すタイミングチャートである。
【図５】異常判定部が実行する処理を示すフローチャートである。
【図６】異常判定部が実行する処理を示すフローチャートである。
【図７】異常カウンタのカウントアップタイミングと異常検出のための所定期間を示す図である。
【図８】第２実施形態に係る電子制御システムの概略構成を示すブロック図である。
【図９】電子制御システムの変形例を示すブロック図である。
【図１０】その他変形例を示す図である。
【図１１】その他変形例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図に基づいて説明する。なお、各実施形態において、共通乃至関連する要素には同一の符号を付与するものとする。
【００１４】
（第１実施形態）
先ず、図１に基づき、本実施形態に係る電子装置及び該電子装置を備える電子制御システムの概略構成について説明する。図１に示す電子制御システム１０は、第１電子装置１２と、該第１電子装置１２から送信される通信フレームが含む制御パターンに基づいて、所定処理を実行する第２電子装置１４と、を備えている。本実施形態では、一例として、電子制御システム１０が車載用とされ、第１電子装置１２としてのセンサと、第２電子装置１４としてのエンジンＥＣＵと、を備えている。この第１電子装置は、特許請求の範囲における第１電子装置または送信側の電子装置に相当し、第２電子装置は、第２電子装置または受信側の電子装置に相当する。
【００１５】
次に、第１電子装置１２について説明する。第１電子装置１２としては、例えば、エンジンへの燃料噴射量を制御するために必要とされるセンサを適用することができる。このようなセンサとしては、エンジン回転数を検出するセンサ、アクセル開度を検出するセンサ、水温を検出するセンサ、吸気圧センサ、吸気量センサ、排気温度センサなどがある。この第１電子装置１２は、センス部２０、Ａ／Ｄ変換部２２、制御フレーム生成部２４、異常パターン生成部２６、異常フレーム生成部２８、タイミング生成部３０、通信フレーム選択部３２、及び送受信部３４を有している。
【００１６】
センス部２０は、第２電子装置１４が所定処理を実行するための物理量、例えばエンジンの回転数、を検出する。Ａ／Ｄ変換部２２は、センス部２０から出力される検出信号をＡ／Ｄ変換して、デジタル信号である制御パターンを生成する。この制御パターンが、特許請求の範囲に記載の制御データに相当する。制御フレーム生成部２４は、Ａ／Ｄ変換部２２にて生成された制御パターンを用いて、該制御パターンを含む制御フレームを生成する。すなわち、制御パターンを通信用の制御フレームに加工する。
【００１７】
一方、異常パターン生成部２６は、制御パターンとは異なるデジタル信号のパターンである異常パターンを生成する。この異常パターンが、特許請求の範囲に記載の異常データに相当する。そして、異常フレーム生成部２８は、異常パターン生成部２６にて生成された異常パターンを用いて、該異常パターンを含む異常フレームを生成する。すなわち、異常パターンを通信用の異常フレームに加工する。
【００１８】
図２に示すように、本実施形態に係る通信フレームは、データ領域Ｆ１と、フラグ領域Ｆ２と、パリティ領域Ｆ３と、を有している。データ領域Ｆ１は、通信フレームのデータ部であり、複数ビット（図２では１４ビット）からなる。このデータ領域Ｆ１には、制御データ又は異常データが設定される。フラグ領域Ｆ２は、制御フレームと異常フレームとを区別するためのフラグを設定する１ビットの領域である。本実施形態では、異常フレームの場合に「１」、制御フレームの場合に「０」が設定される。なお、異常フレームの場合に「０」、制御フレームの場合に「１」が設定されるようにしても良い。パリティ領域Ｆ３は、通信フレームの伝送誤りをチェックするための１ビットの領域である。
【００１９】
本実施形態では、異常パターンを生成する範囲として、図３に示すように、正常時において制御パターンが取り得る範囲(図中の正常時に取り得る範囲)とは別の範囲が設定されている。また、異常パターンを生成する範囲として、電源ショート時に制御パターンが取り得る範囲、及び、グランド（ＧＮＤ）ショート時に制御パターンが取り得る範囲、とは別の範囲が設定されている。図３では、０［Ｖ］〜０．５［Ｖ］がグランドショート時に取り得る範囲、１［Ｖ］〜４［Ｖ］が正常時に取り得る範囲、４．５［Ｖ］０〜５［Ｖ］が電源ショート時に取り得る範囲となっている。すなわち、０．５［Ｖ］〜１［Ｖ］と４［Ｖ］〜４．５［Ｖ］が、異常パターンを生成する範囲となっている。
【００２０】
加えて本実施形態では、縮退故障（ビットの０又は１固着）を検出できるように、異常パターンが設定されている。異常パターン生成部２６は、異常パターンの各ビットの値が互いに反転関係にある少なくとも一対の異常パターンを生成する。そして、異常フレーム生成部２８は、異常パターンの各ビットの値が互いに反転関係にある異常フレームを生成する。例えば異常パターンを３ビットとすると、異常パターン生成部２６は、「０１０」と「１０１」を、各ビットの値が互いに反転関係に一対の異常パターンとして生成する。なお、「０１０」は、０．５［Ｖ］〜１［Ｖ］の範囲に対応し、「１０１」は、４［Ｖ］〜４．５［Ｖ］の範囲に対応している。
【００２１】
本実施形態では、図４に示すように、制御フレーム生成部２４と異常フレーム生成部２８とが、同一周期且つ同一タイミングで、制御フレーム及び異常フレームを生成する。また、異常フレーム生成部２８は、通信フレームとして選択される異常フレームが、一対の異常フレームで交互に切り替わるように、異常フレームを生成する。このため、１回目に選択される異常フレームは、例えば異常パターンとして「１０１」を有し、２回目に選択される異常フレームは、異常パターンとして「０１０」を有する。なお、図４では、計４回の制御フレーム及び異常フレームの生成タイミングを示しており、２回目に生成した異常フレームが、タイミング信号により、通信フレームとして選択される例を示している。
【００２２】
タイミング生成部３０は、図４に示すように、通信フレーム選択部３２が異常フレームを選択するタイミング信号を生成する。通信フレーム選択部３２は、所定周期で、制御フレーム及び異常フレームのうちのひとつを選択し、通信フレームとして送受信部３４に出力する。通信フレーム選択部３２は、タイミング信号としてローレベルの信号が入力されている間は制御フレームを選択し、タイミング信号としてハイレベルの信号が入力されると、異常フレームを選択する。このように、通信フレーム選択部３２は、ハイレベルの信号が入力されるタイミングでのみ、通信フレームとして異常フレームを選択する。そして、送受信部３４は、通信フレーム選択部３２が選択した通信フレームを、第２電子装置１４の送受信部３６に出力する。この送受信部３４が、特許請求の範囲に記載の第１電子装置１２の送信部に相当する。
【００２３】
次に、第２電子装置１４について説明する。第２電子装置１４は、図１に示すように、送受信部３６及び演算処理部３８を有している。
【００２４】
送受信部３６は、第１電子装置１２の送受信部３４から出力された通信フレームを受信する。この送受信部３６は、特許請求の範囲に記載の第２電子装置１４の受信部に相当する。
【００２５】
演算処理部３８は、送受信部３６から通信フレームを取得して、所定の演算処理を実行する。この演算処理部３８は、異常判定部４０及び主制御部４２を有している。異常判定部４０は、送受信部３６を通じて取得した通信フレームが異常フレームであるか否かを判定する。また、その判定結果と通信フレーム選択部３２が選択するタイミングに関連付けられた判定条件とを用いて、第１電子装置１２に異常が生じているか否かを判定する。この異常判定部４０は、特許請求の範囲に記載の判定部に相当する。異常判定部４０が実行する処理については後述する。
【００２６】
主制御部４２は、制御フレームの制御パターンに基づいて、所定の処理、例えば燃料噴射量の制御処理、を実行する。
【００２７】
次に、図５及び図６に基づき、異常判定部４０が実行する処理について説明する。異常判定部４０は、電子制御システム１０の電源が投入されると以下に示す処理を実行する。また、フェールセーフ処理への移行指示がなされない間は、繰り返し実行する。
【００２８】
図５に示すように、先ず異常判定部４０は、送受信部３６から通信フレームを取得する（Ｓ１０）。そして、取得した通信フレームについて、データ領域Ｆ１のパターンが異常パターンであるか否かを判定する（Ｓ１２）。
【００２９】
ステップＳ１２において、異常パターンでないと判定すると、異常判定部４０は、通信フレームのフラグ領域Ｆ２の値が「１」であるか否か、すなわちフラグが設定されているか否かを判定する（Ｓ１４）。ステップＳ１４において、フラグ領域Ｆ２の値が「０」である、すなわちフラグが設定されていないと判定すると、処理を終了する。そして、電源が投入されている間は、ステップＳ１０から処理を繰り返す。
【００３０】
一方、ステップＳ１４において、フラグ領域Ｆ２の値が「１」である、すなわちフラグが設定されていると判定すると、異常判定部４０は、異常パターンが検出されたことを通知する異常通知信号を、主制御部４２に対して出力する（Ｓ１６）。また、ステップＳ１２において、異常パターンであると判定した場合も、異常判定部４０はステップＳ１６の処理を実行する。図４に示す例では、異常通知信号としてハイレベルの信号が出力される。異常通知信号を受けると、主制御部４２は、今回値、すなわち異常パターンを所定処理に用いず、前回値（直前の値）を用いて所定処理を実行する。
【００３１】
次いで、異常判定部４０は、異常フレームの検出回数をカウントする異常カウンタの値が「０」か否かについて判定する（Ｓ１８）。ステップＳ１８において、異常カウンタの値が「０」であると判定すると、異常カウンタのカウント値を「＋１」する（Ｓ２０）。そして、異常カウンタの値が「０」から「１」にカウントアップしたタイミングを起点として、異常判定部４０のタイマカウンタが計時を開始する（Ｓ２２）。そして、処理を終了する。一方、Ｓ１８において、異常カウンタのカウント値が「０」でないと判定した場合には、異常カウンタのカウント値を「＋１」し（Ｓ２４）、処理を終了する。
【００３２】
次いで、ステップＳ２２で計時を開始したタイマカウンタの値が、レジスタなどに予め設定された所定期間と一致（コンペアマッチ）すると、割り込み要求信号が出力され、異常判定部４０は、図６に示す処理を実行する。本実施形態では、図７に示す所定期間として、５００ｍｓが設定されている。
【００３３】
異常判定部４０は、異常カウンタのカウント値が、予め設定された所定値となっているか否かを判定する（Ｓ３０）。本実施形態では、所定値として「４」が設定されている。そして、ステップＳ３０において、異常カウンタのカウント値が所定値と等しい、すなわち所定期間において異常フレームを所定の複数回取得したと判定すると、第１電子装置１２に異常が生じていないものとして、異常カウンタのカウント値を「０」にクリアする（Ｓ３２）。また、タイマの値を「０」にクリアする（Ｓ３４）。そして割り込み処理を終了する。割り込み処理が終了すると、電源が投入されている間は、図５に示した処理をステップＳ１０から順に実行する。
【００３４】
なお、図７では、所定期間において、異常カウンタのカウント値が「４」となり、第１電子装置１２に異常が生じていないと判定された状態を示している。
【００３５】
一方、ステップＳ３０において、異常カウンタのカウント値が所定値とは異なる値（所定値未満の値、又は、所定値を超える値）である判定すると、第１電子装置１２に異常が生じているとして、異常判定部４０は例えば主制御部４２に対し、フェールセーフ処理への移行指示を出力する（Ｓ３６）。フェールセーフ処理としては、周知のもの、例えばエンジン出力を一定に固定する、を採用することができる。そして割り込み処理を終了する。
【００３６】
次に、本実施形態に係る電子装置１２，１４及び該電子装置１２，１４を備える電子制御システム１０の効果について説明する。
【００３７】
本実施形態によれば、第１電子装置１２が、意図的に異常フレームを生成するとともに、この異常フレームを所定タイミングで第２電子装置１４に出力する。第２電子装置１４は、受信した通信フレームが異常フレームか否かを判定するとともに、その判定結果と選択タイミングに関連付けられた判定条件とを用いて、第１電子装置１２に異常が生じているか否かを判定する。したがって、従来のように、制御データを用いて第１電子装置に異常が生じているか否かを判定するのではないため、電源やグランドに固着するなど制御で使用しない範囲の異常検出だけでなく、制御で使用する範囲の値に固着する場合にも、第１電子装置１２の異常を検出することができる。
【００３８】
また、本実施形態では、異常判定部４０が、所定期間において異常フレームと判定した回数が、予め設定された所定の複数回と異なる場合に、第１電子装置１２に異常が生じていると判定する。一方、異常フレームと判定した回数が所定の複数回と一致する場合に、第１電子装置１２に異常が生じていないと判定する。このように、所定期間中に異常フレームが複数回検出されるか否かをもって、第１電子装置１２に生じているか否かを判定するため、異常検出の精度を向上することができる。
【００３９】
また、本実施形態では、通信フレームが異常フレームであると判定され、これにより異常カウンタがカウントアップして、カウント値が「０」から「１」になったタイミングをもって、異常判定部４０のタイマが所定期間の計時を開始する。言うなれば、異常フレームの受信を起点として計時を開始するため、簡素な構成で、第１電子装置１２と第２電子装置１４との間での異常検出期間（所定時間）の同期をとることができる。これにより、電子制御システム１０のコストを低減することもできる。
【００４０】
また、本実施形態では、制御パターンと異常パターンが異なっており、異常判定部４０は、取得した通信フレームにおけるデータ領域Ｆ１のパターンに基づいて、通信フレームが異常フレームであるか否かを判定する。さらに、取得した通信フレームのフラグ領域Ｆ２の値に基づいて、通信フレームが異常フレームであるか否かを判定する。このように、データ領域Ｆ１のパターンとフラグ領域Ｆ２の値がそれぞれ条件を満たす場合に、通信フレームが異常フレームであると判定する。このように異常フレームの判定が２重系となっているため、ノイズ等による誤判定を抑制することができる。
【００４１】
また、本実施形態では、異常フレーム生成部２８が、異常データの各ビットの値が互いに反転関係にある一対の異常フレームを生成し、通信フレーム選択部３２は、一対の異常フレームを互いに異なるタイミングで選択する。例えば、一対の異常フレームを交互に選択する。したがって、異常判定部４０は、一対の異常フレームを互いに異なるタイミングで取得する。これによれば、各ビットの値が「０」又は「１」に固着する縮退故障が生じても、縮退故障が生じていることを検出することができる。例えば、一対に異常フレームの異常パターンが「０１０」と「１０１」の場合、「１０１」のタイミングで「１０１」が検出され、「０１０」のタイミングで「１０１」が検出されることをもって、縮退故障が生じていると検出することができる。したがって、第１電子装置１２の異常検出の精度を向上することができる。
【００４２】
（第２実施形態）
本実施形態において、第１実施形態に示した電子装置１２，１４及び該電子装置１２，１４を備える電子制御システム１０と共通する部分についての説明は割愛する。
【００４３】
図８に示すように、本実施形態の電子制御システム１０は、送受信部３４，３６同士を繋ぐ通信線とは別に、これら送受信部３４,３６を介さずに、通信フレーム選択部３２による異常フレームの選択タイミングを示すタイミング信号を異常判定部４０に伝えるじか線４４を有している。このじか線４４は、上記タイミング信号を生成するタイミング生成部３０と、異常判定部４０と、を直接的に繋いでいる。
【００４４】
このように電子制御システム１０が、タイミング生成部３０と異常判定部４０とを直接的に繋ぐじか線４４を有すると、タイミング信号を用いて第１電子装置１２に異常が生じているか否かを判定することができる。
【００４５】
例えば、図５に示したステップＳ１６のフラグ設定有無の判定に代えて、異常フレームの選択を示すタイミング信号（ハイレベル）が入力されているか否かを、異常カウンタのカウントアップ要件とすることができる。異常判定部４０は、タイミング信号が入力されていると判定すると、図５に示したステップＳ１８以降の処理を実行する。すなわち、異常カウンタのカウント値が「０」であるか否かを判定する。そして、カウント値が「０」の場合、異常カウンタのカウント値を「＋１」し、さらに、カウント値が「１」となるタイミングでタイマの計時を開始する。それ以外の点は、第１実施形態（図５及び図６参照）と同じである。
【００４６】
これによれば、じか線４４によって入力されるタイミング信号を用いて、異常カウンタをカウントアップさせるとともに、タイマの経時を開始させる。したがって、送受信部３４，３６を介して、異常判定部４０が通信フレームを取得し、通信フレームが異常フレームであると判定することで、異常カウンタをカウントアップさせるとともに、タイマの経時を開始させるに較べて、判定にかかる時間を短縮することができる。
【００４７】
以上、本発明の好ましい実施形態について説明したが、本発明は上記した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００４８】
上記実施形態では、第１電子装置１２（送信側の電子装置）としてセンサの例を示したが、センサに限定されるものではない。例えば、電子装置１２，１４のいずれともＥＣＵを採用することができる。例えば、ハイブリッド自動車において、第１電子装置１２をエンジンＥＣＵやモータジェネレータＥＣＵとし、第２電子装置１４（受信側の電子装置）をＨＶＥＣＵ（パワーマネジメントＥＣＵともいう）とすることもできる。また、図９に示す変形例のように、スイッチ入力部４６を有する第１電子装置１２を採用することもできる。スイッチ入力部４６には、各スイッチの状態が入力される。第１電子装置１２はＰ／Ｓ変換部４８も有しており、このＰ／Ｓ変換部４８は、パラレルのデータをシリアルに変換する。そして、制御フレーム生成部２４は、Ｐ／Ｓ変換部４８から入力されるスイッチの状態に関する制御パターンを用いて、該制御パターンを含む制御フレームを生成する。
【００４９】
上記実施形態では、制御フレームに対する異常フレームの選択タイミングについて特に言及しなかった。制御フレームは、主制御部４２が所定処理を実行するための制御パターンを有しているため、制御フレームが複数回選択されるごとに異常フレームが１回選択されると良い。その際、異常フレームの選択周期は一定でも良いし、不定期でも良い。不定期とすると、点火ノイズ等、周期的なノイズが重畳しても、第１電子装置１２の異常検出が可能となる。
【００５０】
上記実施形態では、異常フレームの判定が２重系の例（異常パターンとフラグ、異常パターンとタイミング信号）を示した。しかしながら、データ領域Ｆ１のパターンが異常パターンであるか否かのみによって、通信フレームが異常フレームであるか否かを判定することもできる。この場合、例えば図５において、ステップＳ１４を省略した処理を実行することとなる。
【００５１】
また、フラグ領域Ｆ２の値が異常フレームを示す値（例えば１）であるか否かのみによって、通信フレームが異常フレームであるか否かを判定することもできる。この場合、例えば図５において、ステップＳ１２を省略し、ステップＳ１０に次いでステップＳ１４を実行することとなる。
【００５２】
上記実施形態では、所定期間において異常フレームと判定した回数が所定の複数回に一致するか否かで、第１電子装置１２に異常が生じているか否かを判定する例を示した。しかしながら、例えば図１０に示すように、先に異常フレームと判定してから、次に異常フレームと判定するまでの間隔、すなわち異常フレームの検出間隔が、予め設定された所定間隔に一致するか否かをもって、第１電子装置１２に異常が生じているか否かを判定することもできる。
【００５３】
また、じか線４４を有する構成では、例えば図１１に示す処理によっても、第１電子装置１２に異常が生じているか否かを判定することができる。図１１では、異常フレームの選択を示すタイミング信号（例えばハイレベル）が異常判定部４０に入力されると、異常判定部４０は、図１１に示す処理を実行する。タイミング信号が入力されると、異常判定部４０は、先ず通信フレームを取得する（Ｓ１１０）。そして、取得した通信フレームにおいて、データ領域Ｆ１のパターンが異常パターンか否かを判定する（Ｓ１１２）。ステップＳ１１２において、異常パターンであると判定すると、異常判定部４０は、異常パターンが検出されたことを通知する異常通知信号を、主制御部４２に対して出力する（Ｓ１１４）。そして処理を終了する。一方、ステップＳ１１２において、異常パターンでないと判定すると、第１電子装置１２に異常が生じているとして、異常判定部４０は例えば主制御部４２に対し、フェールセーフ処理への移行指示を出力する（Ｓ１１６）。そして、処理を終了する。このように、タイミング信号の入力タイミングで異常パターンが検出されるか否かで、第１電子装置１２に異常が生じているか否かを判定することもできる。
【００５４】
上記実施形態では、異常フレーム生成部２８が、異常データの各ビットの値が互いに反転関係にある一対の異常フレームを生成する例を示した。しかしながら、異常データの各ビットの値が互いに反転関係にある複数対の異常フレームが生成される構成としても良い。例えば二対の異常フレームの場合、４つの異常フレームが通信フレーム選択部３２によって順に選択されるように、これら異常フレームが生成されても良い。また、異常フレーム生成部２８によって１種類の異常フレームのみが生成されても良い。
【００５５】
上記実施形態では、異常パターンの値として、正常時において制御パターンが取り得る範囲、電源ショート時に制御パターンが取り得る範囲、及び、グランド（ＧＮＤ）ショート時に制御パターンが取り得る範囲、とは別の範囲の値が設定される例を示した。しかしながら、正常時において制御パターンが取り得る範囲の値としても良い。すなわち、データ領域Ｆ１のパターンを、制御フレームと異常フレームとで同じとしても良い。この場合、フラグ領域Ｆ２の値によって、異常フレームか否かを判定することができる。また、電源ショート時に制御パターンが取り得る範囲の値や、グランドショート時に制御パターンが取り得る範囲の値をとしても良い。これらの場合、例えばフラグ領域Ｆ２の値によって、異常フレームか否かを判定することができる。
【００５６】
上記実施形態では、通信フレームが、伝送誤りをチェックする領域として、１ビットのパリティ領域Ｆ３を有する例を示した。しかしながら、ＣＡＮ（登録商標）で用いられる通信フレームのＣＲＣ領域のような、複数ビットの領域を有してもよい。
【符号の説明】
【００５７】
１０・・・電子制御システム、１２・・・第１電子装置、１４・・・第２電子装置、２０・・・センス部、２２・・・Ａ／Ｄ変換部、２４・・・制御フレーム生成部、２６・・・異常パターン生成部、２８・・・異常フレーム生成部、３０・・・タイミング生成部、３２・・・通信フレーム選択部（選択部）、３４・・・送受信部（送信部）、３６・・・送受信部（受信部）、３８・・・演算処理部、４０・・・異常判定部（判定部）、４２・・・主制御部、４４・・・じか線、４６・・・スイッチ入力部、４８・・・Ｐ／Ｓ変換部、Ｆ１・・・データ領域、Ｆ２・・・フラグ領域、Ｆ３・・・パリティ領域
【図１】
2015186136.tif 000003
【図２】
2015186136.tif 000004
【図３】
2015186136.tif 000005
【図４】
2015186136.tif 000006
【図５】
2015186136.tif 000007
【図６】
2015186136.tif 000008
【図７】
2015186136.tif 000009
【図８】
2015186136.tif 000010
【図９】
2015186136.tif 000011
【図１０】
2015186136.tif 000012
【図１１】
2015186136.tif 000013