(57)【要約】【課題】複数の周辺作動部をＣＰＵを含むマイコンで制御する際、作動部の作動状況によりＣＰＵの処理負荷をオーバした際、機能不全を発生させることなく作動部を復帰させる車載ＥＣＵを提供することである。【解決手段】車載ＥＣＵは基本機能を持つ一つの基本作動部１５、及び異なる周辺機能を持つ複数の周辺作動部２０，２２及び２４と；基本作動部及び複数の周辺作動部を制御するＣＰＵ１２を含むマイコン１０と；とから成る。ＣＰＵはその処理負荷の限界を超え停止している複数の周辺作動部を、異なるタイミングで復帰させる。【選択図】図１
2005292887.tif 000002
【特許請求の範囲】
【請求項１】
基本機能を持つ一つの基本作動部、及び異なる周辺機能を持つ複数の周辺作動部と、
前記基本作動部及び前記複数の周辺作動部を制御するＣＰＵを含むマイコンと、
から成り、前記ＣＰＵの処理負荷の限界を超え停止している前記複数の周辺作動部を、該ＣＰＵは異なるタイミングで復帰させることを特徴とする車載ＥＣＵ。
【請求項２】
前記ＣＰＵは、第１周辺作動部を復帰させた後第２周辺作動部を復帰させ、該第２周辺作動部の復帰後第３周辺作動部を復帰させる請求項１に記載の車載ＥＣＵ。
【請求項３】
前記車載ＥＣＵはエアバッグＥＣＵであり、前記第１周辺作動部はエアバッグの点火情報を記憶した点火メモリ部、前記第２周辺作動部は外部と通信する通信部、前記第３周辺作動部は作動の良否を自己診断するダイアグ部である請求項２に記載の車載ＥＣＵ。
【請求項４】
前記複数の周辺作動部の停止時、前記ＣＰＵは該複数の周辺作動部を異なるタイミングで停止させる請求項１に記載の車載ＥＣＵ。
【請求項５】
前記ＣＰＵは、第３周辺作動部を停止させた後第２周辺作動部を停止させ、該第２周辺作動部の停止後第１周辺作動部を停止させる請求項４に記載の車載ＥＣＵ。
【請求項６】
前記車載ＥＣＵはエアバッグＥＣＵであり、前記第１周辺作動部はエアバッグの点火情報を記憶した点火メモリ部、前記第２周辺作動部は外部と通信する通信部、前記第３周辺作動部は作動の良否を自己診断するダイアグ部である請求項５に記載の車載ＥＣＵ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、一つの基本作動部及び複数の周辺作動部を制御するＣＰＵを持つマイコンを含む車載ＥＣＵに関する。
【背景技術】
【０００２】
車両のエアバッグ装置や点火装置等はそれぞれ専用の車載ＥＣＵで制御されている。たとえば、エアバッグＥＣＵでは衝突の危険を判定する衝突判定部と、作動チェックするダイアグ部、外部と通信する通信部及びエアバッグの点火情報を記憶した点火メモリ部とを含み、これらの作動部はＣＰＵを含むマイコンにより制御されている。
【０００３】
車両の電子化につれマイコンのＣＰＵが制御する作動部の個数や容量が増加し、そのためにセンサ等から入力される信号による処理負荷が所定の限界値を超えることがある。従来例（特許文献１参照）では、エンジンの回転数が所定値を超えＣＰＵの処理負荷の限界をこえたときは、優先度の高いプログラムを実行し、低いプログラムは間引いている。
【特許文献１】特開２０００−３４７８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
エアバッグＥＣＵにおいて、ダイアグ部、衝突判定部及び通信部を制御しているＣＰＵの処理負荷をウオッチドッグタイマ（ＷＤＴ）で周期的に監視し、処理負荷が限界を超えたときは、衝突判定部等を同時に停止させダイアグ部、処理負荷が低減したら衝突判定部等を同時に復帰させる場合を考える。
【０００５】
ダイアグ部、衝突判定部及び通信部の復帰時及び停止時にもＣＰＵに負荷がかかる。しかも、衝突判定部等を同時に停止させ、同時に復帰させている。そのため、同時停止によりＣＰＵの処理負荷が一旦減少しても、同時に復帰させた後処理負荷が限界を超える。よって、再度衝突判定部等を同時に停止させることが必要となる。
【０００６】
このような複数の作動部の同時停止及び同時復帰の繰返しの結果、処理負荷のオーバに至った原因を除去した後にも、その他の作動部が機能不全に陥ることがある。この問題は、マイコンの処理容量の上昇によりある程度解決することもあるが、それではコストが上昇する。
【０００７】
本発明は上記事情に鑑みてなされたもので、作動部の作動状況によりＣＰＵの処理負荷をオーバした際、機能不全を発生させることなく作動部を復帰させる車載ＥＣＵを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の発明者は、複数の周辺作動部の停止及び復帰を分散させること、即ち停止時は優先度（重要度）が低い周辺作動部を先に停止させ、復帰時は優先度が高い周辺作動部を先に復帰させることを思い付いて、本発明を完成した。
【０００９】
本発明による車載ＥＣＵは、請求項１に記載したように、基本機能を持つ一つの基本作動部、及び異なる周辺機能を持つ複数の周辺作動部と；基本作動部及び複数の周辺作動部を制御するＣＰＵを含むマイコンと；から成る。この車載ＥＣＵにおいて、ＣＰＵの処理負荷の限界を超え停止している複数の周辺作動部を、ＣＰＵは異なるタイミングで復帰させる。請求項２の車載ＥＣＵは、請求項１において、ＣＰＵは第１周辺作動部を復帰させた後第２周辺作動部を復帰させ、第２周辺作動部の復帰後第３周辺作動部を復帰させる。
【００１０】
請求項４の車載ＥＣＵは、請求項１において、複数の周辺作動部の停止時、ＣＰＵは複数の周辺作動部を異なるタイミングで停止させる。請求項５の車載ＥＣＵは、請求項４において、ＣＰＵは第３周辺作動部の停止させた後第２周辺作動部を停止させ、第２周辺作動部の停止後第１周辺作動部を停止させる。
【００１１】
請求項３及び請求項６の車載ＥＣＵは、請求項２及び請求項５において、車載ＥＣＵはエアバッグＥＣＵであり、第１周辺作動部は点火情報を記憶した点火メモリ、第２周辺作動部は外部と通信する通信部、そして第３周辺作動部は車載ＥＣＵの作動の良否を自己診断するダイアグ部である。
【発明の効果】
【００１２】
本発明にかかる車載ＥＣＵによれば、複数の周辺作動部の復帰時に、ＣＰＵの処理負荷が限界を超えにくくなる。複数の周辺作動部の復帰を分散させ異なるタイミングで復帰させるので、所定の時刻には一つ又は二つ程度の周辺作動部しか復帰しないからである。よって、周辺作動部の復帰後に他の作動部が機能不全を起こすことが防止される。
【００１３】
請求項４の車載ＥＣＵによれば、 複数の周辺作動部の停止時に、より重要な機能を持つ周辺作動部の停止時を遅くでき、作動時間を長くできる。複数の周辺作動部を分散させ、所定の時刻に停止するのは複数の周辺作動部のうちの一つ又は二つ程度だからである。
【００１４】
請求項２の車載ＥＣＵによれば、重要度の高い第１周辺作動部を先に復帰させているので、車載ＥＣＵの重要機能の停止時間を極力短くできる。また、請求項５の車載ＥＣＵによれば、重要度が低い第３周辺作動部を先に停止させているので、車載ＥＣＵの重要な機能の停止時間を極力短くできる。
【発明を実施するための最良の形態】
【００１５】
＜車載ＥＣＵ＞
車載ＥＣＵとしてはエアバッグＥＣＵ、点火ＥＣＵ、燃料噴射ＥＣＵ及び空調ＥＣＵ等が挙げられる。車載ＥＣＵは基本機能を持つ基本作動部（例えばエアバッグＥＣＵの衝突判定部）の他に、異なる機能を持ち、異なる時期に作動する複数の周辺（関連）作動部を持つ。周辺作動部の個数は複数であれば二つでも、三つ以上でも良い。
【００１６】
これらの作動順序は、たとえば、第３周辺作動部は基本作動部の作動時期から離れた時期に、第１周辺作動部は基本作動部の作動時期から近い時期に、第２周辺作動部は両者の中間に作動する。例えば、車載ＥＣＵがエアバッグＥＣＵの場合、第１周辺作動部は点火に関する情報や結果を記憶した点火メモリ、第２周辺作動部は外部や他のＥＣＵと通信する通信部、そして第３周辺作動部は作動の良否を自己診断するダイアグ部である。
＜処理負荷オーバ時の周辺作動部の停止、復帰＞
ＣＰＵにかかる処理負荷をウオッチドッグタイマ（ＷＤＴ）で監視し、処理負荷の限界を超えたとき所定の周辺作動部の作動を停止する。なお、基本作動部は常時作動しており、停止しない。処理負荷の低減が確認された後、所定の周辺作動部の作動を復帰させる。
（イ）周辺作動部の復帰
複数の周辺作動部は、ＣＰＵにより異なるタイミングで（タイミングをずらせて）復帰される。ここで「異なるタイミング」とは、要するに、全ての周辺作動部を同時に復帰する場合を除く意味である。従って、ある時刻に復帰させる周辺作動部は一つであることが望ましいが、二つの周辺作動部を同時に復帰しても良い。たとえば、上記ＣＰＵで第１，第２及び第３周辺作動部を制御する場合、第３周辺作動部を復帰させた後第２周辺作動部を復帰させ、第２周辺作動部の復帰後第１周辺作動部を復帰させる。
（ロ）周辺作動部の停止
望ましくは、複数の周辺作動部はＣＰＵにより異なるタイミング（タイミングをずらせて）停止される。ここで「異なるタイミング」とは、上記周辺作動部の復帰と同様、要するに、全ての周辺作動部の同時停止を除く意味である。従って、ある時刻に停止させる周辺作動部は一つであることが望ましいが、二つの周辺作動部を同時に停止しても良い。たとえば、上記ＣＰＵで第１，第２及び第３周辺作動部を制御する場合、第１周辺作動部を停止させた後第２周辺作動部を停止させ、第２周辺作動部の復帰後第１周辺作動部を停止させる。
【実施例】
【００１７】
以下、本発明の実施例を添付図面を参照しつつ説明する。
（構成）
図１にエアバッグＥＣＵを示す。このエアバッグＥＣＵはマイコン１０、衝突判定部（基本作動部）１５と、ダイアグ部（第３周辺作動部）２０、通信部２２（第２周辺作動部）及び点火メモリ部（第１周辺作動部）２４と、ウオッチドッグタイマ（ＷＤＴ）２６から成る。マイコン１０はＣＰＵ１２とＲＯＭ及びＲＡＭ（不図示）とを含む。
【００１８】
衝突判定部１５は加速度センサ（不図示）からの検知信号を取り入れる入力部や、エアバッグ駆動部に駆動信号を出力する出力部を含む。入力部から入力される検知信号を予めメモりしている閾値と比較し衝突の危険を判定し、衝突判定したときは出力部から駆動部に駆動信号を発する。
【００１９】
ダイアグ部２０は所定時（たとえばイグニッションキーのオン時等）にエアバッグＥＣＵが正常に作動するかどうかを自己診断する。通信部２２は所定時（たとえば衝突発生時）に外部のサービスセンタ等と通信するものである。点火メモリ部２４は一定の衝突があったと判断したときに衝突判定部で使用した情報や結果を記憶している。これら衝突判定部１５、ダイアグ部２０、通信部２２及び点火メモリ部２４の作動も、処理負荷オーバ時の停止及び復帰も、マイコン１０のＣＰＵ１２により制御されている。
（作用）
オンしているダイアグ部２０が所定時にエアバッグＥＣＵの作動の良否を自己診断する。オンしている衝突判定部１５は、加速度センサからの検知信号及び点火メモリ部２４からの基づき衝突の危険を判定し、衝突を検知したときは出力部から駆動部に駆動信号を発し、エアバッグを展開させる。衝突の発生時、オンしている通信部２２が衝突に関する情報を外部のサービスセンタと通信する。
【００２０】
衝突判定部１５と、ダイアグ部２０、通信部２２及び点火メモリ部２４との作動状態によっては、図２（ｂ）にＹａで示すように、処理負荷がＣＰＵ１２の限界Ｌを超えることがある。その際のダイアグ部２０、通信部２２及び点火メモリ部２４の切り・入り（停止・復帰）を図２（ａ）のグラフＸを参照しつつ説明する。
【００２１】
ＣＰＵ１２は時刻ｔ１でダイアグ部２０を停止させ、時刻ｔ２で通信部２２を停止させ、時刻ｔ３で点火メモリ部２４を停止させる。これにより、ＣＰＵ１２の処理負荷が減少したことを確認した後、ＣＰＵ１２は時刻ｔ４で点火メモリ部２４を復帰させ、時刻ｔ５で通信部２２を復帰させ、時刻ｔ６でダイアグ部２３を復帰させる。
【００２２】
ダイアグ部２０、通信部２２及び点火メモリ部２４の停止時はＸａで示すようにＣＰＵ１２の処理負荷が段階的に減少する。一方、点火メモリ部２４、通信部２２及びダイアグ部２０の復帰時はＸｂで示すように、ＣＰＵ１２の処理負荷が段階的に増加している。
（効果）
この実施例によれば、以下の効果が得られる。第１に、処理負荷のグラフＹを示す図２（ｂ）において、ダイアグ部２０、通信部２２及び点火メモリ部２４の復帰時に、Ｙｃで示すように、ＣＰＵ１２の処理負荷が限界を超えにくくなる。時刻ｔ４で復帰するのは点火メモリ部２４のみ、時刻ｔ５で復帰するのは通信部２２のみ、時刻ｔ６で復帰するのはダイアグ部２０のみだからである。
【００２３】
しかも、エアバッグＥＣＵでより重要な機能を持つ点火メモリ部２４を先に復帰させ、重要度が低いダイアグ部２０を後で復帰させ、通信部２２をその間に復帰させている。これにより、エアバッグＥＣＵの機能停止時間を極力短くできる。
【００２４】
第２に、ダイアグ部２０、通信部２２及び点火メモリ部２４の停止時に、より重要な機能を持つものの作動時間を長くできる（停止時期を遅くできる）。時刻ｔ１で停止するのはダイアグ部２０のみ、時刻ｔ２で停止するのは通信部２２のみ、時刻ｔ３で停止するのは点火メモリ部２４のみである。エアバッグＥＣＵで重要度が低いダイアグ部２０及び通信部２２を先に停止させ、重要度が高い点火メモリ部２４は最後に停止させている。これにより、エアバッグＥＣＵの機能停止時間を極力短くできる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例を示すブロック図である。
【図２】（ａ）は実施例の作動部の停止及び復帰を示すグラフであり、（ｂ）はＣＰＵの処理負荷を示すグラフである。
【符号の説明】
【００２６】
１０：マイコン                １２：ＣＰＵ
１５：衝突判定部              ２０：ダイアグ部
２２：通信部                  ２４：点火メモリ部
２６：ウォッグドッグタイマ
【図１】
2005292887.tif 000003
【図２】
2005292887.tif 000004