(57)【要約】 【課題】マイコンがリセットされた際にマイコンからの信号出力が停止したことを、短時間で診断することができる制御装置を提供する。  【解決手段】本発明は、マイコン２と、マイコン２内に組み込まれ、マイコン２がリセットされることによって信号の出力を停止する信号出力部３と、マイコン２とは別に設けられ、信号出力部３の出力状態をモニタするモニタ部４と、マイコン２とは別に設けられ、モニタ部４のモニタ結果を保持する、マイコン２にじか線で接続されたラッチ部５と、マイコン２をリセットするリセット処理によりマイコン２が停止してから再起動した後、ラッチ部５で保持されているモニタ結果に基づいて、信号出力部３の信号の出力が停止したか否かを診断する、マイコン２に設けられた診断部２１と、を備える。  【選択図】図１
2020129245.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータと、
前記マイクロコンピュータ内に組み込まれ、前記マイクロコンピュータがリセットされることによって信号の出力を停止する信号出力部と、
前記マイクロコンピュータとは別に設けられ、前記信号出力部の出力状態をモニタするモニタ部と、
前記マイクロコンピュータとは別に設けられ、前記モニタ部のモニタ結果を保持する、前記マイクロコンピュータにじか線で接続されたラッチ部と、
前記マイクロコンピュータをリセットするリセット処理により前記マイクロコンピュータが停止してから再起動した後、前記ラッチ部で保持されている前記モニタ結果に基づいて、前記信号出力部の信号の出力が停止したか否かを診断する、前記マイクロコンピュータに設けられた診断部と、
を備える制御装置。
【請求項２】
前記マイクロコンピュータ、前記モニタ部、前記ラッチ部は、同一の基板に設けられている請求項１に記載の制御装置。
【請求項３】
前記マイクロコンピュータとは別に設けられ、前記信号出力部が出力した信号を変換して前記マイクロコンピュータが配置された基板の外に出力する変換部をさらに備え、
前記モニタ部は、前記マイクロコンピュータと前記変換部とを接続する経路に接続され、
前記マイクロコンピュータは、前記リセット処理を実行する前に、前記変換部から前記基板外への出力を停止する出力停止部を備える請求項１又は２に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に関する。
【背景技術】
【０００２】
制御装置は、基板上に配置されたマイクロコンピュータ（以下「マイコン」とも称する）を備えている。制御装置には、自己診断機能を有するものがある。例えば特開２０１８−３６７６４号公報には、異常時に監視回路からマイコンに向けてリセット指令信号が出力されたか否かを検出する電子制御装置が記載されている。この電子制御装置では、監視回路のリセット指令機能が正常であるか否かがマイコンにより診断される。また、国際公開第２０１５／１９４４０７号には、２つのＥＣＵを有し、一方のＥＣＵの通信途絶を他方のＥＣＵが確認する車載制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−３６７６４号公報
【特許文献２】国際公開第２０１５／１９４４０７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上記電子制御装置では、実際にマイコンはリセットされておらず、マイコンからの信号出力が停止したか否かの診断は実行されていない。また、上記車載制御装置のように２つのＥＣＵを有する場合、出力停止の診断は、リセットされていない方のＥＣＵのマイコンによって実行可能である。しかしながら、２つのＥＣＵ間で当該診断を実行する場合、双方で信号の送受信のタイミングを合わせなければならない。また、ＥＣＵ間の通信は、ＥＣＵケース外（基板外）でのＣＡＮを介した通信となり、通信距離は大きくなる。つまり、ＥＣＵ間の通信に時間がかかり、診断時間も長くなる。そこで、本発明者は、短時間で上記出力停止診断を可能とすることを新たな課題とした。
【０００５】
本発明は、このような事情に鑑みて為されたものであり、マイコンがリセットされた際にマイコンからの信号出力が停止したことを、短時間で診断することができる制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の制御装置は、マイクロコンピュータと、前記マイクロコンピュータ内に組み込まれ、前記マイクロコンピュータがリセットされることによって信号の出力を停止する信号出力部と、前記マイクロコンピュータとは別に設けられ、前記信号出力部の出力状態をモニタするモニタ部と、前記マイクロコンピュータとは別に設けられ、前記モニタ部のモニタ結果を保持する、前記マイクロコンピュータにじか線で接続されたラッチ部と、を備え、前記マイクロコンピュータをリセットするリセット処理により前記マイクロコンピュータが停止してから再起動した後、前記ラッチ部で保持されている前記モニタ結果に基づいて、前記信号出力部の信号の出力が停止したか否かを診断する、前記マイクロコンピュータに設けられた診断部と、を備える。
【発明の効果】
【０００７】
本発明によれば、マイコン（マイクロコンピュータ）停止から当該マイコンが再起動した後、診断部は、ラッチ部で保持された信号出力部の出力状態が反映されたモニタ結果を確認することができる。これにより、診断部は、信号出力部の信号の出力がマイコンのリセットにより停止したか否かを診断することができる。そして、本発明によれば、ラッチ部とマイコンがじか線で接続されているため、マイコンに設けられた診断部は即座にラッチ部の情報を得ることができる。したがって、マイコンがリセットされた際にマイコンからの信号出力が停止したことを、短時間で診断することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の制御装置の構成図である。
【図２】本実施形態の制御装置の自己診断の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図に基づいて説明する。説明に用いる各図は概念図である。本実施形態の制御装置１は、車両に設けられた電子制御ユニット（ＥＣＵ）である。車両では、ＣＡＮ７０を介して複数の装置が互いに接続されている。一例として、図１に示すように、本実施形態の車両には、制御装置１及びサブ制御装置（サブＥＣＵ）９が搭載されている。サブ制御装置９は、例えば、制御装置１に異常が生じた際、制御装置１に代わって制御対象を制御するように構成されている。サブ制御装置９は、制御装置１からＣＡＮ７０への出力が停止したことを条件として、制御装置１に代わって制御を開始する。制御装置１のＣＡＮ７０への出力は、制御装置１のマイコン（マイクロコンピュータ）２のリセットによって停止する。本実施形態の制御装置１は、この出力の停止を、サブ制御装置９を用いず、制御装置１のみで自己診断できるように構成されている。以下、制御装置１の構成について、具体的に説明する。
【００１０】
制御装置１は、マイコン２と、信号出力部３と、モニタ部４と、ラッチ部５と、を備えている。また、制御装置１は、変換部６をさらに備えている。マイコン２は、基板１０に配置されている。マイコン２は、図示略のプロセッサやメモリ等を備えている。マイコン２の詳細は後述する。
【００１１】
信号出力部３は、マイコン２内に組み込まれ、マイコン２がリセットされることによって信号の出力を停止するように構成された部分である。信号出力部３は、マイコン２において、通信網に対応する信号を生成する部分である。信号出力部３は、例えば、情報に所定のヘッダー等を付加し、信号を生成する。本実施形態の信号出力部３は、マイコン２において、ＣＡＮ７０との通信を実行する部分である。信号出力部３は、マイコン２の動作中、継続的に信号を出力する。信号出力部３から出力された信号は、変換部６を介して制御装置１外に出力される。
【００１２】
モニタ部４は、マイコン２とは別に設けられ、信号出力部３の出力状態をモニタする部分である。本実施形態のモニタ部４は、基板１０に設けられ、マイコン２と変換部６とを接続する経路である通信ライン７１に接続されたモニタ回路である。モニタ部４は、例えば、信号出力部３が信号を出力している場合、出力フラグ（例えばラッチ部５の保持情報）をオンにし、信号出力部３が信号を出力していない場合、出力フラグをオフにする。モニタ部４は、ラッチ部５に保持（記憶）させるオンオフ情報を、信号出力部３の出力状態に応じて切り替える部分といえる。モニタ部４は、通信ライン７１から分岐してラッチ部５に通信ライン７１の通信状況を伝達する回路である。
【００１３】
ラッチ部５は、マイコン２とは別に設けられ、モニタ部４のモニタ結果を保持する、マイコン２にじか線で接続された部分である。ラッチ部５は、基板１０上において、モニタ部４を構成する回路上に配置されている。モニタ部４はラッチ機能を有しているともいえる。本実施形態のラッチ部５は、ラッチ回路で構成されている。ラッチ部５は、マイコン２の端子のうち通信ライン７１が接続された第１端子２０１とは異なる第２端子２０２にじか線で接続されている。マイコン２とラッチ部５は、専用のラインにて接続されているともいえる。じか線は、両者を、ＣＡＮを介さず直接的に接続するラインといえる。より詳細には、通信ライン７１とマイコン２の第２端子２０２とを接続する経路であるモニタライン７２上に、モニタ部４とラッチ部５とが配置されている。本実施形態では、モニタライン７２がモニタ部４を構成し、当該モニタ部４にラッチ部５が組み込まれているともいえる。本実施形態のモニタライン７２は、モニタ及びラッチ用のラインといえる。本実施形態において、マイコン２、モニタ部４、ラッチ部５は、同一の基板１０に設けられている。
【００１４】
変換部６は、マイコン２とは別に設けられ、信号出力部３が出力した信号を変換して基板１０外に出力する部分である。変換部６は、いわゆるドライバであって、基板１０に配置されている。変換部６は、通信ライン７１を介して信号出力部３から受信した信号を、ＣＡＮ通信可能な信号に変換し、ＣＡＮ７０に出力する。
【００１５】
（自己診断機能）
マイコン２は、自己診断機能を有している。具体的に、マイコン２は、診断部２１と、出力停止部２２と、を備えている。マイコン２は、診断部２１及び出力停止部２２を有する演算処理部２０と、上述の信号出力部３と、を備えているともいえる。
【００１６】
マイコン２は、マイコン２自身をリセットするリセット処理を実行する。このリセット処理は、例えば、リセット要求信号をマイコン２とは別に設けられたＩＣに出力し、ＩＣからマイコン２にリセット指令信号を出力させることや、又は当該ＩＣを介さずマイコン２自身でリセットすることなどが挙げられる。マイコン２は、リセット指令信号を受信すると、稼働状態から停止状態に移行し、その後再起動する。
【００１７】
診断部２１は、リセット処理によりマイコン２が停止してから再起動した後、ラッチ部５で保持されているモニタ結果に基づいて、信号出力部３の信号の出力が停止したか否かを診断する。診断部２１は、マイコン２が再起動すると、ラッチ部５の保持情報であるモニタ結果、すなわち直近の出力状態（出力フラグのオンオフ）を確認する。ラッチ部５の保持情報は、信号出力部３の信号が所定時間停止した場合、フラグオフ状態（例えば「０」）に保持され、その後信号出力部３の信号が出力されてもフラグオフ状態を保持する。
【００１８】
信号出力部３が正常である場合、マイコン２のリセットにより、信号出力部３の信号の出力は停止する。この場合、モニタ部４に信号が入力されず、モニタ結果は出力中から出力停止になる。これにより、ラッチ部５の保持情報も、フラグオン状態（例えば「１」）からフラグオフ状態（例えば「０」）になる。したがって、診断部２１は、リセット処理後のラッチ部５の保持情報がフラグオフ状態であった場合、信号出力部３の信号の出力が停止した（すなわち正常）と診断する。診断後、マイコン２によってラッチ部５の保持情報をフラグオン状態にセットする。
【００１９】
一方、信号出力部３が異常である場合、マイコン２のリセットによっても、信号出力部３の信号の出力は停止しない。この場合、モニタ部４に信号が入力される状態が継続し、モニタ結果は出力中のまま維持される。つまり、ラッチ部５の保持情報も、フラグオン状態で維持される。したがって、診断部２１は、リセット処理後のラッチ部５の保持情報がフラグオン状態であった場合、信号出力部３の信号の出力が停止していない（すなわち異常）と診断する。
【００２０】
診断部２１は、診断結果が正常（出力停止）であった場合、信号出力部３の出力の再開を許可する。一方、診断結果が異常（出力維持）であった場合、診断部２１は、診断結果が異常である旨をユーザに知らせる警告処理を実行する。通知処理は、例えば警告ランプを点灯させること、又は警告音を発生させること等である。上記のようなマイコン２の自己診断は、例えば、車両の工場での点検の際、起動チェックの際、又は車両のイグニッションがオンされた際などに行われる。
【００２１】
出力停止部２２は、リセット処理が実行される前に、変換部６から基板１０外への出力を停止する。例えば車載装置の自己診断（例えば起動チェック）が実行される際に、制御装置１からＣＡＮ７０への出力を停止しておくことで、その後のマイコン２のリセット処理により他の装置に影響が出ることを防止することができる。出力停止部２２は、診断の準備を実行するといえる。マイコン２は、変換部６を介さずにラッチ部５でモニタ結果を確認できるため、変換部６の出力を停止しても診断に影響はない。
【００２２】
図２に示すように、制御装置１の自己診断の流れは、出力停止工程Ｓ１と、リセット工程Ｓ２と、確認工程Ｓ３と、診断工程Ｓ４と、を含んでいる。出力停止工程Ｓ１は、出力停止部２２が変換部６の出力を停止する工程である。リセット工程Ｓ２は、マイコン２がリセット処理を実行する工程である。確認工程Ｓ３は、マイコン２の再起動後に診断部２１がラッチ部５のモニタ結果を確認する工程である。診断工程Ｓ４は、診断部２１がモニタ結果に基づいて異常の有無を診断する工程である。なお、自己診断の実行にあたり、出力停止部２２の機能及び出力停止工程Ｓ１は、省略することができる。
【００２３】
本実施形態によれば、マイコン２が停止しても、マイコン２の再起動後に、ラッチ部５で保持された信号出力部３の出力状態が反映されたモニタ結果を、診断部２１が確認することができる。これにより、診断部２１は、信号出力部３の信号の出力がマイコン２のリセットにより停止したか否かを診断することができる。つまり、本実施形態によれば、マイコン２がリセットされた際にマイコン２からの信号出力が停止したことを、制御装置１のみで診断することができる。
【００２４】
また、ラッチ部５とマイコン２がじか線で接続されているため、診断部２１は他の情報授受の制約を受けることなく、任意のタイミングでラッチ部５の情報を得ることができる。したがって、通信時間の短縮、ひいては診断時間の短縮が可能となる。本実施形態では、マイコン２がラッチ部５の情報を取得するのにＣＡＮ通信の影響を受けない。また、本実施形態では、マイコン２、モニタ部４、ラッチ部５が同一基板上に配置されているため、ワイヤーハーネスなどの配線を設ける必要がなく、通信時間短縮効果の向上に加えて、スペースやコストの観点で有利となる。また、本実施形態では、ラッチ部５がラッチ回路（電子回路）で構成されているため、簡易な構成でラッチ部５を基板１０上に実現でき、スペースやコストの観点でも有利となる。
【００２５】
（その他）
本発明は、上記実施形態に限らない。例えば、ラッチ部５は、ラッチ回路に限らず、不揮発性メモリであってもよい。また、ラッチ部５は、基板１０外に配置されていてもよい。モニタ部４は、ラッチ部５を介して通信ライン７１とマイコン２とを接続する配線自体であってもよく、もしくはＩＣであってもよい。また、制御装置１は、例えばエンジンＥＣＵやブレーキＥＣＵなどの車両用制御装置に限らず、他のシステムに適用されてもよい。
【符号の説明】
【００２６】
１…制御装置、１０…基板、２…マイコン（マイクロコンピュータ）、２１…診断部、２２…出力停止部、３…信号出力部、４…モニタ部、５…ラッチ部、６…変換部、７１…通信ライン（経路）。
【図１】
2020129245.tif 000003
【図２】
2020129245.tif 000004