(57)【要約】【課題】処理負荷を適切に低減する。【解決手段】電子制御装置１は、少なくとも１つのダイアグ項目の異常を検出した場合に、そのダイアグ項目と関連する別のダイアグ項目の検出マスクを設定し、別のダイアグ項目の診断状態を更新しないマイコン２を備える。【選択図】図３
2019064552.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのダイアグ項目の異常を検出した場合に、そのダイアグ項目と関連する別のダイアグ項目の検出マスクを設定し、別のダイアグ項目の診断状態を更新しない制御部（２）を備えた電子制御装置。
【請求項２】
前記制御部は、別のダイアグ項目の検出マスクを設定した後に、異常を検出したダイアグ項目の正常への復帰を検出すると、別のダイアグ項目の検出マスクを解除し、別のダイアグ項目の診断状態を更新可能とする請求項１に記載した電子制御装置。
【請求項３】
前記制御部は、別のダイアグ項目の診断状態を更新しない場合に、その別のダイアグ項目の診断結果を破棄する請求項１又は２に記載した電子制御装置。
【請求項４】
前記制御部は、別のダイアグ項目の検出マスクを設定している期間でのみ別のダイアグ項目の診断状態を更新せずに診断結果を破棄し、別のダイアグ項目の検出マスクを設定していない期間では別のダイアグ項目の診断状態を更新可能として診断結果を破棄しない請求項３に記載した電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関する。
【背景技術】
【０００２】
電子制御装置は、自動車部品の自己診断機能において様々なダイアグ項目の診断状態の確定を実施し、ダイアグ情報の正常又は異常を確定し、その確定結果に基づいてシステムアクションを決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７２５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばダイアグＡ〜ダイアグＤの複数を検出する場合に、ダイアグＢ〜ダイアグＤのダイアグ情報のうち何れか１つでも異常であると、ダイアグＡの検出をマスクする場合がある。その場合、電子制御装置では、ダイアグＢ、ダイアグＣ、ダイアグＤのそれぞれについてダイアグ情報の正常又は異常の確認を順次繰り返す必要があり、処理負荷が増加する。又、マスクする必要があるダイアグ項目の検出をマスクしないと、共連れで複数の異常が発生して処理負荷が過剰に増加する虞もある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、処理負荷を適切に低減することができる電子制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、制御部（２）は、少なくとも１つのダイアグ項目のダイアグ情報の異常を検出した場合に、そのダイアグ項目と関連する別のダイアグ項目の検出マスクを設定し、マスク対象のダイアグ項目の診断状態を更新しないようにした。複数のダイアグ項目のそれぞれについてダイアグ情報の正常又は異常の確認を順次繰り返す必要がなくなり、処理負荷を適切に低減することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態を示す機能ブロック図
【図２】フローチャート
【図３】タイミングチャート
【発明を実施するための形態】
【０００８】
以下、一実施形態について図面を参照して説明する。車両制御を行う電子制御装置１は、マイクロコンピュータ（以下、マイコンと称する）２（制御部に相当する）と、センサ３，４と、ＩＣ５とを有する。電子制御装置１は、２個のセンサ３，４により二重系を構成している。マイコン２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏポート等を有し、センサ３，４からそれぞれ入力したセンサ信号をＡＤ変換するＡＤコンバータ６，７を有すると共に、格納している制御プログラムを実行することで電子制御装置１の動作を制御する。尚、センサ３，４が電子制御装置１の外部に設けられる構成でも良い。又、ＡＤコンバータ６，７がマイコン２の外部に設けられる構成でも良い。
【０００９】
マイコン２は、電子制御装置１の自己診断機能として様々なダイアグ項目の診断を実施し、診断状態の確定を実施する。マイコン２は、例えば過電圧異常、ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常について診断状態の確定を実施する。マイコン２は、ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のダイアグ情報のうち何れか１つでも「異常有り」と確定した場合に、過電圧異常の検出をマスクするように設計されている。
【００１０】
次に、上記した構成の作用について図２及び図３を参照して説明する。
電子制御装置１において、マイコン２は、過電圧異常、ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のそれぞれでダイアグ通知処理を実施する。
マイコン２は、ダイアグ通知処理の開始イベントが成立し、ダイアグ通知処理を開始すると、処理中のダイアグ項目のマスクフラグを取得し（Ｓ１）、その取得したマスクフラグにしたがって処理中のダイアグ項目がマスク対象であるか否かを判定する（Ｓ２）。マイコン２は、処理中のダイアグ項目がマスク対象でないと判定すると（Ｓ２：ＮＯ）、カウンタ処理を実施し（Ｓ３）、診断状態としてダイアグ情報の正常又は異常の確認を実施する（Ｓ４）。マイコン２は、例えばノイズ等の外的要因を排除すべくダイアグ情報の異常を所定回数連続して検出した場合に限ってダイアグ情報の異常を確定する。
【００１１】
マイコン２は、ダイアグ情報の異常を所定回数連続して検出しなかったことでダイアグ情報の正常を確定すると、その正常を確定したことに対するシステムアクションを決定する（Ｓ５）。一方、マイコン２は、ダイアグ情報の異常を所定回数連続して検出したことでダイアグ情報の異常を確定すると、その異常を確定したことに対するシステムアクションを決定する（Ｓ５）。そして、マイコン２は、システムアクションを決定すると、マスクフラグを更新し（Ｓ６）、ダイアグ通知処理を終了する。
【００１２】
即ち、上記したようにＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のダイアグ情報のうち何れか１つでも異常であると確定した場合に、過電圧異常の検出をマスクするように設計されている場合であれば、マイコン２は、以下のように動作する。尚、マイコン２は、過電圧異常のマスクフラグが「１」である状態では、過電圧異常の「異常有り」を無視して過電圧異常として処理せず、その過電圧異常の診断結果を破棄する。一方、マイコン２は、過電圧異常のマスクフラグが「０」である状態では、過電圧異常の「異常有り」を無視せずに過電圧異常として処理し、その過電圧異常の診断結果を破棄しない。
【００１３】
マイコン２は、例えばＡＤコンバータ異常のダイアグ通知処理の開始イベントが成立し、ＡＤコンバータ異常のダイアグ通知処理を開始すると、処理中のダイアグ項目であるＡＤコンバータ異常のマスクフラグを取得し（Ｓ１）、ＡＤコンバータ異常がマスク対象でないと判定する（Ｓ２：ＮＯ）。マイコン２は、カウンタ処理を実施し（Ｓ３）、ＡＤコンバータ異常のダイアグ情報を「異常無し」と確定すると（Ｓ４）、その「異常無し」を確定したことに対するシステムアクションを決定する（Ｓ５）。一方、マイコン２は、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定すると（Ｓ４）、その「異常有り」を確定したことに対するシステムアクションを決定する（Ｓ５）。そして、マイコン２は、マスクフラグを更新し（Ｓ６）、ＡＤコンバータ異常のダイアグ通知処理を終了する。
【００１４】
即ち、マイコン２は、ＡＤコンバータ異常のダイアグ情報を「異常無し」と確定した場合には、その時点で過電圧異常のマスクフラグを「０」に設定していれば、そのまま過電圧異常のマスクフラグを「０」に保持し、その時点で過電圧異常のマスクフラグを「１」に設定していれば、過電圧異常のマスクフラグを「１」から「０」に変更する。一方、マイコン２は、ＡＤコンバータのダイアグ情報を「異常有り」と確定した場合には、その時点で過電圧異常のマスクフラグを「１」に設定していれば、そのまま過電圧異常のマスクフラグを「１」に保持し、その時点で過電圧異常のマスクフラグを「０」に設定していれば、過電圧異常のマスクフラグを「０」から「１」に変更する。
【００１５】
これに続いて、マイコン２は、例えば過電圧異常のダイアグ通知処理の開始イベントが成立し、過電圧異常のダイアグ通知処理を開始すると、処理中のダイアグ項目である過電圧異常のマスクフラグを取得する（Ｓ１）。マイコン２は、その取得した過電圧異常のマスクフラグにしたがって処理中の過電圧異常がマスク対象であるか否かを判定する（Ｓ２）。
【００１６】
即ち、マイコン２は、その時点で過電圧異常のマスクフラグを「０」に設定しており、ＡＤコンバータ異常のダイアグ情報を「異常無し」と確定していれば、過電圧異常がマスク対象でないと判定し（Ｓ２：ＮＯ）、Ｓ３〜Ｓ６を実施して過電圧異常のダイアグ通知処理を終了する。一方、マイコン２は、その時点で過電圧異常のマスクフラグを「１」に設定しており、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定していれば、過電圧異常がマスク対象であると判定し（Ｓ２：ＹＥＳ）、Ｓ３〜Ｓ６を実施せずに過電圧異常のダイアグ通知処理を終了する。
【００１７】
マイコン２は、以上に説明した処理を行うことで、図３に示すように、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定すると、過電圧異常のマスクフラグを「０」から「１」に変更して過電圧異常の検出マスクを設定し、過電圧異常の診断状態の確定を実施せず、過電圧異常の診断状態を更新しない（ｔ１）。即ち、マイコン２は、過電圧の異常状態が発生していても過電圧異常のダイアグ情報を「異常有り」と確定せず、その過電圧異常の診断結果を破棄する。
【００１８】
その後、マイコン２は、ＡＤコンバータ異常のダイアグ情報の異常が解消して「異常無し」と確定すると、過電圧異常のマスクフラグを「１」から「０」に変更して過電圧異常の検出マスクを解除し、過電圧異常の診断状態の確定を実施し、過電圧異常の診断状態を更新可能とする（ｔ２）。この場合、マイコン２は、過電圧の異常状態が継続していれば、過電圧異常のダイアグ情報を「異常有り」と確定する。即ち、マイコン２は、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定している期間（ｔ１〜ｔ２）では、誤診断する可能性が高い過電圧異常の診断状態の確定を実施しないことで、過電圧が異常状態であっても過電圧異常のダイアグ情報を「異常有り」と確定せず、過電圧異常の診断状態を更新しない。
【００１９】
その後、マイコン２は、過電圧の異常状態が解消して正常状態に復帰すると、過電圧異常の診断状態の確定を実施し、過電圧異常のダイアグ情報を「異常無し」と確定する（Ｓ３）。これ以降、マイコン２は、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定すると、過電圧異常の検出マスクを設定し、過電圧異常の診断状態の確定を実施せず、過電圧異常の診断状態を更新しない（Ｓ４）。
【００２０】
尚、以上は、マイコン２は、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定した場合に過電圧異常の検出をマスクする場合を例示したが、電圧検出回路異常や電圧検出のダイアグ情報を「異常有り」と確定した場合も同様にして過電圧異常の検出をマスクする。又、過電圧異常の検出をマスクする条件を複数としても良く、例えばＡＤコンバータ異常のダイアグ情報を「異常有り」と確定し、且つ電圧検出回路異常のダイアグ情報を「異常有り」と確定した場合に過電圧異常の検出をマスクしても良い。
【００２１】
以上に説明したように本実施形態によれば、次に示す効果を得ることができる。
電子制御装置１において、ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のダイアグ情報のうち何れか１つでも異常であると確定した場合に、過電圧異常の検出をマスクするように設計されている場合に、ＡＤコンバータ異常のダイアグ情報を「異常有り」と確定すると、過電圧異常の検出マスクを設定し、過電圧異常の診断状態を更新しないようにした。ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のそれぞれについてダイアグ情報の正常又は異常の確認を順次繰り返す必要がなくなり、処理負荷を適切に低減することができる。
【００２２】
又、電子制御装置１において、過電圧異常の検出マスクを設定した後に、異常を確定したＡＤコンバータ異常のダイアグ情報を「異常無し」と確定し、正常への復帰を検出すると、設定している過電圧異常の検出マスクを解除し、過電圧異常の診断状態を更新可能とするようにした。ＡＤコンバータ異常のダイアグ情報の異常が解消した後に、過電圧異常の診断結果を速やかに収集することができる。
【００２３】
又、電子制御装置１において、過電圧異常の診断状態を更新しない場合に、その過電圧異常の診断結果を破棄するようにした。過電圧異常の診断結果を破棄することで、処理負荷をより適切に低減することができる。
【００２４】
又、電子制御装置１において、過電圧異常のマスクフラグを設定している期間でのみ過電圧異常の診断状態を更新せずに過電圧異常の診断結果を破棄し、過電圧異常のマスクフラグを設定していない期間では過電圧異常の診断状態を更新可能として診断結果を破棄しないようにした。過電圧異常のマスクフラグを設定していない期間、即ち、ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のダイアグ情報の全てを正常であると確定した場合に限って過電圧異常の診断結果を収集することができる。
【００２５】
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【００２６】
ＡＤコンバータ異常、電圧検出回路異常、電圧検出異常のダイアグ情報のうち何れか１つでも「異常有り」と確定した場合に、過電圧異常の検出をマスクする構成を例示したが、他のダイアグ項目でも良い。例えばＩＣ初期設定異常、ＩＣ初期学習異常、検出回路異常のダイアグ情報のうち何れか１つでも「異常有り」と確定した場合に、ＩＣ異常の検出をマスクする構成でも良い。
【符号の説明】
【００２７】
図面中、１は電子制御装置、２はマイコン（制御部）である。
【図１】
2019064552.tif 000003
【図２】
2019064552.tif 000004
【図３】
2019064552.tif 000005