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