(57)【要約】【課題】多くの工程を経ることなく正確に誤組み付けを防止する。【解決手段】親機４と一又は複数の子機３との誤組み付けを検出するために、親機４が起動されたことに応じて、ＥＥＰＲＯＭ２４に記憶されたデータを用いて識別コードを生成し、識別コードを親機４から子機３に送信し、子機３にて受信した識別コードに所定の処理をして作成したデータを親機４に送信し、子機３からのデータを親機４にて受信して、受信したデータに前記所定の処理がなされている場合に、新規の識別コードとして更新し、子機３にて、前記受信した識別コードを新規の識別コードとして更新する。【選択図】      図１
2004255500.tif 000002
【特許請求の範囲】
【請求項１】
異なる第１電子部品と一又は複数の第２電子部品との誤組み付けを検出する電子部品の誤組付検出方法であって、
起動されたことに応じて、前記第１電子部品に記憶されたデータを用いて識別コードを生成する第１ステップと、
前記識別コードを前記第１電子部品から前記第２電子部品に送信する第２ステップと、
前記第２電子部品にて受信した前記識別コードに所定の処理をして作成したデータを前記第１電子部品に送信する第３ステップと、
前記第２電子部品からのデータを前記第１電子部品にて受信して、受信したデータに前記所定の処理がなされている場合に、新規の識別コードとして更新する第４ステップと、
前記第２電子部品にて、前記受信した識別コードを新規の識別コードとして更新する第５ステップと
を有することを特徴とする電子部品の誤組付検出方法。
【請求項２】
前記第１電子部品では、以前にユーザの操作により電源が供給されたことに応じて起動してから停止するまでの時間に基づいて、新規の識別コードを更新するための前記第１ステップ以降の処理を開始することを特徴とする請求項１に記載の電子部品の誤組付検出方法。
【請求項３】
前記第１電子部品では、前記第２電子部品と略同時に起動する度に、１回の前記第１ステップ以降の処理を行うことを特徴とする請求項２に記載の電子部品の誤組付検出方法。
【請求項４】
前記第１ステップにおいて、前記第１電子部品は、外部の電子機器を制御するためのプログラムデータを用いて識別コードを生成することを特徴とする請求項１〜請求項３の何れかに記載の電子部品の誤組付検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、互いに組となって使用される複数の電子部品の誤組み付けを検出するための電子部品の誤組付検出方法に関する。
【０００２】
【従来の技術】
従来より、車両の製造時に乗員保護装置間を接続するに際して、電気接続によって正規の乗員保護装置間の組み付けが行われたか否かをチェックできるようにする技術が下記の特許文献１などにて知られている。
【０００３】
この技術は、助手席用側突乗員保護装置に固有のＩＤコードが記憶されると共に、運転席用側突乗員保護装置に固有のＩＤコードが記憶され、更に前突用乗員保護装置のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に助手席用側突乗員保護装置及び運転席用側突乗員保護装置の正規ＩＤコードが設定記憶されている。そして、前突用乗員保護装置のマイクロコンピュータでは、助手席用側突乗員保護装置及び運転席用側突乗員保護装置が接続されたときに、接続された助手席用側突乗員保護装置及び運転席用側突乗員保護装置から送られたＩＤコードと、ＲＯＭに記憶されているＩＤコードとを照合して、正規の助手席用側突乗員保護装置及び運転席用側突乗員保護装置が組み付けられたか否かを検査可能となっている。
【０００４】
【特許文献１】
特開平１１−１１５６４７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、ＩＤコード照合の対象となる前突用乗員保護装置、助手席用側突乗員保護装置及び運転席用側突乗員保護装置にぞれぞれ正規のＩＤコードを予めＲＯＭに記憶させるという構成となっていたため、組み付けの検査をする前に、固有の正規のＩＤコードを定義するために製造工程においてＩＤコードを記憶させる作業を追加する必要があった。
【０００６】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、多くの工程を経ることなく正確に誤組み付けを防止することができる電子部品の誤組付検出方法を提供するものである。
【０００７】
【課題を解決するための手段】
本発明では、異なる第１電子部品と一又は複数の第２電子部品との誤組み付けを検出するために、起動されたことに応じて、第１電子部品に記憶されたデータを用いて識別コードを生成する第１ステップと、前記識別コードを前記第１電子部品から前記第２電子部品に送信する第２ステップと、前記第２電子部品にて受信した前記識別コードに所定の処理をして作成したデータを前記第１電子部品に送信する第３ステップと、前記第２電子部品からのデータを前記第１電子部品にて受信して、受信したデータに前記所定の処理がなされている場合に、新規の識別コードとして更新する第４ステップと、前記第２電子部品にて、前記受信した識別コードを新規の識別コードとして更新する第５ステップとを実行することで、上述の課題を解決する。
【０００８】
【発明の効果】
本発明によれば、異なる電子部品の組み合わせを確認するための識別コードを記憶させるときに、第１電子部品が起動する度に、第１電子部品に記憶したデータを用いて識別コードを生成して第２電子機器に格納させることができるので、データ量が小さくても莫大な組み合わせに対応した識別コードを作成することができる。また、本発明によれば、第１電子部品が起動状態になる度に更新する識別コードのための専用のテーブルデータを設ける必要が無く、簡単に識別コードを生成することができる。すなわち、テーブルデータを参照して固有の識別コードを付与する必要が無くなる。したがって、この本発明によれば、多くの工程を経ることなく正確に誤組み付けを防止することができる。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１０】
本発明は、例えば図１に示すように構成された誤組付防止システムに適用される。
【００１１】
［誤組付防止システムの構成］
この誤組付防止システムにおいて、電源１は、イグニッションスイッチ２がオンとなったときに、第１電子機器としての子機３と、第２電子機器としての親機４とに、それぞれ電力を供給する。子機３および親機４は、互いに組となって使用されるもので、車両の製品単位で設定されたチューニングデータがそれぞれ格納されている。また、子機３と親機４とは、車両に製造時において電気的に組み付けられる工程が行われ、子機３及び親機４に実装される機能により、後述の誤組付防止機能を実現するものである。
【００１２】
子機３は、電源回路１１，電源モニタ回路１２，子機側ＭＰＵ（Ｍｉｃｒｏｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３，ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４および子機側通信回路１５をそれぞれ備えている。一方親機４は、電源回路２１，電源モニタ回路２２，親機側ＭＰＵ２３，ＥＥＰＲＯＭ２４，親機側通信回路２５及び警報装置制御回路２６をそれぞれ備えている。
【００１３】
子機３における電源回路１１は、電源１から供給される電力から、各部に供給する５Ｖなどの電力を生成する。また、この電源回路１１は、イグニッションスイッチ２がＯＦＦとなったときのＥＥＰＲＯＭ１４への記録に必要な短時間のバックアップ電源が設けられている。
【００１４】
子機側ＭＰＵ１３は、電源１からの電力を、電源モニタ回路１２を経て内蔵されているＡ／Ｄ変換器にてデジタル情報化する。また、子機側ＭＰＵ１３は、親機４から送られた命令に応じた処理をして、識別コードの更新をすると共に、各種情報を親機４に送る。なお、この子機側ＭＰＵ１３にて行う処理の詳細については後述する。
【００１５】
親機４における電源回路２１は、電源１から供給される電力から、内部の各部に供給される５Ｖなどの電力を生成する。また、この電源回路２１は、イグニッションスイッチ２がＯＦＦとなったときのＥＥＰＲＯＭ２４への記録に必要な短時間のバックアップ電源が設けられている。
【００１６】
また、親機側ＭＰＵ２３は、電源１からの電力を、電源モニタ回路２２を経て内蔵されているＡ／Ｄ変換器にてデジタル情報化するとともに、イグニッションスイッチ２のオン・オフ状態を検出し、オンされてからオフされるまでの電源供給時間を算出する。したがって親機側ＭＰＵ２３は、電源供給時間算出機能を含んでいる。
【００１７】
具体的には、親機側ＭＰＵ２３は、電源供給時間を例えば１ｂｙｔｅのデータとして作成する。このとき、親機側ＭＰＵ２３は、例えば３０ｍｓｅｃの分解能とし、１２７分を上限値とし、当該１２７分以上の電源供給時間を一定値にするが、これに限らず、データ量を拡張して電源供給時間の算出範囲を長くしても良い。また、親機側ＭＰＵ２３では、イグニッションスイッチ２がオン状態となされてからオフ状態となるまでの実際の電源供給時間を、１／２や１／４にした値を記憶しておいても良い。
【００１８】
不揮発性メモリであるＥＥＰＲＯＭ２４は、親機側ＭＰＵ２３で算出された電源供給時間を記憶する。親機側通信回路２５は、子機３との通信ラインを介して子機３の子機側通信回路１５からの情報を受信する。
【００１９】
警報装置制御回路２６は、親機側ＭＰＵ２３の判断により電子部品の誤組付が発生した場合には、運転者など使用者へ異常を報知するための報知手段としての警報装置５を駆動制御する。
【００２０】
このように構成された誤組付防止システムにおいて、本例では、親機４がエアバッグを制御駆動するエアバッグＥＣＵ（Ｅｌｅｃｔｒｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）であり、子機３が乗員検知システムを制御する乗員検知ＥＣＵである場合について説明する。すなわち、親機４は、エアバッグを制御駆動するための制御プログラムがＥＥＰＲＯＭ２４に格納されており、親機側ＭＰＵ２３により、ＥＥＰＲＯＭ２４から制御プログラムを読み出して実行する機能を有している。また、子機３は、乗員検知システムを制御するための制御プログラムがＥＥＰＲＯＭ１４に格納されており、子機側ＭＰＵ１３により、ＥＥＰＲＯＭ２４から制御プログラムを読み出して実行する機能を有している。
【００２１】
そして、エアバッグＥＣＵと乗員検知ＥＣＵとは、相互の誤組付を防止するために、イグニッションスイッチ２がオン状態になされる度に、相互に識別コードを生成する識別コード決定処理を行う。これにより、エアバッグＥＣＵと乗員検知ＥＣＵとは、それぞれ生成した識別コードを照合することで、組み付けの確認をする。
【００２２】
［誤組付防止システムの動作］
つぎに、上述したように構成された誤組付防止システムの動作について説明する。この誤組付防止システムでは、エアバッグＥＣＵ及び乗員検知ＥＣＵのぞれぞれにて、後述する識別コード決定処理を行った後に、相互の識別コードを照合する処理をする。そして、親機４たるエアバッグＥＣＵでは、相互の識別コードが一致した場合には、組み付けが正しいと判定し、相互の識別コードが一致しない場合には、警報装置５を制御駆動して組付けが誤っていることを報知する。以下に、エアバッグＥＣＵの識別コード決定処理、乗員検知ＥＣＵの識別コード決定処理を説明する。
【００２３】
「エアバッグＥＣＵの識別コード決定処理」
エアバッグＥＣＵは、イグニッションスイッチ２がオン状態になされることにより、電源１からの電源が供給されて親機側ＭＰＵ２３が起動して、図２に示すステップＳ１以降の処理を開始する。すなわち、ステップＳ１においては、親機側ＭＰＵ２３により、ＥＥＰＲＯＭ２４から読み込むメモリアドレスを示す変数Ｒｅａｄ＿Ａｄｄｒｅｓｓを設定する。このとき、親機側ＭＰＵ２３では、初期値を変数Ｓｔａｒｔ＿Ａｄｄｒｅｓｓに設定して、変数Ｒｅａｄ＿Ａｄｄｒｅｓｓの値を変数Ｓｔａｒｔ＿Ａｄｄｒｅｓｓに設定する。ここで、変数Ｓｔａｒｔ＿Ａｄｄｒｅｓｓに相当するＥＥＰＲＯＭ２４のメモリアドレスは、エアバッグを制御する制御プログラムを格納するプログラム格納領域における先頭のメモリアドレスである。
【００２４】
次のステップＳ２においては、親機側ＭＰＵ２３により、前回にイグニッションスイッチ２がオン状態となされてからオフ状態となされるまでの電源供給時間Ｔ１をＥＥＰＲＯＭ２４から読み出す。
【００２５】
次のステップＳ３においては、親機側ＭＰＵ２３により、予め設定された時間ｔが経過したか否かを判定する。ここで、親機側ＭＰＵ２３では、イグニッションスイッチ２がオン状態になった直後の初期状態時においてはイグニッションスイッチ２がオン状態になってから時間ｔ（例えば１ｓｅｃ）経過したときにステップＳ４に処理を進める。
【００２６】
次のステップＳ４においては、親機側ＭＰＵ２３により、ステップＳ１にて設定した変数Ｒｅａｄ＿Ａｄｄｒｅｓｓ又は後述の更新した変数Ｒｅａｄ＿Ａｄｄｒｅｓｓに相当するメモリアドレスに格納されたデータを読み出して、当該読み出したデータ（リード値）を変数ＮｅｗＩＤ＿Ｃｏｄｅの値としてＥＥＰＲＯＭ２４に格納する。ここで、親機側ＭＰＵ２３は、例えば制御プログラムのデータを１ｂｙｔｅ単位で読み出す。
【００２７】
次のステップＳ５においては、親機側ＭＰＵ２３により、次回の処理にて次のメモリアドレスを参照するために、ステップＳ１にて設定した変数Ｒｅａｄ＿Ａｄｄｒｅｓｓ又は先に更新した変数Ｒｅａｄ＿Ａｄｄｒｅｓｓの値をインクリメントする。
【００２８】
次のステップＳ６においては、親機側ＭＰＵ２３により、ステップＳ５にてその値をインクリメントした変数Ｒｅａｄ＿Ａｄｄｒｅｓｓが、ＥＥＰＲＯＭ２４のプログラム格納領域における末尾のメモリアドレスに相当する変数Ｅｎｄ＿Ａｄｄｒｅｓｓよりも大きいか否かを判定する。親機側ＭＰＵ２３では、変数Ｒｅａｄ＿Ａｄｄｒｅｓｓが変数Ｅｎｄ＿Ａｄｄｒｅｓｓよりも大きいと判定したときにはステップＳ７に処理を進めて、変数Ｒｅａｄ＿Ａｄｄｒｅｓｓを変数Ｓｔａｒｔ＿Ａｄｄｒｅｓｓに設定することで変数Ｒｅａｄ＿Ａｄｄｒｅｓｓを初期化し、変数Ｒｅａｄ＿Ａｄｄｒｅｓｓが変数Ｅｎｄ＿Ａｄｄｒｅｓｓよりも小さいと判定した場合にはステップＳ８に処理を進める。
【００２９】
次のステップＳ８においては、親機側ＭＰＵ２３により、当該親機側ＭＰＵ２３が起動してから、ステップＳ２にて読み込んだ電源供給時間Ｔ１が経過したか否かを判定する。親機側ＭＰＵ２３では、起動してから電源供給時間Ｔ１が経過していないと判定した場合にはステップＳ３に処理を戻す。すなわち、親機側ＭＰＵ２３では、電源供給時間Ｔ１が経過するまで、時間ｔ間隔にてステップＳ４〜ステップＳ７の処理を繰り返すことで、変数ＮｅｗＩＤ＿Ｃｏｄｅを更新し続ける。これに対し、親機側ＭＰＵ２３では、起動してから電源供給時間Ｔ１が経過していると判定した場合にはステップＳ９以降に処理を進めることで、識別コードの更新処理を開始する。
【００３０】
ステップＳ９においては、親機側ＭＰＵ２３により、ステップＳ４にてＥＥＰＲＯＭ２４に変数ＮｅｗＩＤ＿Ｃｏｄｅとして格納されたリード値を識別コードとして乗員検知ＥＣＵに送信するように親機側通信回路２５を制御する。また、親機側ＭＰＵ２３では、識別コードと共に、乗員検知ＥＣＵに内部の情報を送信要求する１ｂｙｔｅからなる命令（情報送信命令）を送信するように親機側通信回路２５を制御する。ここで、親機側通信回路２５と子機側通信回路１５とは、例えば１０ｍｓｅｃ周期にて同期して双方向通信を維持しており、ステップＳ９に処理を進めた時点から最も短いタイミングにて、識別コード及び情報送信命令からなる２ｂｙｔｅのデータを送信する。
【００３１】
これに応じて、乗員検知ＥＣＵでは、子機側通信回路１５により識別コード及び情報送信命令からなるデータを受信すると、子機側ＭＰＵ１３により情報送信命令を解釈して、受信した識別コードを反転させたデータを生成する。そして、子機側ＭＰＵ１３では、生成したデータをエコーバックとしてエアバッグＥＣＵに送信するように子機側通信回路１５を制御する。
【００３２】
次のステップＳ１０においては、親機側ＭＰＵ２３により、ステップＳ９にて識別コード及び情報送信命令を送信したことに応じて、乗員検知ＥＣＵからのエコーバックを受信したか否かを判定し、受信していない場合又は識別コードを反転させた値となっていない場合にはステップＳ９の処理を繰り返す。これに対し、親機側ＭＰＵ２３では、乗員検知ＥＣＵからのデータが、ステップＳ９にて送信した識別コードを反転させた値となっている場合には、エコーバックを受信したと判定してステップＳ１１に処理を進める。また、親機側ＭＰＵ２３では、受信したデータが識別コードを反転させた値となっている場合には、変数Ｎｅｗ＿ＩＤ＿Ｃｏｄｅの値としてＥＥＰＲＯＭ２４に記憶されたデータを正規の識別コードとする。
【００３３】
ステップＳ１１においては、親機側ＭＰＵ２３により、乗員検知ＥＣＵに正規の識別コードの書き換えを要求する命令（識別コード書き換え命令）を、乗員検知ＥＣＵに送信するように親機側通信回路２５を制御する。これにより、親機側ＭＰＵ２３では、ＥＥＰＲＯＭ２４に変数ＮｅｗＩＤ＿Ｃｏｄｅとして格納された識別コードを、乗員検知ＥＣＵに書き込むことを要求する。
【００３４】
これに応じて、乗員検知ＥＣＵでは、子機側通信回路１５にて識別コード書き換え命令を受信すると、子機側ＭＰＵ１３により識別コード書き換え命令を解釈して、ＥＥＰＲＯＭ１４に格納されている識別コードをステップＳ９にて送信された識別コードに更新する。
【００３５】
次のステップＳ１２においては、親機側ＭＰＵ２３により、ＥＥＰＲＯＭ２４の変数ＮｅｗＩＤ＿Ｃｏｄｅとして格納された識別コードを新規の識別コードとして、変数ＮｅｗＩＤ＿Ｃｏｄｅを更新して処理を終了する。
【００３６】
「乗員検知ＥＣＵの識別コード決定処理」
乗員検知ＥＣＵは、図３に示すように、ステップＳ２１において、子機側通信回路１５により、エアバッグＥＣＵから命令を受信したか否かを判定して、命令を受信したと判定した後に以降の識別コード決定処理を開始する。ここで、エアバッグＥＣＵから乗員検知ＥＣＵに送られる命令としては、ＥＥＰＲＯＭ１４に記憶された制御プログラムを実行することにより検出した助手席シート占有物の確定情報を送信することの要求命令、上述のステップＳ９にて送られる情報送信命令、ステップＳ１１にて送られる識別コード書き換え命令がある。これらの命令は、通常、１０ｍｓｅｃごとに親機側通信回路２５から、子機側通信回路１５に送られる。
【００３７】
次のステップＳ２２においては、子機側ＭＰＵ１３により、ステップＳ２１にて受信した命令が識別コード書き換え命令であるか否かを判定し、識別コード書き換え命令でないと判定した場合にはステップＳ２９に処理を進め、識別コード書き換え命令であると判定した場合にはステップＳ２３に処理を進める。
【００３８】
ステップＳ２３においては、子機側ＭＰＵ１３により、ステップＳ２１にて受信した命令が情報送信命令であるか否かを判定し、情報送信命令でないと判定した場合にはステップＳ２８に処理を進め、情報送信命令であると判定した場合にはステップＳ２４に処理を進める。
【００３９】
ステップＳ２４においては、子機側ＭＰＵ１３により、ステップＳ２３にて判定した情報送信命令と共に送られた識別コードを受信する。このとき、子機側ＭＰＵ１３では、情報送信命令に続く２ｂｙｔｅ目のデータを取り出すことで、識別コードを受信する。そして、子機側ＭＰＵ１３では、受信した識別コードを、ＥＥＰＲＯＭ１４の変数Ｒｅｃｅｉｖｅｄ＿ＩＤ＿Ｃｏｄｅに相当するメモリアドレスに記憶する。
【００４０】
次のステップＳ２５においては、子機側ＭＰＵ１３により、ステップＳ２４にて記憶した識別コードをＥＥＰＲＯＭ１４から読み出し、当該識別コードに対してビット反転処理を行って生成したデータを、ＥＥＰＲＯＭ１４の変数Ｅｃｈｏｂａｃｋ＿ＩＤ＿Ｃｏｄｅに相当するメモリアドレスに記憶する。
【００４１】
次のステップＳ２６においては、子機側ＭＰＵ１３により、ステップＳ２５にて変数Ｅｃｈｏｂａｃｋ＿ＩＤ＿Ｃｏｄｅに相当するメモリアドレスに記憶されたデータを、送信用のメモリアドレスを示す変数Ｓｅｎｄ＿Ｄａｔａの値としてＥＥＰＲＯＭ２４に記憶する。
【００４２】
次のステップＳ２７においては、子機側ＭＰＵ１３により、変数Ｓｅｎｄ＿Ｄａｔａの値として記憶されたデータをＥＥＰＲＯＭ１４から読み出してエアバッグＥＣＵに送信するように子機側通信回路１５を制御することで、ステップＳ２６にて記憶したデータをエコーバックとしてエアバッグＥＣＵに返信して、ステップＳ２１に処理を戻す。
【００４３】
また、ステップＳ２２及びステップＳ２３において、ステップＳ２１にて受信した命令が識別コード書き換え命令でなく、且つ情報送信命令でないと判定した後のステップＳ２８においては、子機側ＭＰＵ１３により、乗員検知制御プログラムにて取得した助手席シートの占有物の確定情報の送信命令であると判定する。そして、子機側ＭＰＵ１３では、予め取得してＥＥＰＲＯＭ１４に記憶しておいた助手席シートの占有情報の確定情報を読み出して、ＥＰＲＯＭ１４の変数Ｓｅｎｄ＿Ｄａｔａの値として記憶させて、ステップＳ２７に処理を進める。これにより、子機側ＭＰＵ１３では、ステップＳ２７において、助手席シートの占有情報の確定情報をエアバッグＥＣＵに送信するように子機側通信回路１５を制御する。
【００４４】
更に、ステップＳ２２において、ステップＳ２１にて受信した命令が識別コード書き換え命令であると判定した後のステップＳ２９においては、子機側ＭＰＵ１３により、乗員検知ＥＣＵの正規の識別コードを、以前に変数Ｒｅｃｅｉｖｅｄ＿ＩＤ＿Ｃｏｄｅの値として記憶しておいた識別コードに更新する。
【００４５】
次のステップＳ３０においては、子機側ＭＰＵ１３により、ステップＳ２９の更新処理が完了したことに応じて、その旨を示すデータＣｏｍｐｌｅｔｅｄ＿Ｒｅｎｅｗａｌを変数Ｓｅｎｄ＿Ｄａｔａの値としてＥＥＰＲＯＭ１４に記憶させて、ステップＳ２７に処理を進める。これにより、子機側ＭＰＵ１３では、ステップＳ２７において、更新処理が完了したことを示すデータをエアバッグＥＣＵに送信するように子機側通信回路１５を制御する。
【００４６】
［実施形態の効果］
以上詳細に説明したように、本発明を適用した誤組付防止システムによれば、異なる電子機器（エアバッグＥＣＵ、乗員検知ＥＣＵ）の組み合わせを確認するための識別コードを記憶させるときに、イグニッションスイッチ２がオン状態となされる度に、親機４たるエアバッグＥＣＵに記憶したデータを用いて識別コードを生成して異なる電子機器に格納させることができるので、データ量が小さくても莫大な組み合わせに対応した識別コードを作成することができる。
【００４７】
また、この誤組付防止システムによれば、イグニッションスイッチ２がオン状態になる度に更新する識別コードのための専用のテーブルデータを設ける必要が無く、簡単に識別コードを生成することができる。すなわち、組み合わせ対象となる各電子機器間を照合するための正規の識別コードを各電子機器のＲＯＭに記憶させる場合のように、テーブルデータを参照して固有の識別コードを付与する必要が無くなる。したがって、この誤組付防止システムによれば、多くの工程を経ることなく正確に誤組み付けを防止することができる。
【００４８】
更に、この誤組付防止システムによれば、親機４に記憶した前回にイグニッションスイッチ２がオン状態となったときからオフ状態になるまでの電源供給時間に基づいて識別コードを生成するので、更新する識別コードの確定条件を運転者の操作に関する情報とすることができ、更新する識別コードの固有性を向上させることができる。
【００４９】
更にまた、この誤組付防止システムによれば、イグニッションスイッチ２がオン状態になされた後に識別コードの更新をするようにしたので、イグニッションスイッチ２がオンとなされたことに応じて識別コードの更新回数を１回とすることができ、ＥＥＰＲＯＭ１４やＥＥＰＲＯＭ２４の書き込み回数を抑制して、書き込み寿命を抑制することができる。
【００５０】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【００５１】
すなわち、上述した一例では、イグニッションスイッチ２がオン状態であって識別コードを更新する条件を電源供給時間Ｔ１が経過した場合としたが、これに限らず、親機側ＭＰＵ２３により制御プログラムのデータをＥＥＰＲＯＭ２４から定期的に読み出して乗員検知ＥＣＵに送信し、イグニッションスイッチ２がオフ状態となる直前に乗員検知ＥＣＵに送信したデータを正規の識別コードにして、エアバッグＥＣＵのＥＥＰＲＯＭ２４及び乗員検知ＥＣＵのＥＥＰＲＯＭ１４に記憶しても良い。この場合、乗員検知ＥＣＵにも、電源１が遮断されてから識別コードを記録するためのコンデンサ等が必要となる。
【図面の簡単な説明】
【図１】本発明を適用した誤組付防止システムの構成を示すブロック図である。
【図２】エアバッグＥＣＵにより識別コードを決定する識別コード決定処理の処理手順を示すフローチャートである。
【図３】乗員検知ＥＣＵにより識別コードを決定する識別コード決定処理の処理手順を示すフローチャートである。
【符号の説明】
１  電源
２  イグニッションスイッチ
３  子機
４  親機
５  警報装置
１１，２１  電源回路
１２，２２  電源モニタ回路
１３  子機側ＭＰＵ
１４，２４  ＥＥＰＲＯＭ
１５  子機側通信回路
２３  親機側ＭＰＵ
２５  親機側通信回路
【図１】
2004255500.tif 000003
【図２】
2004255500.tif 000004
【図３】
2004255500.tif 000005