(57)【要約】【課題】軽微な通信異常により不必要にリセットされてしまうのを防止すること。【解決手段】実施形態に係る制御装置は、通信可能に接続された監視装置からかかる通信を用いた周期的な監視を受ける制御装置であって、取得部と、判定部と、再送部とを備える。取得部は、周期に応じた監視装置の監視結果を取得する。判定部は、取得部により取得された監視結果の変化に基づき、監視装置との間の通信の成否を判定する。再送部は、判定部により通信の不成立が判定された場合に、監視装置に対し送信した直近の送信内容を再送する。【選択図】図２
2018132944.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続された監視装置から該通信を用いた周期的な監視を受ける制御装置であって、
前記周期に応じた前記監視装置の監視結果を取得する取得部と、
前記取得部により取得された前記監視結果の変化に基づき、前記監視装置との間の前記通信の成否を判定する判定部と、
前記判定部により前記通信の不成立が判定された場合に、前記監視装置に対し送信した直近の送信内容を再送する再送部と
を備えることを特徴とする制御装置。
【請求項２】
当該制御装置は、
前記監視装置からの質問に相当する送信内容に応じた回答を送信する質問回答方式により前記監視装置の監視を受けており、
前記監視結果は、
前記監視装置による前記回答の評価結果であって、
前記監視装置は、
前記回答の評価が成功した場合に、前回周期とは異なる前記評価結果となるように該評価結果を更新し、
前記判定部は、
前記取得部により取得された前記評価結果が今回周期と前回周期とで同一である場合に、前記通信の不成立を判定すること
を特徴とする請求項１に記載の制御装置。
【請求項３】
前記監視装置は、
前記評価結果に対応するカウンタを有し、前記回答が正回答である場合に前記カウンタを減算し、前記回答が誤回答である場合に前記カウンタを加算すること
を特徴とする請求項２に記載の制御装置。
【請求項４】
前記質問の送信内容に応じて前記回答を演算する演算部
をさらに備え、
前記演算部は、
前記取得部によって取得された前回周期の前記評価結果が所定値である場合に、前記監視装置へ無条件に誤回答を送信させること
を特徴とする請求項３に記載の制御装置。
【請求項５】
監視装置と、該監視装置と通信可能に接続された制御装置とを備え、
前記監視装置は、
前記通信を用いて周期的に前記制御装置を監視し、
前記制御装置は
前記周期に応じた前記監視装置の監視結果を取得する取得部と、
前記取得部により取得された前記監視結果の変化に基づき、前記監視装置との間の前記通信の成否を判定する判定部と、
前記判定部により前記通信の不成立が判定された場合に、前記監視装置に対し送信した直近の送信内容を再送する再送部と
を備えることを特徴とする監視システム。
【請求項６】
通信可能に接続された監視装置から該通信を用いた周期的な監視を受ける制御装置を用いた通信成否確認方法であって、
前記周期に応じた前記監視装置の監視結果を取得する取得工程と、
前記取得工程により取得された前記監視結果の変化に基づき、前記監視装置との間の前記通信の成否を判定する判定工程と、
前記判定工程により前記通信の不成立が判定された場合に、前記監視装置に対し送信した直近の送信内容を再送する再送工程と
を含むことを特徴とする通信成否確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、制御装置、監視システムおよび通信成否確認方法に関する。
【背景技術】
【０００２】
従来、車両に搭載され、エンジンやトランスミッション、カーナビゲーションといった車両の各種システムをそれぞれ電子制御する電子制御装置（ＥＣＵ：Electronic  Control  Unit）が知られている。かかるＥＣＵでは、内蔵されたマイクロコントローラ（以下、「マイコン」と記載する）が制御プログラムを実行することにより、割り当てられた各種機能を実現する。
【０００３】
なお、ＥＣＵは、マイコンが正常に動作しているか否かを監視する監視ＩＣ（Integrated  Circuit）を備える。監視ＩＣはたとえば電源ＩＣである。マイコン監視の方式としては、たとえばマイコンから出力されるウォッチドッグカウンタ（以下、「ＷＤＣ」と記載する）信号のパルス間隔を監視するＷＤＣ監視方式が従来から知られている。
【０００４】
また、マイコン監視の他の方式として、シリアル通信によるＱ＆Ａ方式も提案されている（たとえば、特許文献１参照）。Ｑ＆Ａ方式では、監視ＩＣからマイコンに対し、「質問」に相当するたとえばランダムデータと演算指示とが周期的に送信される。マイコンではかかるランダムデータを指定の演算指示により演算して、その演算結果を「回答」として監視ＩＣへ送信する。
【０００５】
そして、監視ＩＣは、マイコンの回答が規定された通信タイミングで返ってこなかったり、回答を評価して期待値通りでなかったりすれば、マイコンに動作異常が生じているとして、たとえばマイコンをリセットする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１０８９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術には、軽微な通信異常により不必要にリセットされてしまうのを防止するうえで更なる改善の余地がある。
【０００８】
具体的には、上述のＱ＆Ａ方式を用いた場合、たとえばマイコンからの回答が瞬間的なノイズ等により破壊され、監視ＩＣ側でパリティチェック等により無効データと判定されて通信が失敗してしまっても、マイコン側では通信の成否を確認することができない。
【０００９】
また、Ｑ＆Ａ方式では、通信タイミング等も細かく規定されるため、無作為にマイコン側から回答を再送することもできない。このため、１度の瞬間的なノイズ等の影響のために監視ＩＣ側は回答のタイムアウトを判定し、マイコンをリセットさせてしまうおそれがある。
【００１０】
実施形態の一態様は、上記に鑑みてなされたものであって、軽微な通信異常により不必要にリセットされてしまうのを防止することができる制御装置、監視システムおよび通信成否確認方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
実施形態の一態様に係る制御装置は、通信可能に接続された監視装置から該通信を用いた周期的な監視を受ける制御装置であって、取得部と、判定部と、再送部とを備える。前記取得部は、前記周期に応じた前記監視装置の監視結果を取得する。前記判定部は、前記取得部により取得された前記監視結果の変化に基づき、前記監視装置との間の前記通信の成否を判定する。前記再送部は、前記判定部により前記通信の不成立が判定された場合に、前記監視装置に対し送信した直近の送信内容を再送する。
【発明の効果】
【００１２】
実施形態の一態様によれば、軽微な通信異常により不必要にリセットされてしまうのを防止することができる。
【図面の簡単な説明】
【００１３】
【図１Ａ】図１Ａは、車載システムの概要説明図である。
【図１Ｂ】図１Ｂは、比較例となる従来構成の概要説明図である。
【図１Ｃ】図１Ｃは、実施形態に係る通信成否確認方法の概要説明図である。
【図２】図２は、実施形態に係るＥＣＵのブロック図である。
【図３】図３は、実施形態に係る通信成否確認方法の処理シーケンスを示す図である。
【図４】図４は、実施形態に係るＥＣＵのマイコンが実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本願の開示する制御装置、監視システムおよび通信成否確認方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１５】
また、以下では、本実施形態に係る通信成否確認方法の概要について図１Ａ〜図１Ｃを用いて説明した後に、本実施形態に係る通信成否確認方法を適用したＥＣＵ１０（「監視システム」の一例に相当）およびマイコン１１（「制御装置」の一例に相当）について、図２〜図４を用いて説明することとする。
【００１６】
まず、本実施形態に係る通信成否確認方法の概要について図１Ａ〜図１Ｃを用いて説明する。図１Ａは、車載システム１の概要説明図である。また、図１Ｂは、比較例となる従来構成の概要説明図である。また、図１Ｃは、本実施形態に係る通信成否確認方法の概要説明図である。なお、図１Ａ中の「ｎ」は、１以上の任意の自然数とする。また、図１Ｂでは、本実施形態との区別のために、構成要素の符号に「’」を付す。
【００１７】
図１Ａに示すように、車両Ｃは、車載システム１を備える。車載システム１は、複数のＥＣＵ１０−１〜１０−ｎを備える。ＥＣＵ１０−１〜１０−ｎは、ＣＡＮ（Controller  Area  Network）等のネットワークＮにより相互通信可能に接続され、それぞれ制御プログラムを実行することによって制御対象２０−１〜２０−ｎを電子制御する。制御対象２０−１〜２０−ｎは、たとえばエンジンやトランスミッション、カーナビゲーションといった各種システムである。
【００１８】
ここで、図１Ｂに示すように、従来構成に係るＥＣＵ１０’は、マイコン１１’と、監視ＩＣ１２’とを備える。マイコン１１’は、ＥＣＵ１０’の主処理部であって、制御プログラムを実行することによって、それぞれに割り当てられた各種機能を実現する。
【００１９】
監視ＩＣ１２’は、マイコン１１’の動作状態を、Ｑ＆Ａ方式によって監視する。すなわち、図１Ｂに示すように、監視ＩＣ１２’からは質問（Ｑｕｅｓｔｉｏｎ）を送信し、マイコン１１’からはこれに応じた回答（Ａｎｓｗｅｒ）を送信する。なお、これらは、たとえばＳＰＩ（Serial  Peripheral  Interface）によるシリアル通信によりやり取りされる。
【００２０】
そして、監視ＩＣ１２’は、受信したマイコン１１’からの回答を「評価」する。このようなやり取りは周期的に繰り返され、監視ＩＣ１２’は、評価結果がＮＧであればかかる結果に応じてたとえばマイコン１１’をリセットさせる。なお、ここまでは、Ｑ＆Ａにおける通信が成立した場合の話である。
【００２１】
ここで、図１Ｂに示すように、回答の送信時に瞬間的なノイズ等が発生し、「通信異常」となってしまったものとする。すなわち、回答の送信において通信が成立しなかった場合である。
【００２２】
かかる場合、監視ＩＣ１２’では、回答の「評価」そのものが行われず、監視ＩＣ１２’は、たとえば内部に備えるＷＤＴ（ウォッチドッグタイマ）１２’ａによって回答の受信を待つ。ところが、マイコン１１’側では、送信した回答の通信成否を確認できないので、回答をタイミングよく再送することもできない。
【００２３】
そして、監視ＩＣ１２’がＷＤＴ１２’ａにより、「タイムアウト」を判定してしまえば、マイコン１１’は、軽微な通信異常により、監視ＩＣ１２’から不必要にリセットされてしまうこととなる。
【００２４】
そこで、図１Ｃに示すように、本実施形態に係る通信成否確認方法では、まず監視ＩＣ１２は、評価結果「Ｅ」を有しており、マイコン１１からの回答を受信し、ＯＫ／ＮＧに関わらず評価そのものが成功した場合に、評価結果「Ｅ」を変化させることとした（ステップＳ１）。
【００２５】
そのうえで、マイコン１１は、回答を送信した後に監視ＩＣ１２から評価結果「Ｅ」をシリアル通信等により取得し（ステップＳ２）、取得した評価結果と前回の評価結果（以下、「前回結果」と記載する）が異なるならば、直近の回答の送信は成功（通信成立）したと判定することとした（ステップＳ３）。
【００２６】
また、マイコン１１は、取得した評価結果と前回結果が同一ならば、直近の回答の送信は失敗（通信失敗）したと判定し（ステップＳ４）、かかる場合に、回答を再送することとした（ステップＳ５）。なお、以下では、「通信失敗」を「通信不成立」と記載する場合がある。
【００２７】
かかる再送された回答を監視ＩＣ１２が受信することができ、評価がなされれば、少なくとも軽微な通信異常により監視ＩＣ１２からマイコン１１がリセットされるのを防止することができる。
【００２８】
なお、再送された回答を監視ＩＣ１２が受信できず、再送が繰り返されるならば、通信異常は軽微でないこととなるが、かかる場合には監視ＩＣ１２は、たとえばＷＤＴ１２ａによりタイムアウトを判定し、必要なリセットを行うこととなる。
【００２９】
本実施形態に係る通信成否確認方法のより具体的な内容については、図２以降、特に図３を用いて後述する。以下、上述した通信成否確認方法を適用したＥＣＵ１０およびマイコン１１について、さらに具体的に説明する。
【００３０】
図２は、本実施形態に係るＥＣＵ１０のブロック図である。なお、図２では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
【００３１】
換言すれば、図２に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【００３２】
図２に示すように、ＥＣＵ１０は、マイコン１１と、監視ＩＣ１２とを備える。まず、監視ＩＣ１２から説明する。監視ＩＣ１２は、ＷＤＴ１２ａと、評価部１２ｂとを備える。また、監視ＩＣ１２は、評価結果「Ｅ」を有する。
【００３３】
ＷＤＴ１２ａは、既に述べたようにウォッチドッグタイマである。評価部１２ｂは、マイコン１１から受信した評価結果を評価し、回答が期待値通りであればＯＫとし、そうでなければＮＧとする。また、評価部１２ｂは、ＯＫ／ＮＧに関わらず評価そのものが成功すれば、評価結果「Ｅ」を変化させる。
【００３４】
具体的には、本実施形態では、評価結果「Ｅ」はたとえば「０」〜「４」の間で値を変化させることができるカウンタとなっており、評価部１２ｂは、マイコン１１からの回答がＯＫであれば評価結果「Ｅ」を減少させる。また、評価部１２ｂは、マイコン１１からの回答がＮＧであれば評価結果「Ｅ」を増加させる。
【００３５】
次に、マイコン１１について説明する。マイコン１１は、制御部１１ａと、記憶部１１ｂとを備える。制御部１１ａは、送受信制御部１１ａａと、質問取得部１１ａｂと、回答演算部１１ａｃと、評価結果取得部１１ａｄと、判定部１１ａｅと、再送部１１ａｆとを備える。記憶部１１ｂは、演算値１１ｂａと、前回結果１１ｂｂとを記憶する。
【００３６】
制御部１１ａは、たとえば、ＣＰＵ（Central  Processing  Unit）であって、記憶部１１ｂに対応するＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）、レジスタ等を用いつつ、ＥＣＵ１０に割り当てられた機能を実現するための制御プログラムを実行する。
【００３７】
具体的には、制御部１１ａは、ＲＯＭに記憶された図示略の制御プログラムを読み出して実行する。また、制御部１１ａは、かかる制御プログラムの実行中において、監視ＩＣ１２によりＱ＆Ａ方式で監視される過程での、監視ＩＣ１２とのデータのやり取り、言わばＱ＆Ａ処理を実行する。
【００３８】
図２は、かかるＱ＆Ａ処理に関する構成要素を主に示すものであって、制御部１１ａは、ＲＯＭに記憶された図示略のプログラムを読み出して実行することによって、送受信制御部１１ａａ、質問取得部１１ａｂ、回答演算部１１ａｃ、評価結果取得部１１ａｄ、判定部１１ａｅ、再送部１１ａｆとして機能する。
【００３９】
送受信制御部１１ａａは、マイコン１１と監視ＩＣ１２との間のデータの送受信を制御する。送受信制御部１１ａａは、監視ＩＣ１２から受信した質問を質問取得部１１ａｂへ渡す。また、送受信制御部１１ａａは、監視ＩＣ１２から受信した評価結果「Ｅ」を評価結果取得部１１ａｄへ渡す。
【００４０】
また、送受信制御部１１ａａは、回答演算部１１ａｃから渡された回答を監視ＩＣ１２へ送信する。また、送受信制御部１１ａａは、再送部１１ａｆから渡された回答を監視ＩＣ１２へ再送する。
【００４１】
質問取得部１１ａｂは、監視ＩＣ１２からの質問（たとえばランダムデータおよび演算指示）を、送受信制御部１１ａａを介して取得し、回答演算部１１ａｃへ渡す。
【００４２】
回答演算部１１ａｃは、渡された質問の演算指示による演算を実行し、演算結果を回答として送受信制御部１１ａａへ渡す。また、回答演算部１１ａｃは、演算結果を記憶部１１ｂへ演算値１１ｂａとして記憶させる。
【００４３】
なお、回答演算部１１ａｃは、演算の実行前に、記憶部１１ｂに記憶されている前回の評価結果「Ｅ」の値である前回結果１１ｂｂを参照し、その値が所定値であるならば、無条件に誤回答をセットして送受信制御部１１ａａへ渡す。本実施形態の場合、所定値は「０」である。この点については、図３を用いた説明で後述する。
【００４４】
評価結果取得部１１ａｄは、送受信制御部１１ａａを介して監視ＩＣ１２から評価結果「Ｅ」を取得し、判定部１１ａｅへ渡す。判定部１１ａｅは、渡された評価結果「Ｅ」と記憶部１１ｂに記憶された前回結果１１ｂｂとを比較し、双方が異なるならば、直近の回答は監視ＩＣ１２へ到達した、すなわち通信が成立したと判定する。かかる場合、判定部１１ａｅは、質問取得部１１ａｂへ次の質問の取得を指示する。
【００４５】
また、判定部１１ａｅは、評価結果「Ｅ」と前回結果１１ｂｂとを比較し、双方が同一ならば、直近の回答は監視ＩＣ１２へ到達しなかった、すなわち通信が成立しなかったと判定する。かかる場合、判定部１１ａｅは、再送部１１ａｆへ直近の回答の再送を指示する。また、判定部１１ａｅは、評価結果取得部１１ａｄから今回取得した評価結果「Ｅ」の値で前回結果１１ｂｂを更新する。
【００４６】
再送部１１ａｆは、判定部１１ａｅから直近の回答の再送を指示された場合に、演算値１１ｂａを読み出して回答としてセットし、送受信制御部１１ａａへ再送させる。
【００４７】
ここまでの説明を踏まえ、次に、本実施形態に係る通信成否確認方法における処理の流れについて、図３を用いて説明する。図３は、実施形態に係る通信成否確認方法の処理シーケンスを示す図である。なお、図中の「閾値」は、ＷＤＴ１２ａの閾値を示す。また、図中の「評価結果」における「０」〜「４」の値は、評価結果「Ｅ」のとり得る値である。説明の便宜上、時間ｔ１より前では、かかる値は「４」とした。
【００４８】
図３に示すように、時間ｔ１において、マイコン１１から監視ＩＣ１２へ回答「Ａ」が送信されたものとする。通信が成立してかかる回答「Ａ」が監視ＩＣ１２へ到達し、評価がなされ、その評価結果がＯＫだった場合、監視ＩＣ１２は、評価結果「Ｅ」を示すカウンタを減算する（ステップＳ１１）。たとえばここでは、−１している。
【００４９】
そして、マイコン１１は、監視ＩＣ１２から評価結果「Ｅ」を取得し、前回結果１１ｂｂと比較して双方が異なるならば、通信成立を確認して監視ＩＣ１２から次の質問「Ｑ」を取得する（時間ｔ１〜ｔ２の間を参照）。そして、マイコン１１は、取得した質問「Ｑ」に対する次の回答「Ａ」を演算して、新たに監視ＩＣ１２へ送信することとなる。
【００５０】
かかる過程が、時間ｔ１〜ｔ４まで周期的に繰り返されたものとする。かかる場合、時間ｔ４において、評価結果「Ｅ」は「０」となる。なお、ＷＤＴ１２ａは、図中に示すように、回答「Ａ」を受信するごとにリセットされる。
【００５１】
ここで、時間ｔ５においてマイコン１１が評価結果「Ｅ」を取得すると、その値は「０」である（ステップＳ１２）。かかる場合、上述したように、マイコン１１の回答演算部１１ａｃは、無条件に誤回答をセットする。すなわち、図中に示すように、マイコン１１は、監視ＩＣ１２に向けて、あえて誤回答「ＷＡ」を送信する（ステップＳ１３）。
【００５２】
監視ＩＣ１２は、時間ｔ６においてかかる誤回答「ＷＡ」を受け取り、これを無論ＮＧと評価する。そして、かかる場合、監視ＩＣ１２は、評価結果「Ｅ」を示すカウンタを加算する（ステップＳ１４）。たとえばここでは、＋４している。
【００５３】
これにより、評価結果「Ｅ」を示すカウンタは言わばリセットされ、かかるカウンタを循環的に使用することができる。すなわち、監視ＩＣ１２では、カウンタとして大きな値をとり得る変数領域を確保する必要がない。言い換えれば、監視ＩＣ１２をシンプルに構成することができる。
【００５４】
そして、図３に示すように、時間ｔ７において、マイコン１１からの回答「Ａ」の送信時に軽微な「通信異常」が生じたものとする（ステップＳ１５）。かかる場合、この回答「Ａ」は、監視ＩＣ１２にて評価されないこととなるので、時間ｔ８においてマイコン１１が取得する評価結果「Ｅ」は無論、前回から変化しない（ステップＳ１６）。
【００５５】
これにより、マイコン１１は、直近の回答「Ａ」の送信において通信が成立しなかったことを確認することができるので、時間ｔ７で送信した回答「Ａ」を、時間ｔ９において再送することとなる（ステップＳ１７）。
【００５６】
次に、本実施形態に係るＥＣＵ１０のマイコン１１が実行する処理手順について、図４を用いて説明する。図４は、本実施形態に係るＥＣＵ１０のマイコン１１が実行する処理手順を示すフローチャートである。なお、ここでは、マイコン１１がＱ＆Ａ処理に関して実行する処理手順を示している。
【００５７】
図４に示すように、Ｑ＆Ａ処理に関し、まず質問取得部１１ａｂが、監視ＩＣ１２から質問「Ｑ」を取得する（ステップＳ１０１）。質問取得部１１ａｂは取得した質問「Ｑ」を回答演算部１１ａｃへ渡す。
【００５８】
回答演算部１１ａｃは、まず記憶部１１ｂの前回結果１１ｂｂを参照し、前回結果１１ｂｂが「０」でないか否かを判定する（ステップＳ１０２）。ここで、前回結果１１ｂｂが「０」でない場合（ステップＳ１０２，Ｙｅｓ）、回答演算部１１ａｃは、質問取得部１１ａｂから渡された質問「Ｑ」に対する回答「Ａ」を演算してセットする（ステップＳ１０３）。
【００５９】
一方、前回結果１１ｂｂが「０」である場合（ステップＳ１０２，Ｎｏ）、回答演算部１１ａｃは、回答「Ａ」に無条件に誤回答「ＷＡ」をセットする（ステップＳ１０４）。
【００６０】
そして、送受信制御部１１ａａが、回答演算部１１ａｃにセットされた回答「Ａ」（ステップＳ１０４を経た場合は誤回答「ＷＡ」）を監視ＩＣ１２へ送信する（ステップＳ１０５）。
【００６１】
つづいて、評価結果取得部１１ａｄが、送受信制御部１１ａａを介して監視ＩＣ１２から評価結果「Ｅ」を取得する（ステップＳ１０６）。評価結果取得部１１ａｄは、取得した評価結果「Ｅ」を判定部１１ａｅへ渡す。
【００６２】
判定部１１ａｅは、渡された評価結果「Ｅ」と前回結果１１ｂｂとを比較し、評価結果「Ｅ」と前回結果１１ｂｂとが異なるか否かを判定する（ステップＳ１０７）。ここで、評価結果「Ｅ」と前回結果１１ｂｂとが異なる場合（ステップＳ１０７，Ｙｅｓ）、ステップＳ１０８へ制御を移す。
【００６３】
一方、評価結果「Ｅ」と前回結果１１ｂｂとが同一である場合（ステップＳ１０７，Ｎｏ）、ステップＳ１０５へ制御を移し、回答「Ａ」を再送させる。
【００６４】
ステップＳ１０８では、Ｑ＆Ａ処理が終了であるか否かを判定し、Ｑ＆Ａ処理が終了でない場合（ステップＳ１０８，Ｎｏ）、ステップＳ１０１からの処理を繰り返す。Ｑ＆Ａ処理が終了である場合（ステップＳ１０８，Ｙｅｓ）、処理を終了する。
【００６５】
上述してきたように、本実施形態に係るマイコン１１（「制御装置」の一例に相当）は、通信可能に接続された監視ＩＣ１２（「監視装置」の一例に相当）からかかる通信を用いた周期的な監視を受けるマイコン１１であって、評価結果取得部１１ａｄ（「評価部」の一例に相当）と、判定部１１ａｅと、再送部１１ａｆとを備える。
【００６６】
評価結果取得部１１ａｄは、周期に応じた監視ＩＣ１２の評価結果「Ｅ」（「監視結果」の一例に相当）を取得する。判定部１１ａｅは、評価結果取得部１１ａｄにより取得された評価結果「Ｅ」の変化に基づき、監視ＩＣ１２との間の通信の成否を判定する。再送部１１ａｆは、判定部１１ａｅにより通信の不成立が判定された場合に、監視ＩＣ１２に対し送信した直近の送信内容を再送する。
【００６７】
したがって、本実施形態に係るマイコン１１によれば、軽微な通信異常により不必要にリセットされてしまうのを防止することができる。
【００６８】
また、マイコン１１は、監視ＩＣ１２からの質問「Ｑ」に相当する送信内容に応じた回答「Ａ」を送信するＱ＆Ａ方式（質問回答方式）により監視ＩＣ１２の監視を受けており、評価結果「Ｅ」は、回答「Ａ」に対する評価結果「Ｅ」であって、監視ＩＣ１２は、回答「Ａ」の評価が成功した場合に、前回周期とは異なる評価結果となるようにかかる評価結果「Ｅ」を更新する。
【００６９】
判定部１１ａｅは、評価結果取得部１１ａｄにより取得された評価結果「Ｅ」が今回周期と前回周期とで同一である場合に、通信の不成立を判定する。したがって、本実施形態に係るマイコン１１によれば、複雑な処理によることなく容易な判定内容で、すなわち、シンプルな構成で、軽微な通信異常による不必要なリセットを防止することができる。
【００７０】
また、監視ＩＣ１２は、評価結果「Ｅ」に対応するカウンタを有し、回答「Ａ」が正回答である場合にカウンタを減算し、回答「Ａ」が誤回答「ＷＡ」である場合にカウンタを加算する。したがって、本実施形態に係るＥＣＵ１０（「監視システム」の一例に相当）によれば、カウンタの加減算という容易な手法で評価成功を区別でき、転じて評価成功でない場合を通信不成立であるとマイコン１１側に容易に判定させることができる。監視ＩＣ１２に対しても、評価結果「Ｅ」のために大きな変数領域を確保する必要がなく、監視ＩＣ１２をシンプルに構成することができる。すなわち、シンプルな構成で、軽微な通信異常による不必要なリセットを防止することができる。
【００７１】
また、質問「Ｑ」の送信内容に応じて回答「Ａ」を演算する回答演算部１１ａｃをさらに備える。回答演算部１１ａｃは、評価結果取得部１１ａｄによって取得された前回周期の評価結果「Ｅ」が「０」（「所定値」の一例に相当）である場合に、監視ＩＣ１２へ無条件に誤回答「ＷＡ」を送信させる。したがって、本実施形態に係るマイコン１１によれば、あえて誤回答「ＷＡ」を送信することによってカウンタを循環的に利用するという容易な手法を用いつつ、軽微な通信異常による不必要なリセットを防止することができる。
【００７２】
なお、上述した実施形態では、監視ＩＣ１２の保持する評価結果「Ｅ」が、「０」〜「４」の値をとり得る場合を例に挙げたが、無論、とり得る値の範囲を限定するものではない。したがって、減算または加算する値も、実施形態の例（たとえば、−１や＋４）に限られるものではない。
【００７３】
また、上述した実施形態では、監視ＩＣ１２が、回答「Ａ」を評価し、ＯＫであれば評価結果「Ｅ」を示すカウンタを減算し、ＮＧであれば加算する場合を例に挙げたが、逆にＯＫであれば加算し、ＮＧであれば減算してもよい。
【００７４】
これらは、監視ＩＣ１２の仕様によるものであって、上述した実施形態としては、監視ＩＣ１２において回答「Ａ」の評価が成功した場合は、評価結果「Ｅ」が前回と今回とで必ず異なるものとなるならば、監視ＩＣ１２の仕様に応じてカウンタのとり得る値や加減算の果たす役割を適宜変更してもよい。
【００７５】
また、上述した実施形態では、評価結果「Ｅ」の取得に、Ｑ＆Ａ方式に則してシリアル通信を用いる場合を例に挙げたが、取得方式はこれに限られない。たとえば、ＥＣＵ１０内にマイコン１１と監視ＩＣ１２の双方からアクセス可能な共有メモリ領域を備えることとしたうえで、この共有メモリ領域に監視ＩＣ１２は評価結果「Ｅ」を書き込み、マイコン１１はその書き込まれた評価結果「Ｅ」を読み出すなどの手法を用いてもよい。
【００７６】
また、上述した実施形態では、ＥＣＵ１０は車両Ｃに設けられることとしたが、無論、車両Ｃに限られるものではなく、たとえば船舶や航空機等に設けられてもよい。
【００７７】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【００７８】
１    車載システム
１０    ＥＣＵ
１１    マイコン
１１ａ    制御部
１１ａａ  送受信制御部
１１ａｂ  質問取得部
１１ａｃ  回答演算部
１１ａｄ  評価結果取得部
１１ａｅ  判定部
１１ａｆ  再送部
１１ｂ    記憶部
１１ｂａ  演算値
１１ｂｂ  前回結果
１２    監視ＩＣ
１２ａ  ＷＤＴ
１２ｂ  評価部
２０    制御対象
Ｃ      車両
Ｎ      ネットワーク
【図１Ａ】
2018132944.tif 000003
【図１Ｂ】
2018132944.tif 000004
【図１Ｃ】
2018132944.tif 000005
【図２】
2018132944.tif 000006
【図３】
2018132944.tif 000007
【図４】
2018132944.tif 000008