(57)【要約】  情報処理装置は、空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、仕様に対応する基本プログラムおよび固有な機能に対応する固有プログラムの組み合わせを管理する管理テーブルとを記憶する記憶部と、空気調和装置によって実行される空気調和プログラムを生成する制御部とを有し、制御部は、指定された仕様および固有な機能に対応する空調方式を管理テーブルで特定し、特定した空調方式に対応する、基本プログラムおよび固有プログラムを記憶部から選択する選択手段と、選択手段によって選択された基本プログラムおよび固有プログラムを結合して空気調和プログラムを生成する結合手段とを有するものである。
2020235080.tif 000002
【特許請求の範囲】
【請求項１】
空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶する記憶部と、
前記空気調和装置によって実行される空気調和プログラムを生成する制御部と、を有し、
前記制御部は、
前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定し、特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択する選択手段と、
前記選択手段によって選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成する結合手段と、を有する
情報処理装置。
【請求項２】
前記記憶部は、前記空気調和プログラムに記述され、前記空気調和装置の制御に用いられる複数のパラメータについて、前記空調方式に対応して複数の基本値を記憶し、
前記結合手段は、指定された前記仕様および前記固有な機能に対応する前記空調方式の前記複数の基本値を前記記憶部から読み出し、生成した前記空気調和プログラムの前記複数のパラメータに書き込む、請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、前記固有な機能について、前記空気調和装置に搭載される複数のアクチュエータのうち、少なくとも１つのアクチュエータの制御に関して、前記複数の固有プログラムを記憶する、請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶部は、前記空調方式の前記仕様として、前記空気調和装置の接続構成の種類および前記空気調和装置の冷媒回路に用いられる冷媒の種類のうち、一方または両方の種類に対応して、前記複数の基本プログラムを記憶する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザが指示を入力するための操作部と、
前記ユーザに対する選択項目として、前記仕様の種類と前記固有な機能の種類とを表示する表示部と、を有し、
前記選択手段は、前記ユーザによって前記仕様および前記固有な機能が選択され、前記ユーザによって前記複数種の空調方式のうち、いずれか１つの空調方式が指定されると、指定された空調方式に対応する前記基本プログラムおよび前記固有プログラムを前記記憶部が記憶するプログラム群から選択する、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御部は、
前記空気調和プログラムに対して前記管理テーブルを参照して試験項目を抽出し、抽出した試験項目を用いて前記空気調和プログラムを試験する試験手段と、
前記試験手段による試験結果に基づいて前記空気調和プログラムの妥当性を判定する判定手段と、をさらに有する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御部は、
前記判定手段による判定結果に基づいて前記管理テーブルを更新する更新手段をさらに有する、請求項６に記載の情報処理装置。
【請求項８】
空気調和装置によって実行される空気調和プログラムを生成する情報処理装置によるプログラム生成方法であって、
前記空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶し、
前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定し、
特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択し、
選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成する
プログラム生成方法。
【請求項９】
空気調和装置によって実行される空気調和プログラムを生成するコンピュータに、
前記空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶する手段と、
前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定する手段と、
特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択する手段と、
選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成する手段を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムを生成する情報処理装置、プログラム生成方法、およびその方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、共通性を有する複数の製品のプログラム開発を行う際、再利用できるプログラム部品の単位となるコンポーネントを用いる開発支援装置が提案されている（例えば、特許文献１参照）。特許文献１には、開発作業は、再利用可能な共通のコア資産を開発するコア資産開発工程と、コア資産を用いて製品のプログラム開発を行う製品開発工程とからなることが開示されている。コア資産は、製品群で再利用可能なプログラム部品をモデル化したコンポーネントモデルと、製品群で利用されるライブラリ関数を定義したライブラリーソースコードと、プロパティソースコードを生成するためのテンプレートファイルからなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された装置では、プログラム開発を行う前に、製品開発工程を自動処理するためのコア資産開発工程において、コア資産を予め作成して準備する必要がある。そのため、自動化処理のための事前準備にかかる労力が大きくなってしまう。【０００５】
本発明は、上記のような課題を解決するためになされたもので、プログラム作製者の労力を軽減できる情報処理装置、プログラム生成方法、およびその方法をコンピュータに実行させるためのプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶する記憶部と、前記空気調和装置によって実行される空気調和プログラムを生成する制御部と、を有し、前記制御部は、前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定し、特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択する選択手段と、前記選択手段によって選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成する結合手段と、を有するものである。【０００７】
本発明に係るプログラム生成方法は、空気調和装置によって実行される空気調和プログラムを生成する情報処理装置によるプログラム生成方法であって、前記空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶し、前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定し、特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択し、選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成するものである。【０００８】
本発明に係るプログラムは、空気調和装置によって実行される空気調和プログラムを生成するコンピュータに、前記空気調和装置が備える基本的機能に対応する複数の基本プログラムを含む基本プログラム群と、前記空気調和装置に付加される固有な機能に対応する複数の固有プログラムを含む固有プログラム群と、複数種の空調方式のそれぞれについて、前記空調方式の仕様に対応する前記基本プログラムおよび前記空調方式の前記固有な機能に対応する前記固有プログラムの組み合わせを管理する管理テーブルとを記憶する手段と、前記仕様および前記固有な機能が指定されると、指定された前記仕様および前記固有な機能に対応する前記空調方式を前記管理テーブルで特定する手段と、特定した空調方式に対応する、前記基本プログラムを前記基本プログラム群から選択し、前記固有プログラムを前記固有プログラム群から選択する手段と、選択された前記基本プログラムおよび前記固有プログラムを結合して前記空気調和プログラムを生成する手段を実行させるものである。
【発明の効果】
【０００９】
本発明によれば、指定された仕様および固有な機能の条件に一致する空調方式のプログラムが管理テーブルを参照して選択される。そのため、プログラム作製者は、情報処理装置が条件に一致するプログラムを複数のプログラムから自動的に選択できるようにする事前準備の労力が抑制される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１の情報処理装置の一構成例を示すブロック図である。
【図２】図１に示した情報処理装置によって生成されるプログラムにしたがって空気調和を行う空気調和装置の一構成例を示す冷媒回路図である。
【図３】図２に示した制御装置の一構成例を示すブロック図である。
【図４】図２に示した空気調和装置の動作手順の一例を示すフロー図である。
【図５】図１に示した情報処理装置の一構成例を示す機能ブロック図である。
【図６】図５に示したプログラム群に格納される複数のプログラムの一例を示す図である。
【図７】図５に示した管理情報に含まれる管理テーブルの一例を示す図である。
【図８】図５に示した記憶部が記憶するプログラムによって構成される空気調和プログラムの一例を示す模式図である。
【図９】図５に示した情報処理装置の動作手順の一例を示すフロー図である。
【図１０】図５に示した管理情報に含まれる管理テーブルの一例を示す図である。
【図１１】図１０に示した管理テーブルを補助する補助テーブルの一例を示す図である。
【図１２】図５に示した表示部が表示する画像の具体例を示す図である。
【図１３】図５に示した表示部が表示する画像の具体例を示す図である。
【図１４】図５に示した表示部が表示する画像の具体例を示す図である。
【図１５】図５に示した表示部が表示する画像の具体例を示す図である。
【図１６】図５に示した表示部が表示する画像の具体例を示す図である。
【図１７】図５に示した表示部が表示する画像の具体例を示す図である。
【図１８】実施の形態２の情報処理装置の一構成例を示す機能ブロック図である。
【図１９】図１８に示した判定手段による判定結果の一例を示す図である。
【図２０】図１８に示した情報処理装置の動作手順の一例を示すフロー図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
本実施の形態１の情報処理装置について説明する。図１は、実施の形態１の情報処理装置の一構成例を示すブロック図である。図２は、図１に示した情報処理装置によって生成されるプログラムにしたがって空気調和を行う空気調和装置の一構成例を示す冷媒回路図である。
【００１２】
図１に示すように、情報処理装置１は、記憶部１１と、制御部１２と、操作部１３と、表示部１４とを有する。制御部１２は、メモリ２１と、ＣＰＵ（Ｃｅｎｔａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２とを有する。メモリ２１は、ＣＰＵ２２が実行するソフトウェアプログラムである生成プログラムを記憶する。生成プログラムは、図２に示す空気調和装置３０に空気調和を行わせるためのソフトウェアプログラムである空気調和プログラムを生成するためのプログラムである。ＣＰＵ２２は、メモリ２１が記憶する生成プログラムにしたがって処理を実行する。ここで、情報処理装置１の構成を詳しく説明する前に、空気調和プログラムにしたがって空気調和を行う空気調和装置３０の構成について、図２を参照して説明する。
【００１３】
図２に示すように、空気調和装置３０は、四方弁３１と、圧縮機３２と、熱源側熱交換器３３と、膨張弁３４と、負荷側熱交換器３５と、熱源側ファン３６と、負荷側ファン３７と、制御装置３８とを有する。圧縮機３２、熱源側熱交換器３３、膨張弁３４および負荷側熱交換器３５が冷媒配管４１で接続され、冷媒が循環する冷媒回路４０が構成される。
【００１４】
図２に示す構成例では、四方弁３１、圧縮機３２、熱源側熱交換器３３、膨張弁３４および熱源側ファン３６が室外機５１に設けられ、負荷側熱交換器３５および負荷側ファン３７が室内機５２に設けられている。制御装置３８は、室外機５１および室内機５２のうち、いずれのユニットに設けられていてもよく、室外機５１および室内機５２以外の場所に設けられていてもよい。
【００１５】
四方弁３１は、冷媒回路４０における冷媒の流通方向を切り替える装置である。圧縮機３２は、吸入する冷媒を圧縮して吐出する。圧縮機３２は、例えば、容量を変更することができるインバータ式圧縮機である。熱源側熱交換器３３は、冷媒と外気とが熱交換する熱交換器である。負荷側熱交換器３５は、空調対象空間の室内の空気と冷媒とが熱交換する熱交換器である。熱源側熱交換器３３および負荷側熱交換器３５は、例えば、フィンアンドチューブ式の熱交換器である。
【００１６】
膨張弁３４は、冷媒を減圧して膨張させる膨張装置である。膨張弁３４は、例えば、電子膨張弁である。膨張弁３４の代わりにキャピラリチューブを用いてもよい。熱源側ファン３６は、外気を熱源側熱交換器に供給するファンである。負荷側ファン３７は、室内の空気を負荷側熱交換器に供給するファンである。四方弁３１、圧縮機３２、熱源側ファン３６および負荷側ファン３７は、図に示さない信号線を介して制御装置３８と接続されている。
【００１７】
室外機５１には、外気の温度を検出する外気温度センサ６１が設けられている。室内機５２には、室内の温度を検出する室温センサ６２が設けられている。熱源側熱交換器３３の膨張弁３４側には、冷媒の温度を検出する温度センサ６３が設けられている。熱源側熱交換器３３と膨張弁３４との間の冷媒配管４１には、冷媒の温度を検出する温度センサ６４が設けられている。負荷側熱交換器３５の四方弁３１側には、冷媒の温度を検出する温度センサ６５が設けられている。圧縮機３２の冷媒吸入口には、冷媒の吸入圧力を検出する吸入圧力センサ６６が設けられている。圧縮機３２の冷媒吐出口には、冷媒の吐出圧力を検出する吐出圧力センサ６７が設けられている。外気温度センサ６１、室温センサ６２、温度センサ６３〜６５、吸入圧力センサ６６および吐出圧力センサ６７は、図に示さない信号線を介して制御装置３８と接続されている。
【００１８】
図３は、図２に示した制御装置の一構成例を示すブロック図である。制御装置３８は、例えば、マイクロコンピュータである。図３に示すように、制御装置３８は、空気調和プログラムを記憶するメモリ８１と、空気調和プログラムにしたがって処理を実行するＣＰＵ８２とを有する。
【００１９】
制御装置３８は、各種センサから受け取る検出値と空気調和装置３０のユーザによって設定される設定温度Ｔｓｅｔとに基づいて、冷媒回路４０を循環する冷媒の冷凍サイクルを制御する。制御装置３８は、例えば、運転モードが冷房運転の場合、圧縮機３２から吐出される冷媒が熱源側熱交換器３３に流入するように四方弁３１を制御する。そして、制御装置３８は、室温センサ６２が検出する室温Ｔｒが設定温度Ｔｓｅｔに近づくように、圧縮機３２の運転周波数および熱源側ファン３６の回転周波数と、膨張弁３４の開度とを制御する。また、制御装置３８は、温度センサ６３が検出する温度と温度センサ６４が検出する温度との温度差である過冷却度が決められた値になるように冷凍サイクルを制御してもよい。さらに、制御装置３８は、温度センサ６５が検出する温度と吸入圧力センサ６６の検出値の飽和温度との温度差である過熱度が決められた値になるように冷凍サイクルを制御してもよい。
【００２０】
図２に示した空気調和装置３０の動作の一例を説明する。ここでは、空気調和装置３０が冷房運転を行う場合で説明する。図４は、図２に示した空気調和装置の動作手順の一例を示すフロー図である。
【００２１】
制御装置３８は、運転モードが変更されたか否かを判定する（ステップＳ１０１）。運転モードが変更されない場合、制御装置３８は、室温Ｔｒと設定温度Ｔｓｅｔとの温度差の絶対値が決められた許容値σ以下であるか否かを判定する（ステップＳ１０３）。許容値σはメモリ８１が記憶している。ステップＳ１０３の判定の結果、室温Ｔｒと設定温度Ｔｓｅｔとの温度差の絶対値が許容値σ以下である場合、制御装置３８は、ステップＳ１０１に戻る。一方、ステップＳ１０３の判定の結果、室温Ｔｒと設定温度Ｔｓｅｔとの温度差の絶対値が許容値σより大きい場合、制御装置３８は、圧縮機３２、膨張弁３４および熱源側ファン３６を制御する（ステップＳ１０４〜Ｓ１０６）。図４では、制御装置３８がステップＳ１０４〜Ｓ１０６に示す制御を行う場合を示しているが、ステップＳ１０４〜Ｓ１０６のうち、少なくとも１つの制御を行えばよい。
【００２２】
例えば、制御装置３８は、圧縮機３２を制御する場合、必要な圧縮比を演算によって算出し、算出した圧縮比になるように圧縮機３２の運転周波数を制御する。具体的には、制御装置３８は、圧縮機３２に設けられたインバータ（不図示）を制御する。また、制御装置３８は、熱源側ファン３６を制御する場合、必要な風量を演算によって算出し、算出した風量が得られるように熱源側ファン３６の回転周波数を制御する。その後、制御装置３８は、ステップＳ１０１に戻る。一方、ステップＳ１０１において、運転モードが変更された場合、四方弁３１を制御する。
【００２３】
このようにして、制御装置３８は、空気調和装置３０に搭載される圧縮機３２等の複数のアクチュエータについて、空気調和プログラムに組み込まれた、各アクチュエータに対応するプログラムを実行することで、各アクチュエータを制御する。
【００２４】
次に、図１に示した情報処理装置１の構成を説明する。図５は、図１に示した情報処理装置の一構成例を示す機能ブロック図である。情報処理装置１は、新規に開発される空気調和装置に実行させる空気調和プログラムを自動生成する装置である。情報処理装置１は、例えば、コンピュータである。記憶部１１は、基本プログラム群１１１および固有プログラム群１１２を含むプログラム群１１０と、パラメータおよびプログラムに関する情報を含む管理情報１１３とを記憶する。記憶部１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）装置である。操作部１３は、ユーザが情報処理装置１に指示を入力するための入力インターフェイスである。操作部１３は、例えば、キーボードおよびマウスである。表示部１４は、ユーザに対する選択項目に対応して複数の選択肢を表示する。表示部１４は、例えば、液晶ディスプレイ等のディスプレイ装置である。
【００２５】
図１に示したメモリ２１は、例えば、フラッシュメモリ等の不揮発性メモリである。メモリ２１が記憶する生成プログラムをＣＰＵ２２が実行することで、図５に示す選択手段１２１および結合手段１２２が構成される。本実施の形態１では、メモリ２１が生成プログラムを記憶する不揮発性メモリの場合で説明するが、記憶部１１が生成プログラムを記憶し、メモリ２１がＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であってもよい。この場合、ＣＰＵ２２は、生成プログラムを実行する際、メモリ２１が記憶部１１から生成プログラムを読み出してメモリ２１に一旦書き込み、メモリ２１から生成プログラム読み出して実行する。
【００２６】
図５に示す記憶部１１が記憶するプログラムについて、図２に示した空気調和装置３０を一例として説明する。図２を参照して説明した空気調和装置３０は、基本的機能と、基本機能とは別に付加される固有な機能とを備えている。固有な機能は、空気調和装置３０の価値を高める付加的な機能である。空気調和プログラムは、空気調和装置３０の空調方式に対応して、基本的機能を実行するための基本プログラムと、固有な機能を実行するための固有プログラムとで構成される。
【００２７】
基本プログラムは、複数種の空調方式の空気調和装置３０に共通な基本共通プログラムと、空調方式の仕様毎に異なる基本可変プログラムとで構成される。固有プログラムは、空気調和装置３０に付加される固有な機能について、複数種の空調方式に共通な固有共通プログラムと、固有な機能毎に異なる固有可変プログラムとで構成される。基本共通プログラムおよび基本可変プログラムは、図５に示した基本プログラム群１１１に格納されている。固有共通プログラムおよび固有可変プログラムは、固有プログラム群１１２に格納されている。
【００２８】
図６は、図５に示したプログラム群に格納される複数のプログラムの一例を示す図である。図６に示すように、基本プログラム群１１１は、基本共通プログラムと、空調方式の仕様に対応する複数の基本可変プログラムとを有する。基本共通プログラムは、空気調和装置３０に搭載される複数のアクチュエータのうち、複数種の空調方式に共通のアクチュエータの制御値の演算および冷媒回路４０における冷媒の冷凍サイクルの制御に関するプログラムである。共通のアクチュエータは、図２に示した空気調和装置３０で説明すると、例えば、圧縮機３２および熱源側ファン３６である。基本共通プログラムには、共通のアクチュエータの制御値の演算および冷媒回路４０における冷媒の冷凍サイクルの制御に必要な複数のパラメータが記述されている。基本可変プログラムには、仕様に対応するパラメータが少なくとも１つ記述されている。
【００２９】
図６に示す例では、基本プログラム群１１１に、空調方式の２種類の仕様のそれぞれに対応して複数の基本可変プログラムが格納されている。例えば、空調方式の仕様が空気調和装置３０の接続構成である場合、接続構成の種類に応じて、基本可変プログラムｂｐａ−１〜ｂｐａ−ｊ（ｊは１以上の整数）が格納されている。また、空調方式の仕様が冷媒回路４０で用いられる冷媒である場合、冷媒の種類に応じて、基本可変プログラムｂｐｂ−１〜ｂｐｂ−ｋ（ｋは１以上の整数）が格納されている。基本プログラムは、基本共通プログラムと、１つ以上の基本可変プログラムとで構成される。
【００３０】
接続構成の種類は、例えば、室内機５２の台数である。接続構成の種類は、直接膨張式または間接膨張式であってもよい。接続構成の種類は、中継機の有無、およびハイドロニックユニット（Ｈｙｄ−Ｕ）の有無であってもよい。ここでいう中継機は、分流コントローラを備えた中継機を意味する。分流コントローラは、空気調和装置３０が複数の室内機５２を有する場合、複数の室内機５２のそれぞれが冷房運転および暖房運転のうち、いずれの運転モードを選択できるように冷媒の流通を制御する役目を果たす。さらに、接続構成の種類は、インジェクション（ＩＮＪ）回路の有無、冷媒漏洩検知器の有無、および圧縮機３２が単段か二段かという仕様であってもよい。
【００３１】
図６に示すように、固有プログラム群１１２は、固有共通プログラムと、固有な機能に対応する複数の基本可変プログラムとを有する。固有共通プログラムは、固有な機能に属しているが、複数種の空調方式に共通な機能を実行させるためのプログラムである。固有な機能に属しているが、複数種の空調方式に共通な機能は、例えば、膨張弁３４である。一方、固有な機能に属し、複数種の空調方式に共通ではない機能は、例えば、四方弁３１である。空気調和装置３０が主に冷房運転を行う冷凍機の場合、四方弁３１が設けられていなくてもよい。固有共通プログラムには、共通な機能の演算および制御に必要なパラメータが少なくとも１つ記述されている。固有可変プログラムには、固有な機能に対応するパラメータが少なくとも１つ記述されている。
【００３２】
図６に示す例では、固有プログラム群１１２に、２種類の固有の機能のそれぞれに対応して複数の固有可変プログラムが格納されている。例えば、圧縮機３２のインバータ（不図示）を制御する制御基板の種類に応じて固有可変プログラムｓｐａ−１〜ｓｐａ−ｍ（ｍは１以上の整数）が格納されている。また、四方弁３１の種類に応じて、固有可変プログラムｓｐｂ−１〜ｓｐｂ−ｎ（ｎは１以上の整数）が格納されている。固有プログラムは、固有共通プログラムと、１つ以上の固有可変プログラムとで構成される。
【００３３】
基本可変プログラムは基本共通プログラムに組み込めるようにモジュール化されている。基本共通プログラムは、モジュール化された基本可変プログラムを組み込めるように、インターフェイスとなる機能が設けられている。固有可変プログラムは、固有共通プログラムに組み込めるようにモジュール化されている。固有共通プログラムは、モジュール化された固有可変プログラムを組み込めるように、インターフェイスとなる機能が設けられている。さらに、固有プログラムもモジュール化され、基本プログラムは、モジュール化された固有プログラムを組み込めるようにインターフェイスとなる機能が設けられている。
【００３４】
空気調和プログラムの構成例について、図４に示したフロー図を参照して説明する。図４に示す動作手順は、空気調和プログラムの全体を示すものではなく、空気調和プログラムの一部を示している。図４に示すステップＳ１０１〜Ｓ１０６のうち、ステップＳ１０２およびＳ１０５の制御に関するプログラムが固有プログラムに相当する。具体的には、ステップＳ１０２では四方弁３１を制御するための固有可変プログラムが実行され、ステップＳ１０５では膨張弁３４を制御するための固有共通プログラムが実行される。ステップＳ１０１〜Ｓ１０６のうち、ステップＳ１０２およびＳ１０５を除いた部分の処理が、基本プログラムに相当する。
【００３５】
なお、図６では、基本プログラム群１１１には、仕様に対応して複数の基本可変プログラムが格納される場合で説明したが、１つの仕様に１つの基本可変プログラムが格納されていてもよい。例えば、冷媒の種類が１つである場合、基本可変プログラムは１種類となる。また、固有プログラム群１１２には、固有な機能に対応して複数の固有可変プログラムが格納される場合で説明したが、１つの固有な機能に１つの固有可変プログラムが格納されていてもよい。例えば、四方弁３１について、最適な四方弁３１が１つに絞られる場合、四方弁３１を制御する固有可変プログラムは１種類となる。固有可変プログラムは、１つの空調方式の空気調和装置３０に対して１つの場合に限らず、空気調和装置３０が備える固有の機能の数に対応して複数あってもよい。
【００３６】
さらに、新規に開発される複数種の空調方式の空気調和装置３０の基本プログラムは、複数種の空調方式に仕様が共通している場合、基本プログラムが１種類であってもよい。例えば、全ての空調方式について、仕様が接続構成と冷媒の２種類しかなく、接続構成の種類が共通で、冷媒の種類が共通の場合、基本プログラムは１種類である。
【００３７】
次に、図５に示した記憶部１１が記憶する管理情報１１３について説明する。管理情報１１３は、空気調和プログラムに記述され、空気調和装置３０の制御に用いられる複数のパラメータについて、複数種の空調方式のそれぞれに対応して複数の基本値を有する。複数の基本値は、空気調和プログラムが生成された後に、ユーザによって変更されてもよい。例えば、試験用の空気調和装置３０の制御装置３８に空気調和プログラムがインストールされた後に、ユーザが携帯端末（不図示）を制御装置３８に接続して複数のパラメータのそれぞれの基本値を最適な値に変更する。携帯端末は、例えば、スマートフォンおよびノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）である。
【００３８】
また、管理情報１１３は、複数種の空調方式について、空調方式毎に異なる仕様および固有な機能の名称で空気調和プログラムの情報を管理する管理テーブルを有する。図７は、図５に示した管理情報に含まれる管理テーブルの一例を示す図である。管理テーブルの最上段の行には空調方式ＫＡ〜ＫＤが記載され、左側の列には仕様および固有な機能の名称が記載されている。また、図７に示していないが、管理テーブルは、複数種の空調方式に対応して、空気調和プログラムの種類が記録されている。例えば、空調方式ＫＡについて、図７に示す仕様および固有な機能の場合で生成された空気調和プログラムの情報が記録されている。
【００３９】
図７に示す管理テーブルには、機器特定の機能の有無が記述されている。この機器特定の機能は、空気調和装置３０に搭載される機能ではなく、空気調和プログラムの生成時に実行される機能である。図７に示す管理テーブルは、空調方式ＫＡ〜ＫＤの全ての場合に、機器特定の機能が有効になっていることを示す。機器特定の機能は、ＣＰＵ２２が空気調和プログラムを生成する際、空調方式が指定されると、指定された空調方式に対応して自動的に、固有プログラムを固有プログラム群１１２から読み出し、基本プログラムを基本プログラム群１１１から読み出す機能である。
【００４０】
図７に示す管理テーブルにおいて、接続構成および冷媒は基本機能に属しているが、これらの機能は複数の種類から選択できる仕様なので基本可変プログラムが適用される。一方、膨張弁、インバータ制御基板および四方弁は固有な機能に属している。これらの機能のうち、膨張弁は空調方式ＫＡ〜ＫＤの全てに設けられているので、固有共通プログラムが適用される。インバータ制御基板は、タイプ識別子ＩＮＶ３５、ＩＮＶ３２およびＩＮＶ３９に示されるように、複数の種類から選択できる機能なので、固有可変プログラムが適用される。四方弁についても、有るか否かを選択できる機能なので、固有可変プログラムが適用される。固有な機能は、空気調和装置の空調方式の名称と、固有な機能の名称とで管理される。
【００４１】
さらに、管理情報１１３は、プログラム群１１０に格納された全てのプログラムの情報が記録されたプログラム管理情報を有する。プログラム管理情報には、仕様および固有な機能などの項目に対応して複数のプログラムが記録されている。インバータ制御基板の場合で説明すると、図７に示す管理テーブルには、４種類のタイプが記載されている。これら４種類以外のタイプの固有可変プログラムが固有プログラム群１１２に格納されている場合、プログラム管理情報には、インバータ制御基板の項目に対応して、固有プログラム群１１２に格納された全ての固有可変プログラムの情報が記録されている。
【００４２】
次に、図５に示した選択手段１２１および結合手段１２２について説明する。選択手段１２１は、空調方式の仕様および固有な機能が指定されると、指定された仕様および固有な機能に対応する空調方式を管理テーブルで特定する。そして、選択手段１２１は、特定した空調方式に対応する、基本プログラムを基本プログラム群から選択し、固有プログラムを固有プログラム群から選択する。結合手段１２２は、選択手段１２１によって選択された基本プログラムおよび固有プログラムを結合することで、空気調和プログラムを生成する。また、結合手段１２２は、指定された空調方式に対応する複数の基本値を管理情報１１３から読み出し、生成した空気調和プログラムの複数のパラメータに書き込む。選択手段１２１および結合手段１２２の動作の詳細は後述する。
【００４３】
図８は、図５に示した記憶部が記憶するプログラムによって構成される空気調和プログラムの一例を示す模式図である。ここでは、図７に示した管理テーブルのうち、空調方式ＫＡと空調方式ＫＢの場合について説明する。
【００４４】
空調方式ＫＡに関して、空気調和プログラムは、冷媒Ｒ４１０Ａのプログラム、タイプ識別子ＩＮＶ３５のプログラムおよび四方弁のプログラムが基本プログラムに組み合わされ、複数のパラメータの値が書き込まれた構成であることを示す。空調方式ＫＢに関して、空気調和プログラムは、冷媒Ｒ３２のプログラム、タイプ識別子ＩＮＶ３５のプログラム、Ｈｙｄ−Ｕのプログラムおよび四方弁のプログラムが基本プログラムに組み合わされ、複数のパラメータの値が書き込まれた構成であることを示す。なお、膨張弁は空調方式ＫＡおよびＫＢに共通な固有の機能であるため、図８では、膨張弁のプログラムの模式図を示すことを省略している。
【００４５】
基本可変プログラムおよび固有可変プログラムを含む可変プログラムは、仕様または固有の機能に応じて、複数の種類から選択できるプログラムであり、可変資産に相当する。また、基本共通プログラムおよび固有共通プログラムを含む共通プログラムは、複数種の空調方式ＫＡ〜ＫＤに共通な共通資産に相当する。複数のパラメータのそれぞれの値は、空調方式毎に異なるプロダクト固有資産に相当する。そして、可変資産および共通資産は、空調方式の新機種が開発される際に利用できる再利用資産に相当する。
【００４６】
ここで、空気調和装置を新規に開発する際、複数のメンバーが、複数の空気調和装置のそれぞれで実行される空気調和プログラムを作製する場合を考える。具体例として、複数のメンバーを作製者ＭＥ１〜ＭＥ３とし、作製者ＭＥ１〜ＭＥ３が空調方式ＫＡ〜ＫＣの空気調和プログラムを作製する場合を仮定する。作製者ＭＥ１が空調方式ＫＡの空気調和プログラムを作製し、作製者ＭＥ２が空調方式ＫＢの空気調和プログラムを作製し、作製者ＭＥ３が空調方式ＫＡの空気調和プログラムを作製する場合、共通資産の共通プログラムが重複して作製される。また、例えば、四方弁のプログラムも３人の作製者で重複して作製される。このような開発方法では、１つのプログラムが重複して作製され、作製者の労働コストが余計に発生することになる。
【００４７】
これに対して、本実施の形態１では、可変プログラムがモジュール化されている。そのため、共通プログラムを作製者ＭＥ１が作製し、数の多い可変プログラムを作製者ＭＥ２および作製者ＭＥ３が分担して作製するなど、プログラム作製を分業することができる。その結果、複数の空気調和プログラムを作製する複数の作製者の労力が軽減する。
【００４８】
また、例えば、冷媒の種類が増えるなど、１つの仕様に関して種類が増えた場合、作製者は、新規に空気調和プログラムを作製しなくても、新たに追加された仕様に対応する可変プログラムを作製すればよい。このことは、固有な機能についても同様である。つまり、仕様および固有な機能の一方または両方が新規に追加されても、作製者は、追加された仕様および固有な機能に対応する可変プログラムを作製し、既存の共通プログラムを再利用することができる。その結果、空気調和プログラムの作製者は、新規に空気調和プログラムを最初から作製する必要がなく、プログラム作製の労力が軽減する。
【００４９】
次に、図５に示した情報処理装置１の動作を説明する。図９は、図５に示した情報処理装置の動作手順の一例を示すフロー図である。ユーザが、空気調和プログラムを生成するために、空気調和装置３０の空調方式の仕様および固有な機能を、操作部１３を介して入力する。選択手段１２１は、ユーザによって、空調方式の仕様および固有な機能が指定されると（ステップＳ２０１）、管理テーブルを参照し、指定された仕様および固有な機能に対応する空調方式を特定する（ステップＳ２０２）。選択手段１２１は、特定した空調方式に対応する基本プログラムを基本プログラム群１１１から選択する（ステップＳ２０３）。また、選択手段１２１は、特定した空調方式に対応する固有プログラムを固有プログラム群１１２から選択する（ステップＳ２０４）。そして、選択手段１２１は、選択したプログラムの情報を結合手段１２２に通知する。
【００５０】
結合手段１２２は、基本プログラムおよび固有プログラムが選択されたことを選択手段１２１から通知されると、選択された基本プログラムおよび固有プログラムを記憶部１１から読み出す（ステップＳ２０５）。続いて、結合手段１２２は、読み出した複数のプログラムを結合して空気調和プログラムを生成する（ステップＳ２０６）。その際、結合手段１２２は、空気調和プログラムに記述されている複数のパラメータについて、空調方式に対応する複数の基本値を管理情報１１３から読み出して空気調和プログラムに書き込む。その後、結合手段１２２は、生成した空気調和プログラムを記憶部１１に格納する。さらに、結合手段１２２は、空気調和プログラムの生成が終了したことをユーザに通知するために、プログラムの生成が終了した旨のメッセージを表示部１４に表示させてもよい。
【００５１】
このようにして、ユーザが空調方式の仕様および固有な機能を指定することで、空調方式に対応する基本プログラムおよび固有プログラムがモジュールとして自動的に選択され、空気調和プログラムが生成される。
【００５２】
次に、ユーザが情報処理装置１を操作して空気調和プログラムを生成する場合の具体例を、図１０〜図１７を参照して説明する。図１０は、図５に示した管理情報に含まれる管理テーブルの一例を示す図である。図１１は、図１０に示した管理テーブルを補助する補助テーブルの一例を示す図である。
【００５３】
図１０は、図５に示した管理情報に含まれる管理テーブルの一例を示す図である。図１０に示す管理テーブルの最上段の行には空調方式の名称が記載され、左側の列には空気調和装置に設けられる機器の名称が記載されている。例えば、圧縮機について、タイプ識別子ＣＡ１およびＣＡ２が管理テーブルに記載されている。これは、タイプ識別子ＣＡ１に対応する可変プログラムと、タイプ識別子ＣＡ２に対応する可変プログラムとが基本プログラム群１１１に再利用資産として格納されていることを示す。図１０は、例えば、圧縮機について、空調方式が直接膨張式、間接膨張式およびチリングユニットである場合、タイプ識別子ＣＡ１の可変プログラムが適用され、空調方式が冷凍機である場合、タイプ識別子ＣＡ２の可変プログラムが適用されることを示す。図１０は、圧縮機のプログラムが基本可変プログラムの場合を示しているが、固有可変プログラムであってもよい。圧縮機が複数種の空調方式に共通の場合、圧縮機のプログラムは基本共通プログラムに含まれていてもよい。
【００５４】
図１１に示す補助テーブルの最上限の行には、図１０と同様に空調方式が記載され、左側の列には特殊構成が記載されている。特殊構成として、中継機、ＩＮＪ回路および冷房暖房同時モード等の接続構成が記載されている。冷房暖房同時モードは、分流コントローラを備えた中継機を用いないで、室外機側に冷媒の流れを制御する構成を設けることで、複数の室内機における冷房および暖房の同時運転をできるようにしたものである。管理情報１１３が図１０に示す管理テーブルおよび図１１に示す補助テーブルを有する。なお、特殊構成は、図１１に示す５種類に限定されない。
【００５５】
図１２〜図１７は、図５に示した表示部が表示する画像の具体例を示す図である。ユーザが情報処理装置１の操作部１３を介して生成プログラムを起動する指示を入力すると、ＣＰＵ２２が生成プログラムを実行する。選択手段１２１は、管理情報１１３のプログラム管理情報を参照し、図１２に示す画像を表示部１４に表示させる。図１２に示す基本冷媒回路の図は記憶部１１が記憶している。
【００５６】
図１２に示すように、選択手段１２１は、プログラム管理情報に記録された情報を参照し、選択項目を冷媒として、複数の選択肢を表示部１４に表示させる。冷媒Ｒ２９０はプロパンガスである。図１２に示す例では、ユーザは、操作部１３を操作して冷媒Ｒ３２の表示部分にチェックマーク付け、次の選択項目に進む指示を入力する。
【００５７】
選択手段１２１は、次の選択項目に進む指示が入力されると、プログラム管理情報を参照し、選択項目を四方弁として、四方弁を設けるか否かの選択肢を表示部１４に表示させる（図１３）。ユーザが、操作部１３を操作して、四方弁を設ける場合の表示部分にチェックマーク付けると、選択手段１２１は、図１３に示すように、四方弁が設けられた冷媒回路の図を表示部１４に表示させる。図１３に示す冷媒回路の図は記憶部１１が記憶している。
【００５８】
ユーザが操作部１３を介して、次の選択項目に進む指示を入力すると、選択手段１２１は、プログラム管理情報を参照し、選択項目をハイドロニックユニットとして、ハイドロニックユニットを設けるか否かの選択肢を表示部１４に表示させる（図１４）。ハイドロニックユニットの有無は接続構成の選択項目の一部である。本実施の形態１では、選択手段１２１は、接続構成の選択項目を複数に分類してユーザに選択させる。ユーザが、操作部１３を操作して、ハイドロニックユニットを設ける場合の表示部分にチェックマーク付ける。選択手段１２１は、ハイドロニックユニットを設ける旨の指示が入力されると、図１４に示すように、冷媒回路に熱媒体回路を追加した回路図を表示部１４に表示させる。図１４に示す回路図は記憶部１１が記憶している。
【００５９】
ユーザが操作部１３を介して、次の選択項目に進む指示を入力すると、選択手段１２１は、プログラム管理情報を参照し、選択項目を室内機の台数として、台数を入力する欄を表示部１４に表示させる（図１５）。室内機の台数は接続構成の選択項目の一部である。ユーザが、操作部１３を操作して、３台の値を入力すると、選択手段１２１は、図１５に示す回路図を表示部１４に表示させる。図１５に示す回路図は記憶部１１が記憶している。
【００６０】
ユーザが操作部１３を介して、次の選択項目に進む指示を入力すると、選択手段１２１は、プログラム管理情報を参照し、選択項目を特殊構成として、中継機およびＩＮＪ回路等の選択肢を表示部１４に表示させる（図１６）。特殊構成は接続構成の選択項目の一部である。ユーザが、操作部１３を操作して、ＩＮＪ回路の表示部分にチェックマークを付けると、選択手段１２１は、図１６に示す回路図を表示部１４に表示させる。図１６に示す回路図は記憶部１１が記憶している。
【００６１】
ユーザが操作部１３を介して、次の選択項目に進む指示を入力すると、選択手段１２１は、図１７に示すように、ベースとなる空調方式の入力をユーザに促すメッセージを表示部１４に表示させる。ユーザが空調方式を入力して次の処理の進む指示を入力すると、選択手段１２１は、管理テーブルを参照し、入力された空調方式に対応して記録されている複数のプログラムを読み出し、読み出した複数のプログラムの情報を結合手段１２２に通知する。結合手段１２２は、選択手段１２１から通知された複数のプログラムを結合して空気調和プログラムを生成する。
【００６２】
また、図１７に示すように、選択手段１２１は、他の選択肢として、コンピュータが自動的にプログラムを選択する選択肢と、ユーザ自身がプログラムを指定する選択肢とを表示部１４に表示させる。ユーザが操作部１３を介して、コンピュータに自動的に選択させる旨の指示を入力すると、選択手段１２１および結合手段１２２は、図９を参照して説明した手順にしたがって空気調和プログラムを生成する。
【００６３】
一方、ユーザが操作部１３を介して、自分でプログラムを指定する旨の指示を入力すると、図１３〜図１６の各画像で選択された選択項目に関連する全ての機器について、選択手段１２１は、タイプ識別子を選択させる画像を順に表示させる。例えば、ハイドロニックユニットの有無の選択項目では、ハイドロニックユニットが設けられる場合が選択された。そのため、熱媒体回路に用いられるポンプについて、選択手段１２１は、図１０に示したタイプ識別子ＰＧ１およびＰＧ２を選択肢として表示部１４に表示させる。タイプ識別子ＰＧ１およびＰＧ２のうち、いずれかのタイプ識別子がユーザによって選択されると、選択手段１２１は、選択されたタイプ識別子の固有可変プログラムを固有プログラム群１１２から選択する。この場合についても、結合手段１２２は、ユーザによって選択された複数のプログラムを基本プログラムに結合して空気調和プログラムを生成する。
【００６４】
結合手段１２２は、上述のようにして生成した空気調和プログラムを記憶部１１に一旦、格納した後、複数のパラメータが基本値に設定されている旨のメッセージを表示部１４に表示させる。ユーザが表示部１４に表示されたメッセージを見て、操作部１３を介して、パラメータの値を更新する旨の指示を入力すると、結合手段１２２は、複数のパラメータのそれぞれについて入力欄を表示部１４に表示させる。ユーザが複数のパラメータのそれぞれの入力欄に値を入力すると、結合手段１２２は、記憶部１１に格納した空気調和プログラムの複数のパラメータの基本値を、ユーザによって入力された値に更新する。
【００６５】
このようにして、新規に開発される空気調和装置について、既存の空調方式の空気調和プログラムをベースに固有の機能のプログラムがモジュールとして自動的に選択され、空気調和プログラムが生成される。また、既存の空調方式の空気調和プログラムに用いられているプログラムがモジュール化されているので、新規に開発される空気調和装置について、既存のプログラムを再利用してユーザが自由に選択できるため、空気調和プログラムが効率よく生成できる。
【００６６】
本実施の形態１の情報処理装置１は、基本プログラム群１１１、固有プログラム群１１２および管理テーブルを記憶する記憶部１１と、空気調和装置３０によって実行される空気調和プログラムを生成する制御部１２とを有する。制御部１２は、選択手段１２１と結合手段１２２とを有する。選択手段１２１は、空調方式の仕様および固有な機能が指定されると、指定された仕様および固有な機能に対応する空調方式を管理テーブルで特定する。そして、選択手段１２１は、特定した空調方式に対応する、基本プログラムを基本プログラム群１１１から選択し、固有プログラムを固有プログラム群１１２から選択する。結合手段１２２は、選択手段１２１によって選択された基本プログラムおよび固有プログラムを結合して空気調和プログラムを生成する。
【００６７】
本実施の形態１によれば、指定された仕様および固有な機能に対応して、管理テーブルに記録された空調方式が特定され、特定された空調方式に対応する基本プログラムおよび固有プログラムが自動的に選択される。仕様および固有な機能の条件に一致する空調方式のプログラムが管理テーブルを参照して選択されるため、プログラム作製者は、情報処理装置が条件に一致するプログラムを複数のプログラムから自動的に選択できるようにする事前準備の労力が抑制される。
【００６８】
また、本実施の形態１では、空気調和プログラム全体を共通資産および可変資産に分類し、可変資産を固有な機能の単位で分割することで、ソフトウェアプログラムをモジュールとして扱うことができる。そのため、モジュール単位で、プログラムの追加および削除を容易に行うことができる。その結果、プログラム作製者にとって、空気調和装置ごとの開発にかかる労力が軽減する。
【００６９】
また、本実施の形態１では、既存の機能の組み合わせを試すことができ、空気調和プログラムについて、仕様および固有な機能のうち、一方または両方が異なるバリエーションを増やすことができる。また、名称で機能およびアクチュエータを管理しているので、製品群の特徴を管理しやすい。また、プログラムが仕様および固有な機能の単位でモジュール化されているので、製品群で共通に使用されるプログラムは同じプログラムを用いることで、製品間の機能の統一を図れる。さらに、プログラムの一部に不具合が発生した場合、不具合が発生した単位でプログラムを修正すればよい。この場合、例えば、１つの可変プログラムを修正することで、修正した可変プログラムを使用している製品群の全てのプログラムに修正内容が反映される。
【００７０】
実施の形態２．
本実施の形態２は、実施の形態１で生成された空気調和プログラムが使用できるか否かを実際に空気調和装置に搭載される前にシミュレーション試験を行うものである。本実施の形態２では、実施の形態１で説明した構成と同一の構成に同一の符号を付し、その詳細な説明を省略する。
【００７１】
本実施の形態２の情報処理装置の構成を説明する。図１８は、実施の形態２の情報処理装置の一構成例を示す機能ブロック図である。本実施の形態２の情報処理装置１では、図１に示したメモリ２１が空気調和プログラムを試験するためのソフトウェアプログラムである試験プログラムを記憶している。実施の形態２の情報処理装置１は、図５に示した構成と比べると、試験手段１２３、判定手段１２４および更新手段１２５をさらに有する。ＣＰＵ２２ａが試験プログラムを実行することで、試験手段１２３、判定手段１２４および更新手段１２５が構成される。
【００７２】
試験手段１２３は、空気調和プログラムに対して、管理テーブルを参照して試験項目を抽出する。例えば、試験手段１２３は、空気調和プログラムの空調方式に設定された仕様および固有な機能に関する項目を試験項目として抽出する。そして、試験手段１２３は、抽出した試験項目を用いて、空気調和プログラムを試験する試験シナリオを作成する。試験手段１２３は、試験シナリオにしたがって空気調和プログラムを試験する。例えば、試験手段１２３は、試験項目として四方弁３１を抽出すると、冷房運転および暖房運転の運転モードを擬似的に切り替える処理を空気調和プログラムに実行させる。具体的には、試験手段１２３は、空気調和プログラムに対して、擬似的に運転モードを切り替える指示を入力し、四方弁３１のプログラムが実行され、その結果が空気調和プログラムの基本プログラムに戻ってくるかどうかを確認する。
【００７３】
また、圧縮機３２は全ての空調方式に設けられているので、試験手段１２３は、仮想室温が設定温度に到達するまでの温度変化速度を算出する試験項目を設定することが考えられる。例えば、試験手段１２３は、空気調和プログラムに対して、初期段階の仮想室温および設定温度を入力し、圧縮機３２のプログラムが実行され、その結果が空気調和プログラムの基本プログラムに戻ってくるかどうかを確認する。さらに、試験手段１２３は、仮想室温を擬似的に変化させ、仮想室温の変化に応じて圧縮機３２のプログラムが運転周波数を変化させることを確認する。このようにして、試験手段１２３は、仮想室温が設定温度に到達するまでの温度変化速度を算出する。
【００７４】
判定手段１２４は、試験手段１２３による試験結果に基づいて空気調和プログラムの妥当性を判定する。判定手段１２４は、例えば、仮想室温が設定温度に到達するまでの温度変化速度、および圧縮機の電力効率等を評価項目として、空気調和プログラムの妥当性を複数にランク分けする。ランクの数は、例えば、４段階である。温度変化速度および電力効率のそれぞれについて閾値が設定されている。これらの閾値はメモリ２１が記憶している。
【００７５】
図１９は、図１８に示した判定手段による判定結果の一例を示す図である。図１９に示す判定結果の最上段の行には空調方式が記載され、左側の列には複数種の空気調和プログラムが記載されている。空気調和プログラム毎の各空調方式に対する妥当性は、ランクＡ〜ランクＤの４段階に分類されている。ランクＡは、対象のプログラムが空調方式に対して最も適していることを示す。ランクＢは、ランクＡほどではないが、対象のプログラムが空調方式に対して適していることを示す。ランクＤは、対象のプログラムが空調方式に対して適していないことを示す。ランクＣは、ランクＢとランクＣの中間であり、対象のプログラムが空調方式に対して、ランクＤより適しているが、ランクＢほど適していないことを示す。ランクＢは、例えば、対象のプログラムが空調方式のスペックを満足する最低限のレベルである。
【００７６】
図１９に示す判定結果では、直接膨張式および間接膨張式では、空気調和プログラムＡＣＰ１が最も適していることがわかる。また、チリングユニットでは、空気調和プログラムＡＣＰ４が最も適しており、冷凍機では空気調和プログラムＡＣＰ２が最も適していることがわかる。
【００７７】
更新手段１２５は、判定手段１２４による判定結果に基づいて管理テーブルを更新する。例えば、更新手段１２５は、複数の空調方式毎に、判定結果に示す空気調和プログラムのランクと管理テーブルに記録された空気調和プログラムとを比較する。そして、管理テーブルに記録されている空気調和プログラムのランクが判定結果に示すランクよりも低い場合、更新手段１２５は、対象の空調方式について、管理テーブルに記録された空気調和プログラムをランクの高い空気調和プログラムに書き換える。
【００７８】
図１９の判定結果を一例として、空調方式が直接膨張式の場合について説明する。管理テーブルに空気調和プログラムＡＣＰ２が記録されている場合、更新手段１２５は、判定結果を参照して、空気調和プログラムＡＣＰ２のランクと他の空気調和プログラムのランクとを比較する。空気調和プログラムＡＣＰ２はランクＣであり、空気調和プログラムＡＣＰ１はランクＡであり、空気調和プログラムＡＣＰ１の方が空気調和プログラムＡＣＰ２よりもランクが高い。そのため、更新手段１２５は、管理テーブルに空気調和プログラムＡＣＰ２を空気調和プログラムＡＣＰ１に書き換える。
【００７９】
一方、空調方式が間接膨張式の場合、管理テーブルに空気調和プログラムＡＣＰ１が記録されていると仮定する。更新手段１２５は、判定結果を参照して、空気調和プログラムＡＣＰ１のランクと他の空気調和プログラムのランクとを比較する。空気調和プログラムＡＣＰ１はランクＡであり、他の空気調和プログラムはランクＢ〜ランクＤであり、空気調和プログラムＡＣＰ１の方が他の空気調和プログラムよりもランクが高い。そのため、更新手段１２５は、管理テーブルに記録された空気調和プログラムＡＣＰ１を維持する。
【００８０】
次に、図１８に示した情報処理装置の動作を説明する。図２０は、図１８に示した情報処理装置の動作手順の一例を示すフロー図である。実施の形態１で説明したように、選択手段１２１および結合手段１２２が空気調和プログラムを生成すると（ステップＳ３０１）、試験手段１２３は、管理テーブルを参照して、空気調和プログラムに適した試験項目を抽出する。そして、試験手段１２３は、抽出した試験項目を用いて空気調和プログラムを試験する（ステップＳ３０２）。
【００８１】
判定手段１２４は、試験手段１２３による試験結果に基づいて空気調和プログラムの妥当性を判定する（ステップＳ３０３）。次に、更新手段１２５は、判定手段１２４による判定結果に基づいて管理テーブルを更新する（ステップＳ３０４）。
【００８２】
このようにして、生成された空気調和プログラムに試験が実行され、空気調和装置により適した空気調和プログラムが選択される。その結果、開発される空気調和装置について、要求される製品のスペックを満足する空気調和プログラムが選択される。
【００８３】
本実施の形態２の情報処理装置１は、生成された空気調和プログラムを試験する試験手段１２３と、試験結果に基づいてプログラムの妥当性を判定する判定手段１２４と、判定結果に基づいて管理テーブルを更新する更新手段１２５とを有するものである。
【００８４】
本実施の形態２によれば、生成された空気調和プログラムに対して試験を行うことで、空気調和プログラムが、空気調和装置の制御に関して正常に動作するか否かを判定できる。そのため、空気調和プログラムにバグ等の不具合がある場合、実際の空気調和装置の制御装置によって空気調和プログラムが実行される前に問題がないかどうかを調べることができる。その結果、不備のある空気調和プログラムが制御装置で実行されることで、空気調和装置に搭載された複数のアクチュエータが誤動作して故障してしまうことを防げる。また、空気調和プログラムの試験を行うことで、実際の空気調和装置で空気調和プログラムを実行させる実機検査を代用となり、実機検査にかかる費用が抑制され、開発コストの低減を図れる。
【００８５】
また、本実施の形態２では、生成された空気調和プログラムが空調方式毎に妥当性がランク付けされるため、妥当性が精度よく判定される。さらに、空調方式に対応して、より最適な空気調和プログラムに自動的に更新される。
【符号の説明】
【００８６】
１  情報処理装置、１１  記憶部、１２  制御部、１３  操作部、１４  表示部、２１  メモリ、２２、２２ａ  ＣＰＵ、３０  空気調和装置、３１  四方弁、３２  圧縮機、３３  熱源側熱交換器、３４  膨張弁、３５  負荷側熱交換器、３６  熱源側ファン、３７  負荷側ファン、３８  制御装置、４０  冷媒回路、４１  冷媒配管、５１  室外機、５２  室内機、６１  外気温度センサ、６２  室温センサ、６３〜６５  温度センサ、６６  吸入圧力センサ、６７  吐出圧力センサ、８１  メモリ、８２  ＣＰＵ、１１０  プログラム群、１１１  基本プログラム群、１１２  固有プログラム群、１１３  管理情報、１２１  選択手段、１２２  結合手段、１２３  試験手段、１２４  判定手段、１２５  更新手段。
【図１】
2020235080.tif 000003
【図２】
2020235080.tif 000004
【図３】
2020235080.tif 000005
【図４】
2020235080.tif 000006
【図５】
2020235080.tif 000007
【図６】
2020235080.tif 000008
【図７】
2020235080.tif 000009
【図８】
2020235080.tif 000010
【図９】
2020235080.tif 000011
【図１０】
2020235080.tif 000012
【図１１】
2020235080.tif 000013
【図１２】
2020235080.tif 000014
【図１３】
2020235080.tif 000015
【図１４】
2020235080.tif 000016
【図１５】
2020235080.tif 000017
【図１６】
2020235080.tif 000018
【図１７】
2020235080.tif 000019
【図１８】
2020235080.tif 000020
【図１９】
2020235080.tif 000021
【図２０】
2020235080.tif 000022
【国際調査報告】
2020235080.tif 000023
2020235080.tif 000024
2020235080.tif 000025
2020235080.tif 000026