(57)【要約】【課題】  駆動ＩＣの誤組付けを防止しつつ制御用の識別ＩＤを簡便に付与することができる識別ＩＤの付与方法を提供する。【解決手段】  通信バス３０に駆動ＩＣ６１を各々装着するためのＩＣソケット８０を配置し、該ＩＣソケット８０に装着された駆動ＩＣ６１と通信バス３０との接続を有効状態と無効状態との間で個別に切り替える通信制御スイッチ１６９を設ける。上記複数のＩＣソケット８０に複数の駆動ＩＣ６１をＩＤ情報が書き込まれる前の状態で順不同に装着する。そして、各ＩＣソケット８０に装着された複数の駆動ＩＣ６１の通信バス３０への接続が、通信バス３０上のＩＣソケット８０の配列順に従い順次有効化されるように通信制御スイッチ１６９を作動制御するとともに、通信バス３０に接続された駆動ＩＣ６１から順に通信バス３０を介してＩＤ情報を、制御司令部５０から送信し書き込む。【選択図】    図３Ａ
2007126055.tif 000002
【特許請求の範囲】
【請求項１】
搭載された複数のアクチュエータを各々直接駆動制御するとともに通信バスを介して互いに接続されたハードウェア互換性を有する複数の駆動ＩＣと、各駆動ＩＣに書き込まれたＩＤ情報に基づき制御指令対象となる駆動ＩＣを、前記通信バスを介して特定し、該駆動ＩＣに対し制御指令信号を送信する制御司令部とを備えた車載用電子機器の各前記駆動ＩＣにＩＤ情報を書き込む方法であって、
前記通信バスに前記駆動ＩＣを各々装着するためのＩＣソケットを配置し、該ＩＣソケットに装着された前記駆動ＩＣと前記通信バスとの接続を有効状態と無効状態との間で個別に切り替える通信制御スイッチを設け、
複数の前記ＩＣソケットに複数の前記駆動ＩＣを前記ＩＤ情報が書き込まれる前の状態で順不同に装着し、各前記ＩＣソケットに装着された複数の駆動ＩＣの前記通信バスへの接続が、前記通信バス上のＩＣソケットの配列順に従い順次有効化されるように前記通信制御スイッチを作動制御するとともに、前記通信バスに接続された駆動ＩＣから順に前記通信バスを介して前記ＩＤ情報を送信し書き込むことを特徴とするＩＤ情報書き込み方法。
【請求項２】
前記駆動ＩＣは、ハードウェア仕様が互いに共通するものが使用される請求項１記載のＩＤ情報書き込み方法。
【請求項３】
前記車載用電子機器が空調装置であり、前記アクチュエータがサーボモータであり、前記駆動ＩＣが該サーボモータのドライバＩＣである請求項１又は請求項２に記載のＩＤ情報書き込み方法。
【請求項４】
前記サーボモータは、内外気切り替えダンパー、エアミックスダンパー及び吹き出し口切替用ダンパーを駆動するためのものである請求項３記載のＩＤ情報書き込み方法。
【請求項５】
前記駆動ＩＣは、駆動制御プログラムに基づいて前記アクチュエータの駆動制御を実行するマイコンを搭載したものであり、前記ＩＤ情報が前記マイコンによる書込みアクセスの可能な不揮発性メモリに格納される請求項１ないし請求項４のいずれか１項に記載のＩＤ情報書き込み方法。
【請求項６】
前記制御司令部は、前記通信バスを介して前記駆動ＩＣに前記ＩＤ情報の有無を確認要求するとともに、該駆動ＩＣからの応答状態が前記ＩＤ情報の存在しないことを示している場合に、該駆動ＩＣに前記ＩＤ情報を送信する請求項１ないし請求項５のいずれか１項に記載のＩＤ情報書き込み方法。
【請求項７】
前記制御司令部は、前記通信バス上での配列順に従い、複数の前記駆動ＩＣの前記通信バスへの接続状態を順次有効化し、当該有効化された駆動ＩＣからの前記通信バスを介した前記ＩＤ情報の有無に係る応答情報に基づいて、該駆動ＩＣに前記ＩＤ情報を送信する請求項６記載のＩＤ情報書き込み方法。
【請求項８】
前記通信バスへの接続状態を有効化するための前記通信制御スイッチの作動制御信号は、前記通信バス上にて前記制御司令部に最も近い駆動ＩＣに対しては前記制御司令部から出力され、以降の駆動ＩＣに対しては、当該駆動ＩＣに対し前記制御司令部側に隣接する、既に前記ＩＤ情報の書き込みが終了した駆動ＩＣから出力される請求項１ないし請求項７のいずれか１項に記載のＩＤ情報書き込み方法。
【請求項９】
前記通信制御スイッチとして、前記駆動ＩＣと前記通信バスとのバス接続状態を接続と遮断との間で切り替えるバススイッチを使用する請求項１ないし請求項８のいずれか１項に記載のＩＤ情報書き込み方法。
【請求項１０】
前記通信制御スイッチとして、前記駆動ＩＣへの電源供給ライン上に設けられる電源スイッチを使用する請求項１ないし請求項８のいずれか１項に記載のＩＤ情報書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアクチュエータを搭載した車載用電子機器の各アクチュエータの駆動ＩＣに、制御上の識別情報となるＩＤ情報を付与する方法に関する。
【背景技術】
【０００２】
自動車等の車両には、モーター、エアシリンダあるいはソレノイドなどのアクチュエータを複数備えた電子機器が搭載されている。例えば空調装置の場合、エアミックスダンパー、吹き出し口切替ダンパー、内外気切替ダンパー、さらにはオートルーバーなどが個別のアクチュエータであるサーボモータで駆動されることが多い。この場合、目標位置や動作速度などの制御指令情報を空調ＥＣＵ等の上位の制御指令部から取得し、その制御指令情報に適合した動作制御が、モーター個別のサーボ駆動ＩＣにより実行される。
【０００３】
例えば空調装置を自動車に取り付ける際には、各サーボモータの本体は筐体の所定位置に既に組みつけられた状態になっており、サーボ駆動ＩＣは、空調ＥＣＵから引き出される通信バスケーブル上の個別のソケットに装着され、その状態で、筐体側のサーボモータとそれぞれ結線される。通信バスケーブルはサーボ駆動ＩＣを装着後、ハーネスに収容した状態で車内に取り付けられる。
【０００４】
上記の電子機器に組み込まれるアクチュエータは、それぞれ異なる駆動対象物を異なる制御パターンにて独立駆動するものであり、制御司令部は、現在どのアクチュエータが制御対象であるかを識別し、対応する駆動ＩＣに制御指令情報を送信する必要がある。この場合、駆動ＩＣ内に上記識別のためのＩＤ情報を書き込んでおくようにする。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、同じ電子機器内には、上記のサーボモータなど、ハードウェア仕様が同一の複数のアクチュエータが搭載されることが少なくない。電子機器内のアクチュエータのアセンブリ位置は機器仕様に応じて決まっており、車内を引き回されるケーブルに対しては、個々のアクチュエータの組み付け位置に適したソケットに装着されることとなる。この場合、駆動ＩＣに付与するべきＩＤ情報と、ケーブル上のソケット位置とを一義的に対応させる必要がある。しかし、アクチュエータのハードウェア仕様が同一であれば、これらを直接駆動する駆動ＩＣのハードウェア仕様も共通化されることが多く、ケーブル上のソケットに装着する際は、異なるＩＤ情報が付与されるにも拘わらず、外観上は同一部品とならざるを得なくなる。従って、予めＩＤ情報が書き込まれたる駆動ＩＣをケーブルに装着しようとすると、駆動ＩＣに対しＩＤ情報の付与状況が外観上も識別可能となるようにマーキングや色分けを施さなければならず、非常に面倒である。また、マーキングや色分けのルールを失念したり、誤った内容でなされた場合は駆動ＩＣの誤組付けを招く惧れがあり、電子機器上のアクチュエータが本来とは異なるＩＤ情報にて識別される結果、期待された動作を行なわなくなってしまう不具合を生ずる。
【０００６】
本発明の課題は、駆動ＩＣの誤組付けを防止しつつ制御用の識別ＩＤを簡便に付与することができる識別ＩＤの付与方法を提供することにある。
【課題を解決するための手段及び発明の効果】
【０００７】
本発明は、搭載された複数のアクチュエータを各々直接駆動制御するとともに通信バスを介して互いに接続されたハードウェア互換性を有する複数の駆動ＩＣと、各駆動ＩＣに書き込まれたＩＤ情報に基づき制御指令対象となる駆動ＩＣを、通信バスを介して特定し、該駆動ＩＣに対し制御指令信号を送信する制御司令部とを備えた車載用電子機器の各駆動ＩＣにＩＤ情報を書き込む方法において、上記の課題を解決するために、通信バスに駆動ＩＣを各々装着するためのＩＣソケットを配置し、該ＩＣソケットに装着された駆動ＩＣと通信バスとの接続を有効状態と無効状態との間で個別に切り替える通信制御スイッチを設け、複数のＩＣソケットに複数の駆動ＩＣをＩＤ情報が書き込まれる前の状態で順不同に装着し、各ＩＣソケットに装着された複数の駆動ＩＣの通信バスへの接続が、通信バス上のＩＣソケットの配列順に従い順次有効化されるように通信制御スイッチを作動制御するとともに、通信バスに接続された駆動ＩＣから順に通信バスを介してＩＤ情報を送信し書き込むことを特徴とする。
【０００８】
上記本発明の方法によると、個々のＩＣソケットに対応して設けられた通信制御スイッチにより、通信バス上のＩＣソケットの配列順に従い、それらＩＣソケットに装着された駆動ＩＣの通信バスへの接続を順次有効化し、通信バスに接続された駆動ＩＣから順に通信バスを介してＩＤ情報を送信し書き込むようにした。これにより、ＩＣソケットに複数の駆動ＩＣをＩＤ情報が書き込まれる前の状態で順不同に装着することが可能となり、事前にマーキングや色分け等を施す手間を省くことができる。また、個々の駆動ＩＣへのＩＤ情報の送信を、各駆動ＩＣが装着されたＩＣソケットの通信バス上の配列順に実行することで、電子機器上のアクチュエータ配置に対応した順序で配列する通信バス上の駆動ＩＣに、ＩＤ情報を漏れなくかつ正確に付与することができ、ＩＤ情報付与後の駆動ＩＣを、本来とは異なるＩＣソケットに誤組付けするような不具合が本質的に生じなくなる。特に、駆動ＩＣとして、ハードウェア仕様が互いに共通するもの（例えば、同一品番のもの）を使用する場合には、波及効果が大きい。
【０００９】
車載用電子機器は、例えば空調装置とすることができ、アクチュエータはサーボモータとすることができる。この場合、駆動ＩＣは、該サーボモータのドライバＩＣとすることができる。空調装置には、制御対象物の位置切り替えを目的とするサーボモータが多数使用され、ハードウェア互換性を有したドライバＩＣが採用されることが多く、本発明の効果がより有効に発揮される。この場合、サーボモータは、内外気切り替えダンパー、エアミックスダンパー及び吹き出し口切替用ダンパーを駆動するためのものとすることができる。これらのダンパー切り替え用のモーターは、動作負荷や位置決め精度あるいは制御レスポンスなどの点で仕様を共通化しやすく、ドライバＩＣのハードウェア互換性も実現しやすい利点がある。
【００１０】
次に、駆動ＩＣは、駆動制御プログラムに基づいてアクチュエータの駆動制御を実行するマイコンを搭載したものとすることができ、ＩＤ情報は、該マイコンによる書込みアクセスの可能な不揮発性メモリに格納することができる。マイコン型の駆動ＩＣを用いることで、アクチュエータの種類によって駆動制御プログラムを容易にカスタマイズすることができる。また、通信バスを介したＩＤ情報の書き込み制御も、マイコン上でのメモリ書き換えにより極めて常套的なアルゴリズムにより簡単に実現することができる。
【００１１】
この場合、制御司令部は、通信バスを介して駆動ＩＣにＩＤ情報の有無を確認要求するとともに、該駆動ＩＣからの応答状態がＩＤ情報の存在しないことを示している場合に、該駆動ＩＣにＩＤ情報を送信するものとできる。駆動ＩＣがＩＤ情報を有しているか否かをその都度確認しながら書き込みを行なうようにすることで、既にＩＤ情報が書き込まれている駆動ＩＣに誤ったＩＤ情報を上書きしてしまう不具合を防止することができる。また、制御司令部がＩＤ情報の書き込み制御にも兼用されるので、ＩＤ情報付与のためのハードウェアを追加する必要がなくなる。
【００１２】
制御司令部は、通信バス上での配列順に従い、複数の駆動ＩＣの通信バスへの接続状態を順次有効化し、当該有効化された駆動ＩＣからの通信バスを介したＩＤ情報の有無に係る応答情報に基づいて、該駆動ＩＣにＩＤ情報を送信することができる。例えば、ＩＤ情報の存在しないことを示す応答状態には、一定時間が経過しても（通信途絶などにより）駆動ＩＣが具体的な応答を行なわない場合なども広義に含めることができるが、上記のごとく、ＩＤ情報の有無に係る応答情報を必ず返すようにすることで、ＩＤ情報の有無に係る判断をより正確に行なうことができ、ＩＤ情報誤書き込みなどの不具合を発生しにくくすることができる。
【００１３】
次に、通信バスへの接続状態を有効化するための通信制御スイッチの作動制御信号は、通信バス上にて制御司令部に最も近い駆動ＩＣに対しては制御司令部から出力し、以降の駆動ＩＣに対しては、当該駆動ＩＣに対し制御司令部側に隣接する、既にＩＤ情報の書き込みが終了した駆動ＩＣから出力することができる。この方法によると、通信バス上の駆動ＩＣの配列において、ＩＤ情報の書き込みが終わっていない駆動ＩＣは、次の駆動ＩＣへの通信制御スイッチの作動制御信号を出力しない状態になるので、それらＩＤ情報非書き込みの駆動ＩＣが自動的に通信バスから切り離され、ＩＤ情報の誤書き込みをより生じにくくすることができる。
【００１４】
次に、通信制御スイッチとしては、駆動ＩＣと通信バスとのバス接続状態を接続と遮断との間で切り替えるバススイッチを使用することができる。この方法によると、必要なタイミング以外では駆動ＩＣが通信バスから遮断されるので、ＩＤ情報の誤書き込みを効果的に防止できる。また、通信バスから切り離された状態であっても、駆動ＩＣ自体は動作が可能であり、プログラム初期化やポート管理など、アクチュエータ駆動を準備するための内部処理は継続できる利点がある。他方、通信制御スイッチとして、駆動ＩＣへの電源供給ライン上に設けられる電源スイッチを使用することもできる。必要なタイミング以外では駆動ＩＣへの電源供給が遮断されるので、駆動ＩＣ自体が動作せず、ＩＤ情報の誤書き込みを効果的に防止できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、図面を用いて説明する。
図１は、本発明の対象となる車載用電子機器の一例として、自動車用の空調装置を模式的に示すブロック図である。空調装置ＣＡはダクト１を備え、該ダクト１には、車内空気を循環させるための内気吸い込み口１３と、車外の空気を取込む外気吸い込み口１４とが形成され、内外気切替ダンパー１５によりいずれかが切り替え使用される。これら内気吸い込み口１３ないし外気吸い込み口１４からの空気は、ファン１６によってダクト１内に吸い込まれる。
【００１６】
ダクト１内は、吸い込まれた空気を冷却して冷気を発生させるためのエバポレータ１７と、逆にこれを加熱して暖気を発生させるヒータコア２（エンジン冷却水の廃熱により発熱動作する）とが設けられている。そして、これら冷気と暖気とが、エアミックスダンパー３の角度位置に対応した比率にて混合され、吹き出し口４，５，６より吹き出される。このうち、フロントグラス曇り止め用のデフ吹き出し口４は、フロントグラスの内面下縁に対応するインパネ上方奥に、フェイス吹き出し口５はインパネの正面中央に、フット吹き出し口６はインパネ下面奥の搭乗者足元に対向する位置にそれぞれ開口し、吹き出し口切替用ダンパー７，８，９により個別に開閉される。具体的には、モーター２０からのダンパー制御用の回転入力位相に応じて、ダンパー駆動ギア機構１０により、デフ吹き出し口４のみを開いた状態、フェイス吹き出し口５のみを開いた状態、フット吹き出し口６のみを開いた状態、フェイス吹き出し口５とデフ吹き出し口４とを開いた状態、フット吹き出し口６とデフ吹き出し口４とを開いた状態、フェイス吹き出し口５、デフ吹き出し口４及びフット吹き出し口６の全てを開いた状態の間で切り替えられる。
【００１７】
また、フェイス吹き出し口５には吹き出し空気の方向を規制するルーバー１１，１２が設けられている。本実施形態では、上下方向用のルーバー１１と、左右方向用のルーバー１２との向きをいずれも、独立したサーボモータ２１，２２で電動調整可能としており、また、サーボモータ２１，２２によるルーバー１１，１２の揺動も可能とされている。ただし、ルーバー１１，１２の向きを手動変更するようにし、サーボモータ２１，２２による電動調整機構を廃止してもよい。
【００１８】
また、内外気切り替えダンパー１５はサーボモータ２３により、エアミックスダンパー３はサーボモータ１９により、吹き出し口切替用ダンパー７，８，９はサーボモータ２０により、それぞれ電動駆動される。これらサーボモータ（アクチュエータ）１９〜２２の動作は、制御指令部である空調ＥＣＵ５０により集中制御される。空調ＥＣＵ５０の実体は、図２に示すように、ＣＰＵ１５１、ＲＡＭ１５２、フラッシュメモリ１５３（空調制御ファームウェア１５３ａが格納されている）及び入出力部１５４が内部バス１５５により接続されたコンピュータハードウェアであり、入出力部１５４は、エバポレータセンサ５１、吹き出し口切り替えスイッチ５２、ルーバースイッチ５３、温度設定操作部５４、Ａ／Ｃスイッチ５９、内外気切り替えスイッチ６０、内気センサ５５、外気センサ５６、水温センサ５７及び日射センサ５８が接続されている。
【００１９】
具体的には、空調ＥＣＵ５０は、空調制御ファームウェア１５３ａの実行により、以下のような制御を行なう。
・内外気切り替えスイッチ６０の操作入力状態に対応して、内気側及び外気側のいずれかに内外気切替用ダンパー１５が倒れるよう、対応するサーボモータ２３の駆動ＩＣに制御指令を行なう。
・温度設定操作部５４による設定温度の入力情報と、内気センサ５５、外気センサ５６、水温センサ５７及び日射センサ５８の出力情報とを参照し、周知のアルゴリズムに従い、必要なエアミックスダンパー３の開度調整により車内温度が設定温度に近づくよう、対応するサーボモータ１９の駆動ＩＣに制御指令を行なう。
・吹き出し口切り替えスイッチ５２の操作入力状態に対応して、吹き出し口切り替えダンパー７，８，９が対応する開閉状態となるように、対応するサーボモータ２０の駆動ＩＣに制御指令を行なう。
・ルーバースイッチ５３の操作入力状態に対応して、ルーバー１１，１２が指示された動作状態となるように、対応するサーボモータ２１，２２の駆動ＩＣに制御指令を行なう。
・Ａ／Ｃスイッチ５９の操作状態に応じて、エバポレータ１７の作動をオン・オフさせる。
【００２０】
サーボモータ１９〜２３はいずれもＤＣサーボモータである。図２にその電気的構成の一例をブロック図にて示す（符号「１９」にて代表させる）。サーボモータ１９は、大別して動作部１８０とドライバＩＣ（駆動ＩＣ）６１とからなる。動作部１８０はモーター本体１８１と、そのロータの回転を検出する回転検出部１８３、及びモーター本体１８１に駆動電流を出力するサーボアンプ１８２とを備える。他方、ドライバＩＣ６１は、回転検出部１８３からの検出情報に基づいてロータの回転速度や現在位置を把握し、通信バス３０を介して空調ＥＣＵ５０から受ける制御指令情報に基づき、サーボアンプ１８２に対しモーター本体１８１への駆動指示値（電流、電圧、あるいはＰＷＭ制御のためのデューティ比など）を出力する。サーボアンプ１８２は、該駆動指示値に応じた駆動電流をモーター本体１８１に出力する。
【００２１】
サーボモータ１９〜２３はいずれも動作部１８０の仕様が共通しており、ドライバＩＣ６１はハードウェア互換性を有するもの（例えば、同一品番のもの）が使用される。これらは、図３に示すごとく、通信バス３０を介して互いに接続され、空調装置ＣＡに搭載された複数のアクチュエータ（動作部１８０）を各々直接駆動制御する。また、制御司令部である空調ＥＣＵ５０は、各ドライバＩＣ６１に書き込まれたＩＤ情報２０２に基づき制御指令対象となるドライバＩＣ６１を特定し、該ドライバＩＣ６１に対し制御指令信号（モーターの回転角度目標位置など）を、通信バス３０を介して送信する。
【００２２】
ドライバＩＣ６１は、ＣＰＵ１６１、ＲＡＭ１６２、ＲＯＭ１６３（例えばマスクＲＯＭである）、不揮発性メモリ１６４（例えばＥＥＰＲＯＭ）及び入出力部１６５が内部バス１６６により接続されたマイコン１６０を搭載している。駆動制御プログラムであるモーター制御ファームウェア２０１はＲＯＭ１６３内に格納され、ＩＤ情報２０２は不揮発性メモリ１６４内に書き込まれている。また、通信バス３０は、本実施形態はシリアル通信バスであり、マイコン１６０及び前述の空調ＥＣＵ５０は、いずれも内部バス１５５，１６６において通信インターフェース１５６を介して接続されている。また、符号１５７は送信データ又は受信データを一次格納するための通信バッファメモリである。
【００２３】
図３Ａに示すように、通信バス３０上には、ドライバＩＣ６１を各々装着するためのＩＣソケット８０が配置されている。また、該ＩＣソケット８０に装着されたドライバＩＣ６１と通信バス３０との接続を有効状態と無効状態との間で個別に切り替える通信制御スイッチ１６９が設けられている。図２に示すように、本実施形態においては、通信制御スイッチ１６９は、各ドライバＩＣ６１に一対一に対応するバススイッチであり、通信バス３０からドライバＩＣ６１側に分岐する分岐バス上に直列挿入されている。バススイッチの構成は周知のものであり、双方向伝送を許容するトランジスタスイッチ（ここでは、ＦＥＴ）１７０と、入力信号のバッファ回路１７１（本実施形態では、マイコンからの負論理入力信号を反転させるインバータ回路としている）とを組み合わせたものである。本実施形態では、通信制御スイッチ１６９がマイコン１６０とともにドライバＩＣ６１内に組み込まれている。このスイッチ１６９がオンのときが通信バス３０との接続が有効状態であり、オフのときが無効状態である。
【００２４】
ドライバＩＣ６１へのＩＤ情報の書き込みは次のようにする。すなわち、図３Ａにおいて、複数のＩＣソケット８０に複数の駆動ＩＣ６１を、ＩＤ情報が書き込まれる前の状態で順不同に装着する。そして、各ＩＣソケット８０に装着された複数の駆動ＩＣ６１の通信バス３０への接続が、通信バス３０上のＩＣソケット８０の配列順に従い順次有効化されるよう、個々のドライバＩＣ６１の通信制御スイッチ１６９を作動制御するとともに、通信バス３０に接続された駆動ＩＣ６１（Ａ）から順に空調ＥＣＵ５０から通信バス３０を介してＩＤ情報を送信し、図２に示すごとく、マイコン１６０内の不揮発性メモリ１６４内に書き込む。
【００２５】
図３Ａの構成を採用する場合、バススイッチ１６９が分岐バス上に設けられているため、どのドライバＩＣ６１についても空調ＥＣＵ５０との通信時において介在するバススイッチ１６９の個数が１個だけとなる。従って、通信バス３０上のドライバＩＣ６１の位置に応じた伝送インピーダンスのばらつきが小さく、通信の安定化を図ることができる。
【００２６】
空調ＥＣＵ５０（制御司令部）は、通信バス３０上でのドライバＩＣ６１の配列順に従い、複数のドライバＩＣ６１の通信バス３０への接続状態を順次有効化し、当該有効化されたドライバＩＣ６１からの通信バス３０を介したＩＤ情報の有無に係る応答情報に基づいて、該ドライバＩＣ６１にＩＤ情報を送信する。具体的には、図３Ａに示すように、通信バス３０への接続状態を有効化するための通信制御スイッチ１６９の作動制御信号が、通信バス３０上にて空調ＥＣＵ５０に最も近いドライバＩＣ６１（Ａ）に対しては、該空調ＥＣＵ５０（図２の入出力部１５４の指定されたポート）から出力され、以降のドライバＩＣ６１（Ｂ）に対しては、当該ドライバＩＣ６１（Ｂ）に対し空調ＥＣＵ５０に隣接する、既にＩＤ情報の書き込みが終了したドライバＩＣ６１（Ａ）から出力される（ドライバＩＣ６１（Ｃ）に対してはドライバＩＣ６１（Ｂ）より：以下同様）。これにより、各ドライバＩＣ６１へのＩＤ情報の書き込みは、必然的に空調ＥＣＵ５０に近いものから順になされることとなる。通信バス３０と通信制御スイッチ１６９の制御信号ラインとが共通のハーネス８１内に収容され、例えば車内の空調装置設置場所に近接したインパネやフロア下部に装着される。
【００２７】
この場合の処理の一例について説明する。図４は空調ＥＣＵ５０側のＩＤ情報送信プログラム（ＲＯＭ１５３内に格納されている）の処理の流れを、図５は各ドライバＩＣ側のＩＤ情報受信・書込制御プログラム（ＲＯＭ１６３内に格納されている）の処理の流れをそれぞれ示すフローチャートである。図２において、空調ＥＣＵ５０のフラッシュメモリ１５３には、どのドライバＩＣにＩＤ情報を配布済みであるかを示す個別のＩＤ配布完了フラグが記憶されており、ＩＤ情報の受領を受信したドライバＩＣについては該フラグに配布完了（「１」）がセットされ、そうでないドライバＩＣについては該フラグが配布未完了（「０」）となる。各ソケット８０にドライバＩＣ６１を装着直後は、全てのＩＤ配布完了フラグが「０」になっている。
【００２８】
図３Ａに示すように、空調ＥＣＵ５０からのスイッチ制御信号ラインは、通信バス３０上の次のドライバＩＣ６１にしかつながっていない。図４のＳ１では、まず、このドライバＩＣ６１の通信制御スイッチ１６９をオンにする信号を出力する。これで、最初のドライバＩＣ６１と空調ＥＣＵ５０との間での通信が可能な状態となる。次いでＳ２では、該ドライバＩＣ６１に対するＩＤ配布完了フラグの状態を読み取る。Ｓ３では、このフラグの値が「完了（１）」を示していればＳ１１まで処理をスキップするが、現在まだ「未完了（０）」となっているのでＳ４に進む。Ｓ４では、処理対象となるドライバＩＣ６１の番号Ｉを初期化する（Ｉは、空調ＥＣＵ５０に近いものから１，２，３‥の順に定められている）。
【００２９】
次に、Ｓ５では、番号ＩのドライバＩＣ（現在、Ｉ＝１であり、その番号のＩＣだけが通信可能となっている）にＩＤ情報の有無確認を要求し、Ｓ６でその結果を受信する。Ｓ７でＩＤ情報がまだ存在していなければＳ８に進み、該番号ＩのドライバＩＣにＩＤ情報を送信する。他方、Ｓ７でＩＤ情報が存在していればＳ８をスキップする。Ｓ９では、（ＩＤ情報配布が完了してない）次のドライバＩＣが存在するかどうかを確認する。存在していればＳ１０でＩを加算してＳ５に戻り、全てのドライバＩＣについてＩＤ情報の送信（及び受領確認）が完了するまで、Ｓ８までの処理を繰り返す。他方、Ｓ９で、次のドライバＩＣが存在しない場合はＳ１１に進み、各ドライバＩＣにＩＤ情報の配布完了を送信し、前述のＩＤ配布完了フラグを「完了（１）」にセットして処理を終了する。
【００３０】
一方、ドライバＩＣ側では、図５のＳ１０１で初期化処理として、次のドライバＩＣの通信制御スイッチ１６９をオンにする信号（バススイッチの駆動信号）を出力する。そして、Ｓ１０２ではＩＤ情報が既に存在しているかどうかを確認し、Ｓ１０３でＩＤ情報が存在していなければＳ１０４に進み、上記のバススイッチをオフにする。他方、Ｓ１０３でＩＤ情報が存在していればＳ１０４をスキップする。次に、Ｓ１０５に進み、空調ＥＣＵ５０からのＩＤ情報の存在確認要求が来ているかどうかを調べる。存在確認要求が来ていればＳ１０６に進み、ＩＤ情報がまだ存在していなければ「ＩＤ非存在」を返信し、空調ＥＣＵ５０からＩＤ情報が送られてくるのを待つ。そして、Ｓ１０７でＩＤ情報を受信すればＳ１０８に進み、受信したＩＤ情報を不揮発性メモリ１６４（図２）に格納する。この場合、Ｓ１０４でバススイッチがオフになっているはずだから、Ｓ１０９では、バススイッチをオンに切り替える。つまり、あるドライバＩＣへのＩＤ情報の書き込みは、そのドライバＩＣに対し空調ＥＣＵ５０側に隣接する（すなわち、一つ先行する）ドライバＩＣへのＩＤ情報の書き込みが完了した場合にのみ、当該先行するドライバＩＣからの駆動信号を受けてバススイッチがオンとなり、空調ＥＣＵ５０との通信ひいてはＩＤ情報の受信・書き込みがはじめて可能となることがわかる。これにより、通信バス３０上に配列するドライバＩＣに対し、ＩＤ情報が誤った内容や順序で書き込まれたり、上書きされたりする不具合が起こりにくくなっている。
【００３１】
なお、Ｓ１０５で空調ＥＣＵ５０からのＩＤ情報の有無確認要求が来ていない場合は、以下Ｓ１１０までの処理をスキップする。また、Ｓ１０６でＩＤ情報が既に存在している場合は「ＩＤ存在」を返信し、以下Ｓ１０９までの処理をスキップする。そして、Ｓ１１０で前述のＩＤ情報の配布完了を空調ＥＣＵ５０から受信していれば処理を終了する。
【００３２】
なお、図３Ｂに示すように、通信制御スイッチ（バススイッチ）１６９は、各ドライバＩＣに対応する位置にて通信バス３０上に直列挿入することもできる。ＩＤ情報の書き込み処理は、図４及び図５と全く同一の流れにて実施できる。この場合、ＩＤ情報の書込対象となるドライバＩＣに対し空調ＥＣＵ５０よりも遠い側に配列する下流側のドライバＩＣは、上記通信制御スイッチ（バススイッチ）１６９がオフとなることで通信バス３０自体が遮断状態となり、ＩＤ情報送信に係る通信が物理的に不能となる。従って、通信バス３０上に配列するドライバＩＣに対し、ＩＤ情報が誤った内容や順序で書き込まれたり、上書きされたりする不具合が一層起こりにくくなる。
【００３３】
空調ＥＣＵ５０から各ドライバＩＣ６１へは、ＩＤ情報だけでなくモーター駆動用のファームウェアを送信・書き込みするように処理を行なうこともできる。この場合、図６に示すように、ドライバＩＣ６１の不揮発性メモリをＥＥＰＲＯＭに代えて容量の大きいフラッシュメモリにより構成し、ファームウェア２０１をＩＤ情報２０２とともに格納すればよい。この場合の処理は、図４及び図５において「ＩＤ（ＩＤ情報）」を「ＩＤ及びファームウェア」と読みかえたものに相当する。
【００３４】
また、図９に示すように、各ドライバＩＣの電源ライン上に通信制御スイッチ１６８（電源スイッチ）を設けるようにしてもよい。このスイッチ１６８がオンのときが通信バス３０との接続が有効状態であり、オフのときが無効状態である。この場合、ＩＤ情報の書込対象となっていないドライバＩＣ（例えば、書込対象となっているドライバＩＣに対し空調ＥＣＵ５０よりも遠い側に配列する下流側のドライバＩＣ：ただし、ＩＤ情報が既に書き込まれたドライバＩＣも対象となりうる）については、通信制御スイッチ１６８がオフとなることで電源供給が遮断され、ＩＣの動作自体が停止するので、ＩＤ情報送信に係る通信は同様に物理的に不能となり、書込対象となっていないドライバＩＣにＩＤ情報が誤って書き込まれたり、上書きされたりする不具合が生じにくくなる。
【００３５】
なお、図８及び図９に示すごとく、通信制御スイッチ１６９あるいは１６８は、空調ＥＣＵ５０からの司令を受けて動作するスイッチコントローラ１３０により、集中的にオン／オフ制御することも可能である。
【００３６】
以上の実施形態では空調装置を例にとり説明したが、本発明の適用対象となる車載電子機器はこれに限られるものではなく、例えばサンルーフやパワーウィンドウの駆動システムや、パワーシートの駆動システムなどにも適用でき、アクチュエータもＤＣサーボモータに限らず、ステッピングモータなど他の種別のモーターであってもよいし、エアシリンダやソレノイドなどのモーター以外のアクチュエータを対象とすることが可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明の適用対象となる車載用電子機器としての自動車用空調装置の一例を示す模式図。
【図２】図１の要部を示すブロック図。
【図３Ａ】通信制御スイッチの具体的採用形態の第一例を示す模式的ブロック図。
【図３Ｂ】同じく第二例を示す模式的ブロック図。
【図４】ＩＤ情報書き込み方法に係る空調ＥＣＵ側の処理流れの一例を示すフローチャート。
【図５】同じくドライバＩＣ側の処理流れの一例を示すフローチャート。
【図６】図１の要部変形例を示すブロック図。
【図７】通信制御スイッチの具体的採用形態の第三例を示す模式的ブロック図。
【図８】同じく第四例を示す模式的ブロック図。
【図９】同じく第五例を示す模式的ブロック図。
【符号の説明】
【００３８】
ＣＡ  空調装置（車載用電子機器）
１９〜２３  サーボモータ（アクチュエータ）
３０  通信バス
５０  空調ＥＣＵ（制御司令部）
６１  ドライバＩＣ（駆動ＩＣ）
８０  ＩＣソケット
１６０  マイコン
１６８  通信制御スイッチ（電源スイッチ）
１６９  通信制御スイッチ（バススイッチ）
【図１】
2007126055.tif 000003
【図２】
2007126055.tif 000004
【図３Ａ】
2007126055.tif 000005
【図３Ｂ】
2007126055.tif 000006
【図４】
2007126055.tif 000007
【図５】
2007126055.tif 000008
【図６】
2007126055.tif 000009
【図７】
2007126055.tif 000010
【図８】
2007126055.tif 000011
【図９】
2007126055.tif 000012