(57)【要約】【課題】製造段階での特別な設備、及び室内機の同時送受信機能が不要で、室内機のアドレスを自動設定できる安価な空気調和機のアドレス設定方法を提供すること。【解決手段】室外機１０からの仮アドレス設定コマンドを受信した室内機２１〜２４が、都度、仮アドレスを設定・記憶する機能を持ち、また、室外機１０は仮アドレスの確認で通信異常が発生した仮アドレスを順次記憶する機能を持つ事により、室外機１０が仮アドレス確認コマンドを送信する際の仮アドレスを記憶したアドレスの組み合わせを用い、それに対して各室内機２１〜２４が応答することで各室内機を区別し、それによりアドレスを順次付与する手順とする事で、製造段階で各室内機にシリアル番号等の固有の情報をＥＥＰＲＯＭ等に記憶させる必要がなく、加えて、室内機に同時送受信機能が不要な製造コストに優れた安価な自動アドレス設定が実施できる。【選択図】図２
2008096080.tif 000002
【特許請求の範囲】
【請求項１】
一台の室外機に対し複数の室内機が、通信ラインを介して互いに接続され、複数の前記室内機の各々に対応する通信用の固有アドレスに基づき、前記室外機から複数の前記室内機に個別或いは同報の通信を行う事により運転制御が行われる空気調和機におけるアドレス設定方法に関して、複数の前記室内機の各々は、前記室外機が送信する検索コマンドに対して、自身に固有アドレスが設定されているか否かを前記室外機に了知させる応答を前記通信ラインを介して送信する工程と、前記室外機が前記通信ラインを介して送信する固有アドレス初期化コマンドに対して前記室内機自身が記憶している固有アドレスを初期化する工程と、固有アドレスが設定されていない複数の前記室内機の各々は前記室外機から前記通信ラインを介して送信される仮アドレス設定コマンドに対し、仮アドレス設定コマンド受信の都度自身の仮アドレスを設定し順次記憶する工程と、前記仮アドレス設定コマンドにより仮アドレスを設定した前記室内機の各々は、前記室外機が1つ以上の仮アドレスの組み合わせを指定して送信する仮アドレス確認コマンドに対し、記憶している仮アドレスの組み合わせと一致した場合に前記通信ラインを介して応答する工程と、前記仮アドレス確認コマンドに対し前記通信ラインを介して応答した前記室内機は、引き続き自己に対し前記室外機から付与される固有アドレス情報を含んだアドレス設定コマンドを受信した場合は、そのアドレスを自己の固有アドレスとして記憶する工程を有し、一方、前記室外機は、複数の前記室内機のうちで固有アドレスを持たない室内機が存在するか否かを検索するための検索コマンドを前記通信ラインを介して同報で送信する工程と、前記通信ラインを介して検索コマンドに対する応答を受信した場合、複数の前記室内機の固有アドレスを初期化させる固有アドレス初期化コマンドを送信する工程と、仮アドレス設定コマンドを通信ラインを介して同報で送信する工程と、仮アドレス設定コマンドにより仮アドレスを設定した前記室内機から1台の室内機を特定するために、記憶している仮アドレスの組み合わせと今回検索する仮アドレスを組み合わせて新しい仮アドレスの組み合わせを作りその仮アドレスの組み合わせにより仮アドレス確認コマンドを前記通信ラインを介して送信する工程と、前記通信ラインを介して仮アドレス確認コマンドに対する応答を正常に受信した場合にのみ、応答した前記室内機に対して、固有アドレスを設定する工程と、仮アドレス確認コマンドに対し複数の前記室内機が応答し通信異常となった場合に、その仮アドレスを順次記憶する工程とを有し、これらの工程を複数の前記室内機全てに対し固有アドレスの付与が完了するまで繰り返し実施することを特徴とする空気調和機におけるアドレス設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は分散配置型空気調和機における自動アドレス設定方法に関するものである。
【背景技術】
【０００２】
従来、この種のアドレス設定方法としては、例えば個々の室内機に書き込まれた固有の数値を利用して、制御用のアドレスを付与しているものがあった（例えば、特許文献１参照）。
【０００３】
図１０は、特許文献１に記載された空気調和機の構成を示す概略図、図１１は、特許文献１に記載された室外機と室内機との内部機構を示す概略図、図１２は、特許文献１に記載された自動アドレス設定を行う際にＣＰＵによって実現される機能ブロックを示す概略図である。
【０００４】
以下図１０、図１１及び図１２を用いて特許文献１に記載の自動アドレス設定方法を説明する。
【０００５】
図１０に示す様に、この空気調和機３００には、一台の室外機３１０と複数の室内機３２１〜３２４が設けられている。室外機３１０と各室内機３２１〜３２４とは、通信ライン３４０を介して相互に通信可能となっている。図１１において、室外機３１０には、ＣＰＵ３１１とＥＥＰＲＯＭ３１２とデータ送信部３１０ａとデータ受信部３１０ｂとが設けられている。また、室内機３２１には、ＣＰＵ４１１とＥＥＰＲＯＭ４１２とデータ送信部３２１ａとデータ受信部３２１ｂとが設けられている。
【０００６】
ＥＥＰＲＯＭ３１２、４１２には、室外機や各室内機それぞれの製造時に付与される固有のシリアル番号（識別番号）や通信のために設定されるアドレスなどが格納される。
【０００７】
なお、図１０に記載されている他の室内機３２２〜３２４についても図１１に示した室内機３２１と同様の構成である。室外機３１０のＣＰＵ３１１は、通常運転時においてコンプレッサや、複数の室内機３２１〜３２４のそれぞれに対しては個別に室内ファン等の動作を制御する制御信号を送受信する必要があることから、通常運転に先だって自動的に各室内機に対してアドレスを付与する自動アドレス設定が行われる。室内機３２１のＣＰＵ４１１は、自動アドレス設定の際に通信ライン３４０を介して室外機３１０のＣＰＵ３１１から受信する各種コマンドに対して応答メッセージを送出したり又は無応答状態となったりする機能を有している。
【０００８】
以下、自動アドレス設定を室外機３１０のＣＰＵ３１１が行う場合を例にあげて説明する。図１２は、自動アドレス設定を行う際に室外機３１０のＣＰＵ３１１によって実現される機能ブロック図である。ＣＰＵ３１１は、まず、アドレスリセット部３１１ａとして機能し、通信ライン３４０に接続されている複数の室内機３２１〜３２４のアドレスをリセットさせる。そして、ＣＰＵ３１１は、各室内機３２１〜３２４においてアドレスがリセットされたことを確認すると、アドレス未設定検出部３１１ｂとして機能し、複数の室内機３２１〜３２４のうちで未だアドレスが設定されていない室内機が存在するか否かを検出する。そして、アドレスの未設定室内機が存在すれば、そのうちでシリアル番号の最も小さい又は最も大きい室内機から順次特定し、固有のアドレスを付与すべく、アドレス設定部３１１ｃとして機能して、一台の室内機を特定してその室内機に対してアドレスを設定付与する。
【０００９】
ＣＰＵ３１１は、一つの室内機に対するアドレス設定を完了すると、再びアドレス未設定検出部３１１ｂとして機能し、上記と同様に、未だアドレスが設定されていない室内機が存在するか否かを検出する。全ての室内機３２１〜３２４に既にアドレスが設定付与された場合は、ＣＰＵ３１１は、アドレス確認部３１１ｄとして機能し、各室内機のアドレスを確認する。そして、各室内機３２１〜３２４に対して設定されたアドレスに異常がない場合には、その後空気調和機の通常運転へと移行していくように構成されている。
【００１０】
次に、各室内機に設定されているシリアル番号を例えば２４ビットのデータとした場合に、一台の室内機を特定する方法を説明する。例えば、室内機３２１の２４ビットで表現されたシリアル番号が「１０１１１・・・」であり、室内機３２２の２４ビットで表現されたシリアル番号が「１０１１０・・・」であり、室内機３２３の２４ビットで表現されたシリアル番号が「１０１００・・・」であり、室内機３２４の２４ビットで表現されたシリアル番号が「１００００・・・」であったとする。
【００１１】
まず、室外機３１０のＣＰＵ３１１は、上位１ビット目の値が１である室内機が応答するように指令を送信すると、全ての室内機３２１〜３２４の１ビット目が１であるため、全ての室内機３２１〜３２４が応答メッセージを送信する。このとき、各室内機３２１〜３２４のＣＰＵは通信ライン３４０をモニタする事により、自己以外の室内機も応答メッセージを送信したことを認識することができる。
【００１２】
次に、ＣＰＵ３１１は、上位２ビット目の値が１である室内機が応答するように指令を送信するが、全ての室内機３２１〜３２４の２ビット目が０であるため、全ての室内機３２１〜３２４が無応答状態となる。このとき、各室内機３２１〜３２４のＣＰＵは通信ライン３４０をモニタする事により、自己以外の室内機も無応答状態であることを認識することが出来る。
【００１３】
ここで、各室内機３２１〜３２４のＣＰＵは、自己が無応答状態となり、かつ、他の室内機が応答メッセージを送信したことを認識すると、それ以降のビットについては確認コマンドが一致したとしても無応答状態を維持するように構成されている一方、自己が無応答状態となり、かつ、他の室内機も無応答状態であることを認識すると、その次のビットについての確認コマンドが一致した時には応答メッセージを送信するように構成されている。このため、２ビット目について全ての室内機３２１〜３２４が無応答状態であるが、次の３ビット目の確認コマンドに対して応答可能な状態となっている。
【００１４】
そして、室外機３１０のＣＰＵ３１１は、次の３ビット目の値が１である室内機が応答するように指令を送信すると、室内機３２１〜３２３の３ビット目が１であるため、３台の室内機３２１〜３２３が応答メッセージを送信し、室内機３２４については無応答状態となる。なお、室内機３２４は、それ以降のビットの確認コマンドに対して無応答状態を維持する。そして、ＣＰＵ３１１は、次の４ビット目の値が１である室内機が応答するように指令を送信すると、室内機３２１、３２２の４ビット目が１であるため、２台の室内機３２１、３２２が応答メッセージを送信し、室内機３２３，３２４については、無応答状態となる。
【００１５】
ＣＰＵ３１１は、次の５ビット目の値が１である室内機が応答するように指令を送信すると、室内機３２１の５ビット目が１であるため、室内機３２１のみが応答メッセージを送信し、室内機３２２〜３２４については無応答状態となる。このとき初めて、応答する室内機が１台となり、ＣＰＵ３１１は応答メッセージを正常に受信することができるので、この室内機３２１が特定されたこととなりアドレスの設定付与が可能となる。特定した室内機に対するアドレスの付与が終了すると、ＣＰＵ３１１は、再度１ビット目からビットの確認を再開する。この時点で、室内機についても応答禁止状態がクリアされ、再度各
ビットの確認コマンドに対しての応答を再開する。
【００１６】
以上の処理を繰り返すことにより、全ての室内機に対しアドレスを付与していく。
【００１７】
また、別の方法としては、室内機が温度情報等からランダムな数字を作り、そこから仮アドレスを作成し、その値に対して室外機が固有アドレスを付与していくものもある。
【特許文献１】特開２０００−７４４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、前記従来の構成において室外機が一台の室内機を特定するためには、製造段階で室内機のＥＥＰＲＯＭ等へシリアルナンバー等の固有の情報を入力しておく必要があり、これは製造における工数または設備を必要とすることから、製造コストを押し上げる要因となるものである。加えて、室内機の通信に関する機能として、送信しながらの通信ラインのモニタ機能が不可欠であり、これは、採用するＣＰＵの選択範囲を狭め、コストにも影響する内容である。
【００１９】
また、室内機が温度情報等からランダムな数字を作り、そこから仮アドレスを作成し、その値に対して室外機が固有アドレスを付与していくものについては、複数の室内機が接続されている場合は、都度計算する仮アドレスでは、仮アドレスの衝突が発生しやすく、全ての室内機に対して固有アドレスが付与されるまで、時間がかかるという課題を有していた。
【００２０】
本発明は前記従来の課題を解決するためのもので、特別な設備が不要で室内機のアドレスを迅速に自動設定でき、また、単純なハードウェアで実現できる空気調和機のアドレス設定方法を提供することを目的とする。
【課題を解決するための手段】
【００２１】
前記従来の課題を解決するために、本発明の空気調和機におけるアドレス設定方法は、自動アドレス設定時に各室内機を区別する手段として、製造段階で各室内機に固有の数値をＥＥＰＲＯＭ等に記憶させるのではなく、室内機においては、室外機からの仮アドレス設定コマンドを受信する度に室内機自身が仮アドレスを作成し、順次記憶する一方で、室外機においてはアドレス確認時通信異常が発生する毎にその発生したアドレスの組み合わせを順次記憶し、室内機と室外機のそれぞれが順次記憶したアドレスの組み合わせによる問い合わせを繰り返す事で、室外機は１台の室内機を特定し各室内機を区別する固有アドレスを付与する手順としたものである。
【００２２】
これにより、製造段階で各室内機にシリアル番号等の固有の情報をＥＥＰＲＯＭ等に記憶させる必要がなく、加えて、室内機の通信に関する機能として、送信しながらの通信ラインのモニタ機能が不要である等、製造コストに優れた自動アドレス設定を目的とする。
【発明の効果】
【００２３】
本発明の空気調和機及び空気調和機におけるアドレス設定方法は、製造段階で各室内機にシリアル番号等の固有の情報をＥＥＰＲＯＭ等に記憶させる必要がなく、加えて、室内機の通信に関する機能として、送信しながらの通信ラインのモニタ機能が不要である等製造コストに優れ、また、固有アドレスが決定するまで仮アドレスの履歴を含めてアドレス確認する事により、確実に固有アドレスの付与を実施する事ができる。
【発明を実施するための最良の形態】
【００２４】
本発明は、複数の室内機の各々は、室外機が送信する検索コマンドに対して、自身に固
有アドレスが設定されているか否かを室外機に了知させる応答を通信ラインを介して送信する工程と、室外機が通信ラインを介して送信する固有アドレス初期化コマンドに対して室内機自信が記憶している固有アドレスを初期化する工程と、固有アドレスが設定されていない複数の室内機の各々は室外機から通信ラインを介して送信される仮アドレス設定コマンドに対し、仮アドレス設定コマンド受信の都度自身の仮アドレスを設定し順次記憶する工程と、仮アドレス設定コマンドにより仮アドレスを設定した室内機の各々は、室外機が１つ以上の仮アドレスの組み合わせを指定して送信する仮アドレス確認コマンドに対し、記憶している仮アドレスの組み合わせと一致した場合に通信ラインを介して応答する工程と、仮アドレス確認コマンドに対し通信ラインを介して応答した室内機は、引き続き自己に対し室外機から付与される固有アドレス情報を含んだアドレス設定コマンドを受信した場合は、そのアドレスを自己の固有アドレスとして記憶する工程を有するものである。
【００２５】
一方、室外機は、複数の室内機のうちで固有アドレスが未設定の室内機が存在するか否かを検索するための検索コマンドを通信ラインを介して同報で送信する工程と、通信ラインを介して、検索コマンドに対する応答を受信した場合、室内機の固有アドレスを初期化させる固有アドレス初期化コマンドを送信する工程と、仮アドレス設定コマンドを通信ラインを介して同報で送信する工程と、仮アドレス設定コマンドにより仮アドレスを設定した室内機から1台の室内機を特定するために、記憶している仮アドレスの組み合わせと今回検索する仮アドレスを組み合わせて新しい仮アドレスの組み合わせを作りその仮アドレスの組み合わせにより仮アドレス確認コマンドを通信ラインを介して送信する工程と、通信ラインを介して仮アドレス確認コマンドに対する応答を正常に受信した場合にのみ、応答した室内機に対して固有アドレスを設定する工程と、仮アドレス確認コマンドに対し複数の室内機が応答し通信異常となった場合に、その仮アドレスの組み合わせを順次記憶する工程とを有し、これらの工程を複数の室内機全てに対し固有アドレスの付与が完了するまで繰り返し実施する事により、製造工程でのシリアルナンバー等の固有情報を室内機に持たせる必要がなくなり、加えて送信しながらの通信ラインのモニタも不要であるので、製造コスト低減を図ることができる。
【００２６】
（実施の形態１）
図１は、本発明の実施の形態１における空気調和機１００の構成を示す概略図、図２は、本発明の実施の形態１における図１の室外機１０と室内機２１との内部機構を示す概略図、図３は、本発明の実施の形態１における自動アドレス設定を行う際に室外機１０のＣＰＵ１１によって実現される機能ブロック図である。図１に示すように、この空気調和機１００には１台の室外機１０と複数の室内機２１〜２４が設けられている。室外機１０と室内機２１〜２４とは、通信ライン４０を介して相互に通信可能となっている。なお、図１には、４台の室内機２１〜２４が接続された一例を示しているが、もちろん、これに縛られるものではない。
【００２７】
図２において室外機１０には、ＣＰＵ１１とＥＥＰＲＯＭ１２と室外機データ送信部１０ａと室外機データ受信部１０ｂとが設けられている。また、室内機２１には、ＣＰＵ２１１とＥＥＰＲＯＭ２１２と室内機データ送信部２１ａと室内機データ受信部２１ｂが設けられている。ＥＥＰＲＯＭ１２、２１２には、通信の為に設定されるアドレスなどが格納される。なお、他の室内機２２〜２４についても図２に示した室内機２１の内部機構と同様である。
【００２８】
室外機１０のＣＰＵ１１は、通常運転時において複数の室内機２１〜２４のそれぞれに対して動作を制御する信号を送受信する必要がある事から、通常運転に先だって自動的に各室内機に対して固有アドレスを付与する自動アドレス設定が行われる。室内機２１のＣＰＵ２１１は、自動アドレス設定の際に通信ライン４０を介して室外機１０のＣＰＵ１１から受信する各種コマンドに対して応答メッセージを送出したり又は無応答状態となった
りする機能を有している。
【００２９】
以下、自動アドレス設定を室外機１０のＣＰＵ１１が行う場合を例にあげて説明する。図３においてＣＰＵ１１は、まず電源投入時及びリセット発生時には、アドレス取り消し部１１ａとして機能し、通信ライン４０に接続されている複数の室内機２１〜２４が持つ固有アドレスの取り消しを実行する。次に、ＣＰＵ１１は、アドレス未設定室内機確認部１１ｂとして機能し、固有アドレスが設定されている室内機の確認を実施する。この段階で、固有アドレスの取り消しが実施されていない室内機の存在を確認した場合は、再度アドレス取り消し部１１ａとなり、室内機の固有アドレスの取り消しを実行する。
【００３０】
ＣＰＵ１１がアドレス未設定室内機確認部１１ｂとして機能している場合で、固有アドレス設定済みの室内機がない事を確認した場合は、ＣＰＵ１１は、複数の室内機２１〜２４に対し、仮アドレス設定指令部１１ｃとなり、各室内機に対し、仮アドレスを設定させるコマンドを送信する。そして、各室内機が独自に設定した仮アドレスに対し、仮アドレス確認部１１ｄとなり、ＥＥＰＲＯＭ１２に格納されている重複応答アドレスと今回の仮アドレスを組み合わせながら、室内機２１〜２４に対し、順次送信する仮アドレスの組み合わせに対する応答を求めていく。
【００３１】
室外機１０が送信した仮アドレスの確認に対して、各室内機２１〜２４の何れかから応答があり、かつ正常な通信が確立した場合には、ＣＰＵ１１はアドレス設定部１１ｅとして機能して、応答した一台の室内機に対して固有アドレスを設定付与する。一方、一つの仮アドレスに対し複数の室内機が応答し通信異常となった場合には、その度に、現在格納されている重複応答アドレスに現在の仮アドレスを追加してＥＥＰＲＯＭ１２に格納する。ＣＰＵ１１は、予め設定している仮アドレスの範囲（１から１５）を一巡すると、アドレス未設定室内機確認部１１ｂに戻り、アドレスが設定されていない室内機が存在するか否かを検出する。
【００３２】
室内機からの応答があった場合は、ＥＥＰＲＯＭ１２に格納されている重複応答アドレスと仮アドレス（１から１５）を組み合わせて、新規の仮アドレスの組み合わせによる確認を再度実施する。以上を繰り返し実行し、全ての室内機２１〜２４に固有アドレスが設定付与された場合は、ＣＰＵ１１はアドレス確認部１１ｆとして機能し、各室内機に対して付与した固有アドレスを確認する。そして、各室内機２１〜２４に対して設定された固有アドレスに異常がない場合には、その後空気調和機の通常運転へと移行していくように構成されている。
【００３３】
上記のような各機能を実現するために、ＣＰＵ１１では、以下に示すような処理シーケンスで処理が進められる。図４から図７は、本発明の実施の形態１における自動アドレス設定において室外機１０のＣＰＵ１１が行うフローチャートである。なお、図４のフローチャートはアドレス取り消し部１１ａ及びアドレス未設定室内機確認部１１ｂとして機能する部分であり、図５のフローチャートは仮アドレス設定指令部１１ｃとして機能する部分であり、図６のフローチャートは、仮アドレス確認部１１ｄ及びアドレス設定部１１ｅとして機能する部分であり、図７のフローチャートは、アドレス確認部１１ｆとして機能する部分の動作を説明している。
【００３４】
図４に示すように、まず、ＣＰＵ１１はステップ１０において、後に順次付与していく固有アドレス番号（ＡＤＲ）を１に初期化する。そして、ステップ１１へ進み、通信ライン４０を介して、各室内機２１〜２４に対して、アドレスを取り消すように同報で固有アドレス取り消しコマンドを送信する。一方、各室内機２１〜２４では、室外機１０からの固有アドレス取り消しコマンドを受信すると、図２に示すＥＥＰＲＯＭ２１２内のアドレス値をリセットする。そして、ＣＰＵ１１は、ステップ１１の固有アドレス取り消しコマ
ンドを送信した後、ステップ１２でタイマのカウント動作を開始し、ステップ１３により、次の送信開始タイミングまで待ち、タイムアウト発生後ステップ１４へ進む。
【００３５】
ステップ１４において、各室内機２１〜２４に対しアドレスが取り消されていない室内機の確認のために、アドレス未設定室内機確認コマンドを同報で送信する。そして、ＣＰＵ１１は、ステップ１４のアドレス未設定室内機確認コマンドを送信した後、ステップ１５でタイマのカウントを開始し、ステップ１６に進む。ステップ１６において、何れかの室内機から応答があったか否かを検出する。
【００３６】
例えば、複数の室内機が概ね同時に応答を送信したことにより通信ライン４０においてデータの衝突が発生したとしても、ＣＰＵ１１は受信結果により、室内機が何らかのメッセージを送信したことを検出することが出来る。同報送信における応答があったか否かの検出は、このように単に通信ライン４０を介して何らかのデータ通信が行われた形跡が生じたか否かを検出することにより可能となる。
【００３７】
ステップ１６において応答があった場合は、固有アドレスの取り消しが出来ていない室内機が存在する場合であるので、ステップ１１へ戻る。一方、ステップ１６で応答がない場合はステップ１７へ進む。ステップ１７においては、ステップ１５においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ所定時間が経過していない場合には、室内機からの応答待機状態とすべくステップ１６へ戻る。また、タイマがタイムアウトした場合は、接続されている室内機の全ての固有アドレスが取り消されたと判断し、図５のステップ１８へ進む（接続子Ａ）。
【００３８】
次に、ステップ１７においてタイムアウト発生以降に関し、ＣＰＵ１１が仮アドレス設定指令部１１ｃとして機能する場合の処理シーケンスについて図５を用いて説明する。ＣＰＵ１１は、ステップ１８で重複応答アドレスを参照しながら仮アドレス設定コマンドを同報で送信しステップ１９へ進む。ステップ１９によりタイマのカウント動作を開始し、ステップ２０で次の送信開始タイミングまで待ち、タイムアウト発生後、図６のステップ２１へ進む（接続子Ｂ）。
【００３９】
次に、ステップ２１においてタイムアウト発生以降に関し、ＣＰＵ１１が仮アドレス確認部１１ｄ及びアドレス設定部１１ｅとして機能する場合の処理シーケンスについて図６を用いて説明する。ＣＰＵ１１は、ステップ２１へ進むと、仮アドレス（ＫＡＤＲ）を１に初期化し、ステップ２２へ進む。ステップ２２では、各室内機２１〜２４に対し、仮アドレス設定コマンドの送信回数（Ｋ＿ＴＸＮ）−１回に対応した重複応答アドレスを参照し、現在設定している仮アドレスの値（ＫＡＤＲ）を組み合わせて問い合わせのためのアドレスを作成し仮アドレス設定室内機確認コマンドを送信した後ステップ２３へ進む。ステップ２３でタイマのカウント動作を開始し、ステップ２４で、何れかの室内機からの応答があったか否かを検出する。そして、応答があった場合ステップ２８へ進み、応答がない場合はステップ２５へ進む。
【００４０】
ステップ２５では、ステップ２３においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ所定時間経過していない場合には、室内機からの応答待機状態とすべくステップ２４に戻る。また、タイマがタイムアウトした場合は、今回指定した重複応答アドレスと仮アドレス（ＫＡＤＲ）の組み合わせを持つ室内機は存在しないことが判明するため、ステップ２６へ進む。ステップ２８において仮アドレス設定コマンドに対する応答が正常と判断された場合にはステップ２９へ進む一方、通信異常と判定した場合はステップ３０に進む。
【００４１】
ステップ３０では、現在の仮アドレスと今回（現在の仮アドレス設定コマンドの送信回
数（Ｋ＿ＴＸＮ）−１回に対応）参照している重複応答アドレスを組み合わせて、仮アドレス設定コマンドの送信回数（Ｋ＿ＴＸＮ）別に、重複応答アドレスとして順次記憶し、ステップ２６へ進む。ステップ２６では、下記式に従い仮アドレスを更新し、ステップ２７へ進む。
【００４２】
ＫＡＤＲ＝ＫＡＤＲ＋１
ステップ２７では、更新した仮アドレス値（ＫＡＤＲ）が予め決めている仮アドレスの最大値（１５）より大きいかどうかを判定する。更新した仮アドレス値（ＫＡＤＲ）が予め決めている最大値以下の場合は、ステップ２２に戻る。一方、更新した仮アドレス値（ＫＡＤＲ）が予め決めている最大値（１５）を越える場合は、仮アドレスに対する問合せが一巡したため、再度、アドレス未設定室内機の有無の確認を実施すべく、図４に示すステップ１４に戻る（接続子Ｃ）。ステップ２９では、今回参照している重複応答アドレスと現在の仮アドレス値（ＫＡＤＲ）の組み合わせを持つ室内機に対して、固有アドレスを設定付与するために、現在の付与アドレス値（ＡＤＲ）を情報として含んだ固有アドレス付与コマンドを送信した後、ステップ３１でタイマのカウント動作を開始し、ステップ３２で、アドレスを付与した室内機からの応答があったか否かを検出する。
【００４３】
ステップ３２で応答ありと判断された場合はステップ３３へ進み、応答がない場合はステップ３４へ進む。応答が無くステップ３４に進んだ場合は、ステップ３１においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ所定時間を経過していない場合には、室内機からの応答待機状態とすべくステップ３２へ戻る。また、タイマがタイムアウトした場合はステップ２２へ戻り確認をやり直す。
【００４４】
ステップ３３では、下記式に従い仮アドレス値（ＫＡＤＲ）を更新し、ステップ３５へ進む。
【００４５】
ＫＡＤＲ＝ＫＡＤＲ＋１
ステップ３５では、下記式に従い、付与アドレス値（ＡＤＲ）を更新し、ステップ３６へ進む。
【００４６】
ＡＤＲ＝ＡＤＲ＋１
ステップ３６では、更新した仮アドレス値（ＫＡＤＲ）が予め決めている仮アドレスの最大値（１５）より大きいかどうかを判定する。更新した仮アドレス値（ＫＡＤＲ）が予め決めている最大値以下の場合はステップ２２に戻る。一方、更新した仮アドレス値（ＫＡＤＲ）が予め決めている最大値（１５）を越える場合は、仮アドレスに対する問合せが一巡したため、再度、アドレス未決定室内機の有無の確認を実施すべくステップ３７へ進む。
【００４７】
ステップ３７では、アドレス未設定の室内機の有無を確認すべく、アドレス未設定室内機確認コマンドを全ての室内機に対し同報で送信した後、ステップ３８でタイマのカウント動作を開始し、ステップ３９で、未だアドレスが決定していない室内機からの応答があるか否かを検出する。そして、ステップ３９において応答があった場合には、未だアドレスが決定していない室内機が存在することが確認できたため、図５に示すステップ１８に戻る（接続子Ａ）。
【００４８】
一方、ステップ３９で室内機からの応答が確認されない場合はステップ４０へ進む。
ステップ４０では、ステップ３８においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ、所定時間が経過していない場合には、室内機からの応答待機状態とすべくステップ３９へ戻る。また、タイマがタイム
アウトした場合は、全ての室内機２１〜２４に対するアドレス設定が完了しているのであるから、正常なアドレス設定を行うことができたか否かを判断すべく図７のステップ４１へ進む（接続子Ｄ）。ステップ４１では、付与アドレス値（ＡＤＲ）の最終値を室内機接続台数として格納し、ステップ４２へ進む。
【００４９】
ステップ４２ではアドレス設定が完了している室内機に対し順次設定されたアドレスの確認をするために、呼び出しアドレス（ＹＡＤＲ）を１に初期化し、ステップ４３へ進む。ＣＰＵ１１は、ステップ４３において、現在の呼び出しアドレス値（ＹＡＤＲ）を対象アドレスとし、室内機に対して接続確認コマンドを送信した後、ステップ４４でタイマのカウント動作を開始し、ステップ４５で、現在の呼び出しアドレス値（ＹＡＤＲ）を持つ室内機からの応答があったか否かを検出する。
【００５０】
ステップ４５で応答ありと判断された場合はステップ４６へ進み、応答がない場合はステップ４７へ進む。ステップ４７では、ステップ４４においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ所定時間を経過していない場合には、室内機からの応答待機状態とすべくステップ４５へ戻る。また、タイマがタイムアウトした場合は、アドレス設定に不都合が生じたものと判断し、図４のステップ１０へ戻り、全ての室内機に対し再度アドレスの設定付与をやり直す（接続子Ｅ）。
【００５１】
ステップ４６においては、下記式に従い呼び出しアドレス値（ＹＡＤＲ）を更新し、ステップ４８へ進む。
【００５２】
ＹＡＤＲ＝ＹＡＤＲ＋１
ステップ４８では、更新された呼び出しアドレス値（ＹＡＤＲ）と室内機接続台数を比較し、呼び出しアドレス値（ＹＡＤＲ）が、室内機接続台数以下の場合は、次の室内機の接続確認を実施するためにステップ４３に戻り、呼び出しアドレス値（ＹＡＤＲ）が、室内機接続台数を越える場合は、アドレス設定された全ての室内機が確認された事となり、自動アドレス設定の処理を終了し、空気調和機１００の通常運転に移行する事となる。
【００５３】
次に室内機における処理を説明する。図８及び図９は、本発明の実施の形態１における自動アドレス設定において室内機２１のＣＰＵ２１１が行うフローチャートである。なお、図８のフローチャートは室外機１０から仮アドレス設定指令コマンドを受信した場合の仮アドレスを作成する部分の処理内容を説明するものであり、図９のフローチャートは室外機１０からの仮アドレスの問い合わせから固有アドレスを記憶するまでの部分の処理内容を説明している。
【００５４】
以下で処理の概要を説明する。
【００５５】
図８において、通常室内機が備えているＣＰＵ２１１のＡＤ変換器による室内温度測定を７回実施し、それぞれの温度測定によるＡＤ変換結果の最下位ビットを抽出し、７ビットのデータを得る。固有アドレスが付与されていない状態で、室外機から仮アドレス設定コマンドを受信した場合は、この値を初期値として乱数計算を実施し、その結果より仮アドレスを決定するものである。
【００５６】
以下、図８のフローチャートに従い、処理の詳細を説明する。ステップ１００では、室外機１０から受信したコマンドが仮アドレス設定コマンドかどうかを判断する。仮アドレス設定コマンドの場合はステップ１０１へ、そうでない場合は処理を終了する（接続子Ｇ）。ステップ１０１においてＡＤ変換の実施回数（ＨＮＵＭ）を０に初期化し、ステップ１０２に進む。ステップ１０２においてＣＰＵ２１１は、室内温度計測用に準備されてい
るセンサーを用いＡＤ変換器を動作させることで室温データをビットデータとして取りこみ、ステップ１０３に進む。
【００５７】
ステップ１０３では、ステップ１０２のＡＤ変換により得られた結果の最下位ビットを、乱数計算用初期値（ｄａｔａ）の（ＨＮＵＭ）ビット目に格納しステップ１０４に進む。具体的には、０回目のＡＤ変換結果の最下位ビットは、乱数計算用初期値（ｄａｔａ）の０ビット目に格納し、１回目のＡＤ変換結果の最下位ビットは、乱数計算用初期値（ｄａｔａ）の１ビット目に格納・・・というふうに、順次ＡＤ変換が完了する度に乱数計算用初期値（ｄａｔａ）の各ビットに格納していく。
【００５８】
ステップ１０４では、ＡＤ変換が完了する度にＡＤ変換の実施回数（ＨＮＵＭ）を下記式に従い更新し、ステップ１０５に進む。
【００５９】
ＨＮＵＭ＝ＨＮＵＭ＋１
ステップ１０５では、ＡＤ変換実施回数（ＨＮＵＭ）が７回を越えたか否かを判定する。ＡＤ変換実施回数（ＨＮＵＭ）が７以上の場合には、初期値の取得が完了したためステップ１０６に進み仮アドレスの計算を実施する。また、ＡＤ変換実施回数（ＨＮＵＭ）が７未満の場合には、ステップ１０２に戻すことにより、引き続き乱数計算用初期値（ｄｅｔａ）の作成を継続する。
【００６０】
ステップ１０６で仮アドレスの設定を実施し、ステップ１０７へ進む。ここで、仮アドレスの設定方法の一例を以下に示す。各室内機２１〜２４は、自己の固有アドレスが未設定の場合は、室外機１０から仮アドレス設定コマンドＡ或いはＢを受信する度に、以下に説明する方法により仮アドレスを求める。仮アドレスを求める前段階として、下記式に従い乱数計算用初期値（ｄｅｔａ）から１〜９９９の乱数（ＲＡＮ（１））を計算により得る。ここで、（ｍｏｄ１０００）は、右辺の計算結果を１０００で割った時のあまりが左辺の値（ＲＡＮ１）であることを示している。
【００６１】
ＲＡＮ１＝ｄａｔａ×２３＋１２  （ｍｏｄ１０００）
次に、得られた乱数（ＲＡＮ１）を１５で割り、そのあまりに１を加えることにより１〜１５の仮アドレス（ＫＡＤＲ）を得る。
【００６２】
以上説明した内容により仮アドレスを決定する。
【００６３】
ステップ１０７では、計算した仮アドレスを順次記憶し、ステップ１０８へ進む。（接続子Ｆ）。つまり、自身が固有アドレスを持たない場合は、室外機から仮アドレス設定コマンドを受信回数だけ仮アドレスが記憶され、それが仮アドレスの組み合わせとなる。
【００６４】
以下では、室外機１０からの仮アドレスの問い合わせから固有アドレスを記憶するまでの部分の処理内容について図９を用いて説明する。
【００６５】
ステップ１０８において、室外機１０から受け取ったコマンドが仮アドレス設定室内機確認コマンドかどうかを判定する。該当するコマンドである場合はステップ１０９へ進み、そうでない場合は再度コマンド待ちを実施する。ステップ１０９では、自己が持つ仮アドレス作成履歴と室外機１０が送信した１つ以上の仮アドレスの組み合わせとが一致するかどうかを判定する。一致する場合はステップ１１０へ進み、一致しない場合はステップ１０８へ戻る。
【００６６】
ステップ１１０では、室外機１０に対し定められたコマンドで応答し、ステップ１１１に進む。ステップ１１１では、タイマのカウント動作を開始し、ステップ１１２で、自己
宛のアドレス付与コマンドが受信されるか否かを検出する。ステップ１１２で自己宛のアドレス付与コマンドを受信した場合はステップ１１３へ進み、受信できていない場合はステップ１１４へ進む。ステップ１１４では、ステップ１１１においてカウント動作を開始したタイマが所定時間を経過してタイムアウトしたか否かを判断する。そして、未だ所定時間を経過していない場合には、室外機からのコマンド待機状態とすべくステップ１１２へ戻る。また、タイマがタイムアウトした場合は複数の室内機が応答したものと判断し処理を終了する。
【００６７】
以上のようにアドレス設定を行う事で、製造工程でのシリアルナンバー等の固有情報を室内機に持たせる必要がなくなり、加えて送信しながらの通信ラインのモニタも不要であるので、製造コスト低減を図ることができる。
【００６８】
また、室内機がランダムな数字を元に仮アドレスを作成し、その値により固有アドレスを付与していくものに対しても、複数の室内機がある場合は都度都度の仮アドレスが衝突し、全ての室内機に固有アドレスを付与するまでに時間がかかるという問題に対しても、仮アドレスの履歴を使う事により、迅速に全ての室内機に対し固有アドレスの付与を完了する事ができる。
【００６９】
加えて、図１に示した空気調和機１００が複数接続された空気調和システムが構成され、その空気調和システムに複数の室外機や室内機を統括的に制御する集中コントローラーが設けられている場合、集中コントローラーは、複数の室外機や室内機に対して個別に制御信号を送信する必要があるため、複数の室外機や室内機に対して固有のアドレスを設定する必要がある。上記に説明したこの実施の形態１における自動アドレス設定の方法は、このような集中コントローラーが複数の室外機や室内機に対して固有のアドレスを設定する際にも有効である。
【産業上の利用可能性】
【００７０】
本発明の空気調和機におけるアドレス設定方法は、一台の室外機に対し複数の室内機が接続された空気調和機において、室外機から仮アドレスの作成コマンドを受ける度に、各室内機が独自に仮アドレスを設定及び記憶し、室外機が室内機にアドレスを付与する場合に用いる仮アドレスを、それぞれが記憶した仮アドレスの組み合わせを使用する事としたもので、製造工程で事前に室内機に固有の値を書き込む必要がなく、また、室内機の通信機能として、送信と同時の通信ラインのモニタも不要であるため、製造コストを下げる事が可能となるので、安価なＣＰＵを搭載したマスタ、スレーブの関係が同様なシステムの用途にも適用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１における空気調和機の構成を示す概略図
【図２】本発明の実施の形態１における室外機と室内機との内部機構を示す概略図
【図３】本発明の実施の形態１における自動アドレス設定を行う際に室外機のＣＰＵによって実現される機能ブロック図
【図４】本発明の実施の形態１における室外機のＣＰＵが、アドレス取り消し部及びアドレス未設定室内機確認部として機能する場合の処理内容を示すフローチャート
【図５】本発明の実施の形態１における室外機のＣＰＵが、仮アドレス設定指令部として機能する場合の処理内容を示すフローチャート
【図６】本発明の実施の形態１における室外機のＣＰＵが、仮アドレス確認部及びアドレス設定部として機能する場合の処理内容を示すフローチャート
【図７】本発明の実施の形態１における室外機のＣＰＵがアドレス確認部として機能する場合の処理内容を示すフローチャート
【図８】本発明の実施の形態１における、自動アドレス設定の際に室内機のＣＰＵが室外機から仮アドレス設定指令コマンドを受信した場合における、仮アドレスの設定を行う場合の処理内容を示すフローチャート
【図９】本発明の実施の形態１における、自動アドレス設定の際に室内機のＣＰＵが室外機からの仮アドレス問い合わせから付与される固有アドレスを記憶するまでの処理内容を示すフローチャート
【図１０】従来例における空気調和機の構成を示す概略図
【図１１】従来例における室外機と室内機との内部機構を示す概略図
【図１２】従来例における自動アドレス設定を行う際に室外機のＣＰＵによって実現される機能ブロック図
【符号の説明】
【００７２】
１０  室外機
２１  室内機
２２  室内機
２３  室内機
２４  室内機
４０  通信ライン
１００  空気調和機
【図１】
2008096080.tif 000003
【図２】
2008096080.tif 000004
【図３】
2008096080.tif 000005
【図４】
2008096080.tif 000006
【図５】
2008096080.tif 000007
【図６】
2008096080.tif 000008
【図７】
2008096080.tif 000009
【図８】
2008096080.tif 000010
【図９】
2008096080.tif 000011
【図１０】
2008096080.tif 000012
【図１１】
2008096080.tif 000013
【図１２】
2008096080.tif 000014