(57)【要約】【課題】駆動装置の動作を抑えて複数の遮断信号の出力異常の有無を診断できる車両用電子制御装置を提供することを目的とする。【解決手段】駆動装置に対して、前記駆動装置を駆動する駆動信号と前記駆動信号を無効化する複数の遮断信号とを出力する制御部を具備する車両用電子制御装置であって、前記制御部は、前記複数の遮断信号の中の第１の遮断信号を前記駆動信号とともに出力し、前記駆動装置の動作に応じて前記第１の遮断信号の出力機能の異常を診断した後、前記駆動信号を出力せずに前記複数の遮断信号から前記第１の遮断信号を除いた残りの遮断信号を出力し、前記残りの遮断信号の状態を表す状態信号に応じて前記残りの遮断信号の出力機能の異常を診断する、ことを特徴とする。【選択図】図７
2019148989.tif 000002
【特許請求の範囲】
【請求項１】
駆動装置に対して、前記駆動装置を駆動する駆動信号と前記駆動信号を無効化する複数の遮断信号とを出力する制御部を具備する車両用電子制御装置であって、
前記制御部は、
前記複数の遮断信号の中の第１の遮断信号を前記駆動信号とともに出力し、前記駆動装置の動作に応じて前記第１の遮断信号の出力機能の異常を診断した後、
前記駆動信号を出力せずに前記複数の遮断信号から前記第１の遮断信号を除いた残りの遮断信号を出力し、前記残りの遮断信号の状態を表す状態信号に応じて前記残りの遮断信号の出力機能の異常を診断する、
ことを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電子制御装置に関する。
【背景技術】
【０００２】
スロットル弁とスロットル弁を動かすためのアクチュエータとしてのモータを含む電子スロットル、及び、そのモータに制御信号を出力する車両用電子制御装置が知られている（例えば特許文献１参照）。この車両用電子制御装置は、誤った制御による不具合を回避するために、電子スロットルに対して制御信号を無効化させる複数の遮断信号を出力する。また、この車両用電子制御装置は、イグニッションスイッチ（以下、ＩＧＳＷという）がオフされたと判定した場合には、１つの遮断信号を出力する。そして、車両用電子制御装置はスロットル弁の位置が特定位置にあるか否かを判定して、遮断信号を出力する車両用電子制御装置の機能（以下、出力機能という）に異常がないか否かを診断する。
【０００３】
具体的には、誤った制御であるにも関わらず、制御信号が無効化されずに、スロットル弁の位置が特定位置にない場合には、車両用電子制御装置は出力機能に異常があると診断する。このように、車両用電子制御装置は１つの遮断信号を出力し、スロットル弁が動作するか否かによって、出力機能の異常を診断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０８９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した車両用電子制御装置は１つの遮断信号の出力機能の異常を診断しているが、残りの遮断信号の出力機能の異常を診断していない。しかしながら、診断の信頼性を向上する観点から残りの遮断信号の出力機能の異常も診断することが好ましい。ここで、上述した車両用電子制御装置が行う手法と同様の手法で残りの遮断信号の出力機能を診断する場合、遮断信号を出力する度にスロットル弁が動作するか否か判定することが求められる。すなわち、スロットル弁の動作回数や動作時間は増大し、出力機能の診断に時間がかかるという問題が生じる。これは、スロットル弁に限らず、上述したアクチュエータを含む駆動装置の場合にも同様の問題が生じる。
【０００６】
本発明では、駆動装置の動作を抑えて複数の遮断信号の出力機能の異常を診断できる車両用電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る車両用電子制御装置は、駆動装置に対して、前記駆動装置を駆動する駆動信号と前記駆動信号を無効化する複数の遮断信号とを出力する制御部を具備する車両用電子制御装置であって、前記制御部が、前記複数の遮断信号の中の第１の遮断信号を前記駆動信号とともに出力し、前記駆動装置の動作に応じて前記第１の遮断信号の出力機能の異常を診断した後、前記駆動信号を出力せずに前記複数の遮断信号から前記第１の遮断信号を除いた残りの遮断信号を出力し、前記残りの遮断信号の状態を表す状態信号に応じて前記残りの遮断信号の出力機能の異常を診断する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、駆動装置の動作を抑えて複数の遮断信号の出力機能の異常を診断することができる。
【図面の簡単な説明】
【０００９】
【図１】図１はＥＣＵ１００の概略構成の一例を示す図である。
【図２】図２はＥＣＵ１００の診断処理の一例を示すフローチャート（その１）である。
【図３】図３はＥＣＵ１００の診断処理の一例を示すフローチャート（その２）である。
【図４】図４はＥＣＵ１００の診断処理の一例を示すフローチャート（その３）である。
【図５】図５はＥＣＵ１００の診断処理の一例を示すフローチャート（その４）である。
【図６】図６は比較例に係るタイミングチャートの一例である。
【図７】図７は実施例に係るタイミングチャートの一例である。
【発明を実施するための形態】
【００１０】
以下、本件を実施するための形態について図面を参照して説明する。
【００１１】
（第１実施形態）
図１はＥＣＵ（Engine Control Unit）１００の概略構成の一例を示す図である。ＥＣＵ１００は車両用電子制御装置の一例である。ＥＣＵ１００にはセンサ２００、アクチュエータ３００、及び動作確認センサ４００が電気配線を介して接続されている。アクチュエータ３００は駆動装置の一例である。
【００１２】
尚、センサ２００としては、例えばＩＧＳＷセンサやアクセル位置センサなどがある。したがって、ＥＣＵ１００はＩＧＳＷセンサから入力された信号やアクセル位置センサから入力された信号に基づいて、アクチュエータ３００の動作を制御する。また、ＥＣＵ１００は動作確認センサ４００から入力された信号に基づいて、ＥＣＵ１００の遮断信号の出力機能に異常がないか否かを診断する。
【００１３】
ＥＣＵ１００は制御部としてのメインマイコン１１０及びサブマイコン１２０、複数の受信回路１３１，１３２，１３３、並びに駆動ＩＣ（Integrated Circuit）１４０を含んでいる。サブマイコン１２０については制御部から除外してもよい。また、サブマイコン１２０に代えてＩＣを利用してもよい。尚、メインマイコン１１０及びサブマイコン１２０は、いずれもＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、入出力ポート、及び各種のハードウェア回路によって実現することができる。ＲＡＭには、ＲＯＭに記憶されたプログラムがＣＰＵによって一時的に格納される。格納されたプログラムをＣＰＵが実行することにより、ＣＰＵは後述する各種の機能を実現し、また、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００１４】
メインマイコン１１０は駆動信号出力部１１１、第１遮断信号出力部１１２、及び第２遮断信号出力部１１３を備えている。一方、サブマイコン１２０は第３遮断信号出力部１２１を備えている。
【００１５】
駆動信号出力部１１１はセンサ２００（より詳しくはアクセル位置センサ）からユーザーによる車両発進の要求が入力されると、通常処理として、アクチュエータ３００を駆動する駆動信号を出力する。駆動信号出力部１１１から出力された駆動信号は複数の受信回路１３１，１３２，１３３を経由して駆動ＩＣ１４０に入力される。駆動ＩＣ１４０に駆動信号が入力されると、駆動ＩＣ１４０は入力された駆動信号をアクチュエータ３００に出力する。これにより、アクチュエータ３００が動作する。
【００１６】
第１遮断信号出力部１１２は第１遮断信号を出力する。より詳しくは、第１遮断信号出力部１１２は駆動信号出力部１１１を監視し、駆動信号出力部１１１の演算が正しくない場合、駆動信号より先に駆動信号と同期する第１遮断信号を出力する。第１遮断信号出力部１１２から出力された第１遮断信号は複数の受信回路１３１，１３２，１３３を経由して駆動ＩＣ１４０に入力される。駆動ＩＣ１４０に第１遮断信号が入力されると、駆動ＩＣ１４０は入力された第１遮断信号をアクチュエータ３００に出力し、第１遮断信号の状態を含む状態信号をメインマイコン１１０に出力する。
【００１７】
アクチュエータ３００に駆動信号と第１遮断信号が入力されることにより駆動信号が無効化されて、アクチュエータ３００の動作が停止する。すなわち、アクチュエータ３００が駆動信号により通電状態になっていても、第１遮断信号により通電状態が遮断される。
【００１８】
第２遮断信号出力部１１３は第２遮断信号を出力する。より詳しくは、第２遮断信号出力部１１３は第１遮断信号出力部１１２を監視し、第１遮断信号出力部１１２の演算が正しくない場合、第２遮断信号を出力する。第２遮断信号出力部１１３から出力された第２遮断信号は複数の受信回路１３２，１３３を経由して駆動ＩＣ１４０に入力される。駆動ＩＣ１４０に第２遮断信号が入力されると、駆動ＩＣ１４０は入力された第２遮断信号をアクチュエータ３００に出力し、第２遮断信号の状態を含む状態信号をメインマイコン１１０に出力する。
【００１９】
アクチュエータ３００に駆動信号と第２遮断信号が入力されることにより駆動信号が無効化されて、アクチュエータ３００の動作が停止する。すなわち、アクチュエータ３００が駆動信号により通電状態になっていても、第２遮断信号により通電状態が遮断される。
【００２０】
第３遮断信号出力部１２１は第３遮断信号を出力する。より詳しくは、第３遮断信号出力部１２１はメインマイコン１１０を監視し、メインマイコン１１０の動作が正しくない場合、第３遮断信号を出力する。尚、第３遮断信号出力部１２１は第２遮断信号出力部１１３を監視してもよい。第３遮断信号出力部１２１から出力された第３遮断信号は受信回路１３３を経由して駆動ＩＣ１４０に入力される。駆動ＩＣ１４０に第３遮断信号が入力されると、駆動ＩＣ１４０は入力された第３遮断信号をアクチュエータ３００に出力し、第３遮断信号の状態を含む状態信号をメインマイコン１１０に出力する。
【００２１】
アクチュエータ３００に駆動信号と第３遮断信号が入力されることにより駆動信号が無効化されて、アクチュエータ３００の動作が停止する。すなわち、アクチュエータ３００が駆動信号により通電状態になっていても、第３遮断信号により通電状態が遮断される。
【００２２】
続いて、図２及び図３を参照して、ＥＣＵ１００が実行する診断処理について説明する。
【００２３】
図２はＥＣＵ１００の診断処理の一例を示すフローチャート（その１）である。図３はＥＣＵ１００の診断処理の一例を示すフローチャート（その２）である。図２及び図３に示すフローチャートは対応する記号「Ａ」及び「Ｂ」によって連続している。尚、ＥＣＵ１００は診断処理を一定時間毎に実行する。また、ＩＧＳＷがオフになってもＥＣＵ１００は終了処理のためにＥＣＵ１００に動作用の電力が供給され続ける。この結果、ＥＣＵ１００は駆動信号、第１遮断信号、第２遮断信号、及び第３遮断信号を出力することができる。
【００２４】
まず、図２に示すように、診断処理が開始すると、ＥＣＵ１００はＩＧＳＷがオフされたか否かを判定する（ステップＳ１０１）。ＥＣＵ１００はＩＧＳＷがオフされていないと判定した場合（ステップＳ１０１：ＮＯ）、図３に示すように、ＥＣＵ１００は診断処理を終了する。すなわち、上述した通常処理時には、ＩＧＳＷがオンの状態であるため、ＥＣＵ１００は後続の処理を実行せずに診断処理を終える。
【００２５】
一方、ＥＣＵ１００はＩＧＳＷがオフされたと判定した場合（ステップＳ１０１：ＹＥＳ）、駆動信号と第１遮断信号を出力する（ステップＳ１０２）。これにより、アクチュエータ３００には駆動信号と第１遮断信号が入力され、動作確認センサ４００はアクチュエータ３００の動作の有無を確認することができる。動作確認センサ４００はアクチュエータ３００の動作の有無を確認し、動作の有無に応じた動作信号をＥＣＵ１００に出力する。したがって、例えばアクチュエータ３００が動作していなければ、動作確認センサ４００はアクチュエータ３００が動作していないことを表す動作信号を出力する。
【００２６】
ここで、ＥＣＵ１００に動作信号が入力されると、ＥＣＵ１００は動作信号が動作なしを表しているか否かを判定する（ステップＳ１０３）。ＥＣＵ１００は動作信号が動作なしを表していると判定した場合（ステップＳ１０３：ＹＥＳ）、第１遮断信号の出力機能は正常であると診断する（ステップＳ１０４）。すなわち、アクチュエータ３００に入力された駆動信号が第１遮断信号により無効化されたことによりアクチュエータ３００が動作しなかったため、第１遮断信号の出力機能は正常であるという診断結果を得ることができる。
【００２７】
逆に、ＥＣＵ１００は動作信号が動作ありを表していると判定した場合（ステップＳ１０３：ＮＯ）、第１遮断信号の出力機能は異常であると診断する（ステップＳ１０５）。すなわち、アクチュエータ３００に入力された駆動信号が第１遮断信号により無効化されなかったことによりアクチュエータ３００が動作したため、ＥＣＵ１００の第１遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第１遮断信号出力部１１２が第１遮断信号を出力したにも関わらず、第１遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。
【００２８】
続いて、図３に示すように、ＥＣＵ１００は第２遮断信号を出力する（ステップＳ１０６）。これにより、アクチュエータ３００には第２遮断信号が入力される。しかしながら、ＥＣＵ１００は駆動信号を出力していないため、アクチュエータ３００には駆動信号が入力されない。したがって、アクチュエータ３００は動作せず、動作確認センサ４００はアクチュエータ３００が動作していないことを表す動作信号を出力する。一方、駆動ＩＣ１４０には第２遮断信号が入力されるため、駆動ＩＣ１４０は第２遮断信号の状態を含む状態信号をＥＣＵ１００に出力することができる。尚、第２遮断信号の状態としては、第２遮断信号が駆動ＩＣ１４０に入力されたことを表す遮断状態と第２遮断信号が駆動ＩＣ１４０に入力されていないことを表す非遮断状態がある。
【００２９】
ここで、ＥＣＵ１００に状態信号が入力されると、ＥＣＵ１００は状態信号が遮断状態を表しているか否かを判定する（ステップＳ１０７）。ＥＣＵ１００は状態信号が遮断状態を表していると判定した場合（ステップＳ１０７：ＹＥＳ）、第２遮断信号の出力機能は正常であると診断する（ステップＳ１０８）。すなわち、駆動ＩＣ１４０に第２遮断信号が入力されているため、ＥＣＵ１００は第２遮断信号を出力すると判断でき、ＥＣＵ１００の第２遮断信号の出力機能は正常であるという診断結果を得ることができる。
【００３０】
逆に、ＥＣＵ１００は状態信号が非遮断状態を表していると判定した場合（ステップＳ１０７：ＮＯ）、第２遮断信号の出力機能は異常であると診断する（ステップＳ１０９）。すなわち、駆動ＩＣ１４０に第２遮断信号が入力されていないため、ＥＣＵ１００の第２遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第２遮断信号出力部１１３が第２遮断信号を出力したにも関わらず、第２遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。
【００３１】
さらに、ＥＣＵ１００は第３遮断信号を出力する（ステップＳ１１０）。これにより、アクチュエータ３００には第３遮断信号が入力される。しかしながら、第２遮断信号の場合と同様に、ＥＣＵ１００は駆動信号を出力していないため、アクチュエータ３００には駆動信号が入力されない。したがって、アクチュエータ３００は動作せず、動作確認センサ４００はアクチュエータ３００が動作していないことを表す動作信号を出力する。一方、駆動ＩＣ１４０には第３遮断信号が入力されるため、駆動ＩＣ１４０は第３遮断信号の状態を含む状態信号をＥＣＵ１００に出力することができる。尚、第３遮断信号の状態としては、第２遮断信号の場合と同様に、第３遮断信号が駆動ＩＣ１４０に入力されたことを表す遮断状態と第３遮断信号が駆動ＩＣ１４０に入力されていないことを表す非遮断状態がある。
【００３２】
ＥＣＵ１００に状態信号が入力されると、ＥＣＵ１００は状態信号が遮断状態を表しているか否かを判定する（ステップＳ１１１）。ＥＣＵ１００は状態信号が遮断状態を表していると判定した場合（ステップＳ１１１：ＹＥＳ）、第３遮断信号の出力機能は正常であると診断する（ステップＳ１１２）。すなわち、駆動ＩＣ１４０に第３遮断信号が入力されているため、ＥＣＵ１００は第３遮断信号を出力すると判断でき、ＥＣＵ１００の第３遮断信号の出力機能は正常であるという診断結果を得ることができる。
【００３３】
逆に、ＥＣＵ１００は状態信号が非遮断状態を表していると判定した場合（ステップＳ１１１：ＮＯ）、第３遮断信号の出力機能は異常であると診断する（ステップＳ１１３）。すなわち、駆動ＩＣ１４０に第３遮断信号が入力されていないため、ＥＣＵ１００の第３遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第３遮断信号出力部１２１が第３遮断信号を出力したにも関わらず、第３遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。ＥＣＵ１００はステップＳ１１２又はＳ１１３の処理を終了すると、診断処理を終える。
【００３４】
以上、第１実施形態によれば、ＥＣＵ１００は、アクチュエータ３００に対して、アクチュエータ３００を駆動する駆動信号と駆動信号を無効化する第１遮断信号及び第２遮断信号を出力するメインマイコン１１０を具備する。特に、メインマイコン１１０は、第１遮断信号を駆動信号とともに出力し、アクチュエータ３００の動作に応じて第１遮断信号の出力機能の異常を診断する。その後、メインマイコン１１０は、駆動信号を出力せずに第２遮断信号を出力し、第２遮断信号の状態を表す状態信号に応じて第２遮断信号の出力機能の異常を診断する。これにより、アクチュエータ３００の動作を抑えて第１遮断信号及び第２遮断信号の出力機能の異常を診断することができる。
【００３５】
尚、ＥＣＵ１００は、アクチュエータ３００に対して、駆動信号を無効化する第３遮断信号を出力するサブマイコン１２０を具備していてもよい。この場合、サブマイコン１２０は、メインマイコン１１０が第２遮断信号の出力機能の異常を診断した後、駆動信号を出力せずに第３遮断信号を出力し、第３遮断信号の状態を表す状態信号に応じて第３遮断信号の出力機能の異常を診断する。これにより、アクチュエータ３００の動作を抑えて第３遮断信号の出力機能の異常も診断することができる。
【００３６】
（第２実施形態）
続いて、図４乃至図７を参照して、本発明の第２実施形態について説明する。
図４はＥＣＵ１００の診断処理の一例を示すフローチャート（その３）である。図５はＥＣＵ１００の診断処理の一例を示すフローチャート（その４）である。図６は比較例に係るタイミングチャートの一例である。図７は実施例に係るタイミングチャートの一例である。尚、図４及び図５に示すフローチャートは対応する記号「Ｃ」及び「Ｄ」によって連続している。
【００３７】
上述した第１実施形態では本発明をアクチュエータ３００に適用した場合を説明したが、アクチュエータ３００としてモータ（具体的にはスロットルモータ）を使用した場合には、モータが駆動対象として駆動するスロットル弁にも本発明を適用することができる。この場合、動作確認センサ４００に代えてスロットル開度センサを使用し、モータが駆動するスロットル弁の開度を確認する。スロットル開度センサはスロットル弁の開度を検出すると、検出した開度に応じた開度信号をＥＣＵ１００（具体的にはメインマイコン１１０）に出力する。
【００３８】
まず、図４に示すように、診断処理が開始すると、ＥＣＵ１００はＩＧＳＷがオフされたか否かを判定する（ステップＳ２０１）。ＥＣＵ１００はＩＧＳＷがオフされていないと判定した場合（ステップＳ２０１：ＮＯ）、図５に示すように、ＥＣＵ１００は診断処理を終了する。すなわち、上述した通常処理時には、ＩＧＳＷがオンの状態であるため、ＥＣＵ１００は後続の処理を実行せずに診断処理を終える。
【００３９】
一方、ＥＣＵ１００はＩＧＳＷがオフされたと判定した場合（ステップＳ２０１：ＹＥＳ）、駆動信号と第１遮断信号を出力する（ステップＳ２０２）。より詳しくは、ＥＣＵ１００はスロットル弁の開度を８０％に指示する駆動信号を第１遮断信号と共に出力する。これにより、モータには駆動信号と第１遮断信号が入力され、スロットル開度センサはスロットル弁の動作を確認することができる。スロットル開度センサはスロットル弁の開度を検出し、検出した開度に応じた開度信号をＥＣＵ１００に出力する。したがって、例えばスロットル弁が動作していなければ、スロットル開度センサはスロットル弁の開度がオープナー開度（以下、特定開度という）であることを表す開度信号を出力する。尚、特定開度はモータの通電状態が遮断されたときのスロットル開度をいい、特に、モータの通電状態が遮断されたときに機械的なばねの力で保持されるスロットル開度をいう。
【００４０】
ここで、ＥＣＵ１００に開度信号が入力されると、ＥＣＵ１００は開度信号が特定開度を表しているか否かを判定する（ステップＳ２０３）。ＥＣＵ１００は開度信号が特定開度を表していると判定した場合（ステップＳ２０３：ＹＥＳ）、第１遮断信号の出力機能は正常であると診断する（ステップＳ２０４）。すなわち、モータに入力された駆動信号が第１遮断信号により無効化されたことによりスロットル弁が動作しなかったため、第１遮断信号の出力機能は正常であるという診断結果を得ることができる。
【００４１】
逆に、ＥＣＵ１００は開度信号が特定開度を表していないと判定した場合（ステップＳ２０３：ＮＯ）、第１遮断信号の出力機能は異常であると診断する（ステップＳ２０５）。すなわち、モータに入力された駆動信号が第１遮断信号により無効化されなかったことによりスロットル弁の開度が８０％になるまで動作したため、第１遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第１遮断信号出力部１１２が第１遮断信号を出力したにも関わらず、第１遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。
【００４２】
続いて、図５に示すように、ＥＣＵ１００は第２遮断信号を出力する（ステップＳ２０６）。これにより、モータには第２遮断信号が入力される。しかしながら、ＥＣＵ１００は駆動信号を出力していないため、モータには駆動信号が入力されない。したがって、モータは動作せず、スロットル開度センサはスロットル弁の開度が特定開度であることを表す開度信号を出力する。一方、駆動ＩＣ１４０には第２遮断信号が入力されるため、駆動ＩＣ１４０は第２遮断信号の状態を含む状態信号をＥＣＵ１００に出力することができる。
【００４３】
ここで、ＥＣＵ１００に状態信号が入力されると、ＥＣＵ１００は状態信号が遮断状態を表しているか否かを判定する（ステップＳ２０７）。ＥＣＵ１００は状態信号が遮断状態を表していると判定した場合（ステップＳ２０７：ＹＥＳ）、第２遮断信号の出力機能は正常であると診断する（ステップＳ２０８）。逆に、ＥＣＵ１００は状態信号が非遮断状態を表していると判定した場合（ステップＳ２０７：ＮＯ）、第２遮断信号の出力機能は異常であると診断する（ステップＳ２０９）。すなわち、駆動ＩＣ１４０に第２遮断信号が入力されていないため、第２遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第２遮断信号出力部１１３が第２遮断信号を出力したにも関わらず、第２遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。
【００４４】
さらに、ＥＣＵ１００は第３遮断信号を出力する（ステップＳ２１０）。これにより、モータには第３遮断信号が入力される。しかしながら、第２遮断信号の場合と同様に、ＥＣＵ１００は駆動信号を出力していないため、モータには駆動信号が入力されない。したがって、モータは動作せず、スロットル開度センサはスロットル弁が特定開度であることを表す開度信号を出力する。一方、駆動ＩＣ１４０には第３遮断信号が入力されるため、駆動ＩＣ１４０は第３遮断信号の状態を含む状態信号をＥＣＵ１００に出力することができる。
【００４５】
ＥＣＵ１００に状態信号が入力されると、ＥＣＵ１００は状態信号が遮断状態を表しているか否かを判定する（ステップＳ２１１）。ＥＣＵ１００は状態信号が遮断状態を表していると判定した場合（ステップＳ２１１：ＹＥＳ）、第３遮断信号の出力機能は正常であると診断する（ステップＳ２１２）。逆に、ＥＣＵ１００は状態信号が非遮断状態を表していると判定した場合（ステップＳ２１１：ＮＯ）、第３遮断信号の出力機能は異常であると診断する（ステップＳ２１３）。すなわち、駆動ＩＣ１４０に第３遮断信号が入力されていないため、第３遮断信号の出力機能は異常であるという診断結果を得ることができる。この場合、第３遮断信号出力部１２１が第３遮断信号を出力したにも関わらず、第３遮断信号が駆動ＩＣ１４０に入力されなかった可能性がある。ＥＣＵ１００はステップＳ２１２又はＳ２１３の処理を終了すると、診断処理を終える。
【００４６】
さらに、図６に示すタイミングチャートと図７に示すタイミングチャートを対比して説明する。
【００４７】
まず、比較例では、図６に示すように、ＩＧＳＷがオフになると、ＥＣＵ１００はメインマイコン１１０から駆動信号と第１遮断信号を出力する。駆動信号が第１遮断信号により無効化されると、スロットル開度センサは、スロットル弁が破線で示す開度で動作することを検出せず、実線で示す特定開度を検出する。すなわち、ＥＣＵ１００がメインマイコン１１０から駆動信号と第１遮断信号を出力し、スロットル開度センサが特定開度を検出すれば、ＥＣＵ１００の第１遮断信号の出力機能は正常であると診断することができる。
【００４８】
第１遮断信号の出力機能の診断後、ＥＣＵ１００はメインマイコン１１０から駆動信号と第２遮断信号を出力する。第１遮断信号の場合と同様に、駆動信号が第２遮断信号により無効化されると、スロットル開度センサは、スロットル弁が破線で示す開度で動作することを検出せず、実線で示す特定開度を検出する。したがって、ＥＣＵ１００がメインマイコン１１０から駆動信号と第２遮断信号を出力し、スロットル開度センサが特定開度を検出すれば、ＥＣＵ１００の第２遮断信号の出力機能も正常であると診断することができる。
【００４９】
第２遮断信号の出力機能の診断後、ＥＣＵ１００はメインマイコン１１０から駆動信号を出力し、サブマイコン１２０から第３遮断信号を出力する。第１遮断信号及び第２遮断信号の場合と同様に、駆動信号が第３遮断信号により無効化されると、スロットル開度センサは、スロットル弁が破線で示す開度で動作することを検出せず、実線で示す特定開度を検出する。したがって、ＥＣＵ１００がメインマイコン１１０から駆動信号を出力し、サブマイコン１２０から第３遮断信号を出力し、スロットル開度センサが特定開度を検出すれば、ＥＣＵ１００の第３遮断信号の出力機能も正常であると診断することができる。
【００５０】
一方、実施例では、図７に示すように、ＩＧＳＷがオフになると、比較例と同様に、ＥＣＵ１００はメインマイコン１１０から駆動信号と第１遮断信号を出力する。駆動信号が第１遮断信号により無効化されると、スロットル開度センサは、スロットル弁が破線で示す開度で動作することを検出せず、実線で示す特定開度を検出する。すなわち、ＥＣＵ１００がメインマイコン１１０から駆動信号と第１遮断信号を出力し、スロットル開度センサが特定開度を検出すれば、第１遮断信号の出力機能は正常であると診断することができる。
【００５１】
ところが、実施例では、第１遮断信号の出力機能の診断後、ＥＣＵ１００はメインマイコン１１０から駆動信号を出力せずに第２遮断信号を出力する。駆動信号が出力されていないため、スロットル開度センサは実線で示す特定開度を検出するが、ＥＣＵ１００は駆動ＩＣ１４０から出力される状態信号が遮断状態（図７において単に遮断と表記）を表していると判定することにより、ＥＣＵ１００の第２遮断信号の出力機能も正常であると診断することができる。仮に、ＥＣＵ１００がメインマイコン１１０から第２遮断信号を出力したにも関わらず、状態信号が非遮断状態を表していると判定した場合、ＥＣＵ１００の第２遮断信号の出力機能に異常があると診断することができる。この場合、状態信号は遮断状態を表す凸型（図７参照）にはならず、直線的になる。
【００５２】
また、ＥＣＵ１００の第２遮断信号の出力機能の診断後、第２遮断信号の場合と同様に、ＥＣＵ１００はメインマイコン１１０から駆動信号を出力せずにサブマイコン１２０から第３遮断信号を出力する。駆動信号が出力されていないため、スロットル開度センサは実線で示す特定開度を検出するが、ＥＣＵ１００は駆動ＩＣ１４０から出力される状態信号が遮断状態を表していると判定することにより、ＥＣＵ１００の第３遮断信号の出力機能も正常であると診断することができる。仮に、ＥＣＵ１００がサブマイコン１２０から第３遮断信号を出力したにも関わらず、状態信号が非遮断状態を表していると判定した場合、ＥＣＵ１００の第３遮断信号の出力機能に異常があると診断することができる。この場合も第２遮断信号の場合と同様に、状態信号は遮断状態を表す凸型（図７参照）にはならず、直線的になる。
【００５３】
このように、ＥＣＵ１００の第１遮断信号の出力機能だけでなく、ＥＣＵ１００の第２遮断信号及び第３遮断信号の出力機能も診断する場合、比較例では、第１遮断信号、第２遮断信号、及び第３遮断信号のそれぞれについてスロットル弁が動作しないことを確認することが求められる。すなわち、スロットル弁が動作しないことを３回確認することが求められる。また、診断対象が増加すると、遮断不良のときにスロットル弁が動作する回数が増加し、スロットル弁の信頼性が低下するおそれもある。対照的に、実施例では、第１遮断信号についてスロットル弁が動作しないことを確認すればよく、第２遮断信号及び第３遮断信号については状態信号が遮断状態であることを確認すればよい。すなわち、スロットル弁が動作しないことを１回確認すればよく、比較例に比べて、スロットル弁の動作回数が減少する。また、診断対象が増加し遮断不良が発生しても、スロットル弁が動作する回数は１回に留まり、スロットル弁の信頼性が低下するおそれが少ない。
【００５４】
さらに、スロットル弁の応答性やスロットル開度センサの検出時間を考慮した場合、比較例では、ＥＣＵ１００の第１遮断信号、第２遮断信号、及び第３遮断信号の各出力機能の診断にそれぞれ約１秒かかるとすると、第１遮断信号の出力機能の診断から第３遮断信号の出力機能の診断まで約３秒かかることになる。対照的に、実施例では、第２遮断信号及び第３遮断信号については電気信号である状態信号の応答性として診断に約数ミリ秒かかるとすると、第１遮断信号の出力機能の診断から第３遮断信号の出力機能の診断まで３秒もかからないことになる。診断時間が短縮されたことで、ＩＧＳＷがオフされた場合に限らず、ＥＣＵ１００（又はエンジン）の起動時などでも診断が可能となる。
【００５５】
以上、第２実施形態によれば、ＥＣＵ１００は、スロットル弁を動作させるモータに対して、モータを駆動する駆動信号と駆動信号を無効化する第１遮断信号及び第２遮断信号を出力するメインマイコン１１０を具備する。特に、メインマイコン１１０は、第１遮断信号を駆動信号とともに出力し、スロットル弁の動作に応じて第１遮断信号の出力機能の異常を診断する。その後、メインマイコン１１０は、駆動信号を出力せずに第２遮断信号を出力し、第２遮断信号の状態を表す状態信号に応じて第２遮断信号の出力機能の異常を診断する。これにより、スロットル弁の動作を抑えて第１遮断信号及び第２遮断信号の出力機能の異常を診断することができる。
【００５６】
尚、ＥＣＵ１００は、モータに対して、駆動信号を無効化する第３遮断信号を出力するサブマイコン１２０を具備していてもよい。この場合、サブマイコン１２０は、メインマイコン１１０が第２遮断信号の出力機能の異常を診断した後、駆動信号を出力せずに第３遮断信号を出力し、第３遮断信号の状態を表す状態信号に応じて第３遮断信号の出力機能の異常を診断する。これにより、スロットル弁の動作を抑えて第３遮断信号の出力機能の異常も診断することができる。
【００５７】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００５８】
例えば、第２実施形態ではモータとスロットル弁とを使用した電子スロットルの場合について説明したが、電子スロットル以外にも本発明を適用することができる。具体的には、トランスミッションの油圧制御に使われるリニアソレノイドやＯＮ／ＯＦＦソレノイドといったトランスミッション油圧制御用ソレノイドに本発明を適用してもよい。また、ディーゼルエンジンの噴射制御に使われるフューエルインジェクタといったディーゼル噴射制御用インジェクタに本発明を適用してもよい。
【００５９】
また、上述した実施形態では、ＥＣＵ１００は第２遮断信号と第３遮断信号の両方を出力したが、第２遮断信号と第３遮断信号のいずれか一方の出力機能の診断が不要である場合には、ＥＣＵ１００は出力機能の診断を要する第２遮断信号と第３遮断信号のいずれか一方を出力すればよい。
【符号の説明】
【００６０】
１００  ＥＣＵ
１１０  メインマイコン
１１１  駆動信号出力部
１１２  第１遮断信号出力部
１１３  第２遮断信号出力部
１２０  サブマイコン
１２１  第３遮断信号出力部
２００  センサ
３００  アクチュエータ
４００  動作確認センサ
【図１】
2019148989.tif 000003
【図２】
2019148989.tif 000004
【図３】
2019148989.tif 000005
【図４】
2019148989.tif 000006
【図５】
2019148989.tif 000007
【図６】
2019148989.tif 000008
【図７】
2019148989.tif 000009