(57)【特許請求の範囲】
【請求項１】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
前記膨張弁の開度を制御する制御部とを備え、
前記制御部は、所定の制御周期ごとに検出された前記圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、前記算出した予測吐出温度と前記凝縮器の現在の温度との温度差を過熱度として算出し、
前記制御部は、前記圧縮機の現在の吐出温度と現在よりも前記制御周期だけ前の吐出温度との差、または前記算出した予測吐出温度と前記圧縮機の現在の吐出温度との差を吐出温度変化量として算出し、
前記制御部は、前記算出した予測吐出温度が所定の上限値を超えている場合、もしくは前記算出した予測吐出温度が前記上限値以下でありかつ前記算出した吐出温度変化量の絶対値が所定の基準値以下の場合に、前記算出した過熱度が目標の過熱度に等しくなるように前記膨張弁の開度を現在の設定値から変更し、前記算出した予測吐出温度が前記上限値以下でありかつ前記算出した吐出温度変化量の絶対値が前記所定の基準値を超える場合に前記膨張弁の開度を現在の設定値のまま変更しない、空気調和機。
【請求項２】
前記制御部は、前記目標の過熱度を、前記圧縮機の現在の回転数に基づいて算出する、請求項１に記載の空気調和機。
【請求項３】
前記制御部は、前記圧縮機の現在の吐出温度と現在よりも前記制御周期だけ前の吐出温度とを用いた直線外挿によって未来の予測吐出温度を算出する、請求項１に記載の空気調和機。
【請求項４】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
前記膨張弁の開度を制御する制御部と、
前記蒸発器の入口温度を検出する第３の温度センサとを備え、
前記制御部は、現在までの複数の時点で検出された前記圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、前記算出した予測吐出温度と前記凝縮器の現在の温度との温度差を過熱度として算出し、
前記制御部は、前記蒸発器の周囲の空気温度と、前記第３の温度センサによって検出された前記蒸発器の現在の入口温度との温度差を、周囲温度差として算出し、
前記制御部は、前記算出した過熱度が目標の過熱度に等しくなるように前記膨張弁の開度をフィードバック制御するために、前記膨張弁の開度を現在の設定値から変化させる変化量を算出し、
前記制御部は、前記算出した変化量が正の場合、または、前記算出した変化量が負の場合でありかつ前記算出した周囲温度差が所定の基準温度差より小さい場合に、前記膨張弁の開度を現在の設定値から前記算出した変化量だけ変化させた新たな設定値に変更し、前記算出した変化量が負の場合でありかつ前記算出した周囲温度差が前記基準温度差以上の場合に前記膨張弁の開度を現在の設定値のまま変更しない、空気調和機。
【請求項５】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
前記膨張弁の開度を制御する制御部と、
前記蒸発器の入口温度を検出する第３の温度センサとを備え、
前記制御部は、現在までの複数の時点で検出された前記圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、前記算出した予測吐出温度と前記凝縮器の現在の温度との温度差を過熱度として算出し、前記算出した過熱度に基づいて前記膨張弁の開度を設定し、
前記制御部は、所定の判定周期ごとに前記膨張弁の現在の開度が所定の基準開度よりも小さいか否かを判定し、
前記制御部は、前記膨張弁の現在の開度が前記所定の基準開度より小さい場合には、前記膨張弁の開度を前記過熱度に基づく現在の設定値から所定の増加量だけ試験的に増加させ、
前記制御部は、前記試験的に増加させた前後において前記第３の温度センサによって検出された前記蒸発器の入口温度が所定の基準温度差以上に変化した場合には、前記膨張弁の開度を前記過熱度に基づく現在の設定値よりも増加させた新たな設定値に変更し、前記試験的に増加させた前後において前記第３の温度センサによって検出された前記蒸発器の入り口温度が前記基準温度差未満しか変化しなかった場合には、前記膨張弁の開度を前記試験的に増加させる前の値に戻す、空気調和機。
【請求項６】
前記凝縮器は、前記冷媒と室内の空気との熱交換を行なう室内熱交換器として用いられ、
前記蒸発器は、前記冷媒と室外の空気との熱交換を行なう室外熱交換器として用いられる、請求項４または５に記載の空気調和機。
【請求項７】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
所定の制御周期ごとに検出された前記圧縮機の吐出温度および前記凝縮器の温度に基づいて前記膨張弁の開度を制御する制御部とを備え、
前記制御部は、前記圧縮機の現在の吐出温度と前記凝縮器の現在の温度との温度差を過熱度として算出し、
前記制御部は、前記圧縮機の現在の吐出温度と現在よりも前記制御周期だけ前の吐出温度との差を吐出温度変化量として算出し、
前記制御部は、前記圧縮機の現在の吐出温度が所定の上限値を超えている場合、もしくは前記圧縮機の現在の吐出温度が前記上限値以下でありかつ前記算出した吐出温度変化量の絶対値が所定の基準値以下の場合に、前記算出した過熱度が目標の過熱度に等しくなるように前記膨張弁の開度を現在の設定値から変更し、前記圧縮機の現在の吐出温度が前記上限値以下でありかつ前記算出した吐出温度変化量が前記所定の基準値を超える場合に前記膨張弁の開度を現在の設定値のまま変更しない、空気調和機。
【請求項８】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
前記蒸発器の入口温度を検出する第３の温度センサと、
前記膨張弁の開度を制御する制御部とを備え、
前記制御部は、前記圧縮機の吐出温度と前記凝縮器の温度との温度差を過熱度として算出し、
前記制御部は、前記蒸発器の周囲の空気温度と前記蒸発器の入口温度との温度差を、周囲温度差として算出し、
前記制御部は、前記算出した過熱度が目標の過熱度に等しくなるように前記膨張弁の開度をフィードバック制御するために、前記膨張弁の開度を現在の設定値から変化させる変化量を算出し、
前記制御部は、前記算出した変化量が正の場合、または、前記算出した変化量が負の場合でありかつ前記算出した周囲温度差が所定の基準温度差より小さい場合に、前記膨張弁の開度を現在の設定値から前記算出した変化量だけ変化させた新たな設定値に変更し、前記算出した変化量が負の場合でありかつ前記算出した周囲温度差が前記基準温度差以上の場合に前記膨張弁の開度を現在の設定値のまま変更しない、空気調和機。
【請求項９】
冷媒を圧縮する圧縮機と、
前記圧縮機から吐出された前記冷媒を凝縮させる凝縮器と、
前記凝縮器を通過した前記冷媒を膨張させる膨張弁と、
前記膨張弁を通過した前記冷媒を蒸発させ、蒸発した前記冷媒を前記圧縮機の入口に供給する蒸発器と、
前記圧縮機の出口での前記冷媒の温度を吐出温度として検出する第１の温度センサと、
前記凝縮器の温度を検出する第２の温度センサと、
前記蒸発器の入口温度を検出する第３の温度センサと、
前記膨張弁の開度を制御する制御部とを備え、
前記制御部は、前記圧縮機の吐出温度と前記凝縮器の温度との温度差を過熱度として算出し、前記算出した過熱度に基づいて前記膨張弁の開度を設定し、
前記制御部は、所定の判定周期ごとに前記膨張弁の現在の開度が所定の基準開度よりも小さいか否かを判定し、
前記制御部は、前記膨張弁の現在の開度が前記所定の基準開度より小さい場合には、前記膨張弁の開度を前記過熱度に基づく現在の設定値から所定の増加量だけ試験的に増加させ、
前記制御部は、前記試験的に増加させた前後において前記第３の温度センサによって検出された前記蒸発器の入口温度が所定の基準温度差以上に変化した場合には、前記膨張弁の開度を現在の設定値よりも増加させた新たな設定値に変更し、前記試験的に増加させた前後において前記第３の温度センサによって検出された前記蒸発器の入り口温度が前記基準温度差未満しか変化しなかった場合には、前記膨張弁の開度を前記試験的に増加させる前の値に戻す、空気調和機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ヒートポンプサイクルを利用した空気調和機、およびその空気調和機の膨張弁の開度を制御する方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、空気調和機は、圧縮機、四方（切換）弁、室外熱交換器、減圧を行なう際に冷媒流量を調節する膨張弁、室内熱交換器などの部品を備えている。このような空気調和機では、四方弁を切り換えることで、冷房運転および暖房運転の両方が可能である。冷房運転時には、圧縮機、四方弁、室外熱交換器（凝縮器）、膨張弁、室内熱交換器（蒸発器）、四方弁、圧縮機の順に冷媒が巡回する冷媒流路が構成されるように四方弁が切り換えられる。これにより、室内熱交換器で吸収した熱が室外熱交換器で室外に放出される。また、暖房運転時には、圧縮機、四方弁、室内熱交換器（凝縮器）、膨張弁、室外熱交換器（蒸発器）、四方弁、圧縮機の順に冷媒が巡回する冷媒流路が構成されるように四方弁が切り換えられる。これにより、室外熱交換器で吸収した室外の熱が室内熱交換器で室内に放出される。
【０００３】
上記のようなヒートポンプサイクルを形成する際に、蒸発器の入口温度（すなわち、冷媒の蒸発温度）と蒸発器の出口温度とを検出することによって過熱度を計算し、その過熱度を用いて膨張弁の開度を制御することが一般的である。膨張弁の他の制御方法が、たとえば、以下の特許文献に記載されている。
【０００４】
特開平７−９８１６０号公報（特許文献１）は、正確な蒸発温度を得ることが困難な非共沸冷媒を使用したヒートポンプサイクルにおいて良好な過熱度の制御を行なう方法について開示する。具体的には、膨張弁の入口温度と膨張弁の出口温度（または蒸発器の入口温度）とを検出することで蒸発飽和温度を推測し、推測した蒸発飽和温度と設定過熱度量とから圧縮機の目標吸い込み温度を決定し、検出した圧縮機の吸い込み温度がこの目標吸い込み温度に一致するように膨張弁の開度を制御することが記載されている。
【０００５】
特開２００３−１５６２４４号公報（特許文献２）には、圧縮機出口の冷媒の吐出温度を検出し、検出した吐出温度が、蒸発温度および凝縮温度に基づいて演算された目標吐出温度に近づくように、膨張弁の開度を制御することが記載されている。
【０００６】
特開２００１−１２８０８号公報（特許文献３）には、圧縮機の運転周波数が低い（冷媒流量が少ない）場合には膨張弁開度の制御時間間隔を長く設定することによって、吐出温度のハンチングを抑制することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−９８１６０号公報
【特許文献２】特開２００３−１５６２４４号公報
【特許文献３】特開２００１−１２８０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
蒸発器の入口温度と蒸発器の出口温度とを用いて過熱度を算出する従来の一般的な方法の場合には、蒸発器の入口と出口とにそれぞれサーミスタなどの温度センサを設ける必要がある。特開平７−９８１６０号公報（特許文献１）に記載の空気調和機の場合には、蒸発飽和温度を推測して膨張弁の開度を制御するために、膨張弁の入口温度および膨張弁の出口温度（または蒸発器の入口温度）を検出するサーミスタや、圧縮機の吸い込み温度を検出するためのサーミスタなどが必要になる。このように、従来は、圧縮機入口の冷媒蒸気の過熱度に基づく膨張弁の制御を行なうために余分にサーミスタなどの温度センサを設ける必要があった。
【０００９】
これに対して、特開２００３−１５６２４４号公報（特許文献２）に記載の方法では、蒸発温度および凝縮温度に基づいて演算された目標吐出温度と実際に検出された圧縮機の吐出温度とに基づく制御を行なうので、従来よりもサーミスタの設置数を削減することができる。しかしながら、この文献の方法では、膨張弁の開度を変化させた結果、実際に圧縮機の吐出温度が変化するまでのタイムラグが考慮されていないので膨張弁を安定に制御できない。
【００１０】
特開２００１−１２８０８号公報（特許文献３）に開示された方法では、吐出温度変化のタイムラグについて考慮はされている。しかし、この文献に記載された方法では膨張弁の開度制御の安定性は十分とは言えず、膨張弁が完全に閉じられた閉塞状態を防止することができない。
【００１１】
この発明は、上記のような問題を解決するためになされたものである。この発明の目的は、従来よりも温度センサの個数を増やすことなく、適切に膨張弁の開度を制御することができる空気調和機、膨張弁の開度制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
この発明の第１の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、膨張弁の開度を制御する制御部とを備える。制御部は、所定の制御周期ごとに検出された圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、算出した予測吐出温度と凝縮器の現在の温度との温度差を過熱度として算出する。
【００１３】
さらに、制御部は、圧縮機の現在の吐出温度と現在よりも制御周期だけ前の吐出温度との差、または算出した予測吐出温度と圧縮機の現在の吐出温度との差を吐出温度変化量として算出する。制御部は、算出した予測吐出温度が所定の上限値を超えている場合、もしくは算出した予測吐出温度が上記の上限値以下でありかつ算出した吐出温度変化量の絶対値が所定の基準値以下の場合に、算出した過熱度が目標の過熱度に等しくなるように膨張弁の開度を現在の設定値から変更し、算出した予測吐出温度が上記の上限値以下でありかつ算出した吐出温度変化量の絶対値が所定の基準値を超える場合に膨張弁の開度を現在の設定値のまま変更しない。
【００１４】
好ましくは、制御部は、目標の過熱度を、圧縮機の現在の回転数に基づいて算出する。
好ましくは、制御部は、圧縮機の現在の吐出温度と現在よりも制御周期だけ前の吐出温度とを用いた直線外挿によって未来の予測吐出温度を算出する。
【００１５】
この発明の第２の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、膨張弁の開度を制御する制御部と、蒸発器の入口温度を検出する第３の温度センサとを備える。制御部は、現在までの複数の時点で検出された圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、算出した予測吐出温度と凝縮器の現在の温度との温度差を過熱度として算出する。制御部は、蒸発器の周囲の空気温度と、第３の温度センサによって検出された蒸発器の現在の入口温度との温度差を、周囲温度差として算出する。さらに、制御部は、算出した過熱度が目標の過熱度に等しくなるように膨張弁の開度をフィードバック制御するために、膨張弁の開度を現在の設定値から変化させる変化量を算出する。制御部は、算出した変化量が正の場合、または、算出した変化量が負の場合でありかつ算出した周囲温度差が所定の基準温度差より小さい場合に、膨張弁の開度を現在の設定値から算出した変化量だけ変化させた新たな設定値に変更し、算出した変化量が負の場合でありかつ算出した周囲温度差が上記の基準温度差以上の場合に膨張弁の開度を現在の設定値のまま変更しない。
【００１６】
この発明の第３の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、膨張弁の開度を制御する制御部と、蒸発器の入口温度を検出する第３の温度センサとを備える。制御部は、現在までの複数の時点で検出された圧縮機の吐出温度を外挿することによって未来の予測吐出温度を算出し、算出した予測吐出温度と凝縮器の現在の温度との温度差を過熱度として算出し、算出した過熱度に基づいて膨張弁の開度を設定する。制御部は、所定の判定周期ごとに膨張弁の現在の開度が所定の基準開度よりも小さいか否かを判定する。制御部は、膨張弁の現在の開度が所定の基準開度より小さい場合には、膨張弁の開度を過熱度に基づく現在の設定値から所定の増加量だけ試験的に増加させる。制御部は、試験的に増加させた前後において第３の温度センサによって検出された蒸発器の入口温度が所定の基準温度差以上に変化した場合には、膨張弁の開度を過熱度に基づく現在の設定値よりも増加させた新たな設定値に変更する。一方、試験的に増加させた前後において第３の温度センサによって検出された前記蒸発器の入り口温度が基準温度差未満しか変化しなかった場合には、膨張弁の開度を試験的に増加させる前の値に戻す。
【００１７】
上記の第２および第３の局面において好ましくは、凝縮器は、冷媒と室内の空気との熱交換を行なう室内熱交換器として用いられる。蒸発器は、冷媒と室外の空気との熱交換を行なう室外熱交換器として用いられる。
【００１８】
この発明の第４の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、所定の制御周期ごとに検出された圧縮機の吐出温度および凝縮器の温度に基づいて膨張弁の開度を制御する制御部とを備える。制御部は、圧縮機の現在の吐出温度と凝縮器の現在の温度との温度差を過熱度として算出する。さらに、制御部は、圧縮機の現在の吐出温度と現在よりも制御周期だけ前の吐出温度との差を吐出温度変化量として算出する。制御部は、圧縮機の現在の吐出温度が所定の上限値を超えている場合、もしくは圧縮機の現在の吐出温度が上記の上限値以下でありかつ算出した吐出温度変化量の絶対値が所定の基準値以下の場合に、算出した過熱度が目標の過熱度に等しくなるように膨張弁の開度を現在の設定値から変更し、圧縮機の現在の吐出温度が上記の上限値以下でありかつ算出した吐出温度変化量が所定の基準値を超える場合に膨張弁の開度を現在の設定値のまま変更しない。
【００１９】
この発明の第５の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、蒸発器の入口温度を検出する第３の温度センサと、膨張弁の開度を制御する制御部とを備える。制御部は、圧縮機の吐出温度と凝縮器の温度との温度差を過熱度として算出する。さらに、制御部は、蒸発器の周囲の空気温度と蒸発器の入口温度との温度差を、周囲温度差として算出する。そして、制御部は、算出した過熱度が目標の過熱度に等しくなるように膨張弁の開度をフィードバック制御するために、膨張弁の開度を現在の設定値から変化させる変化量を算出する。制御部は、算出した変化量が正の場合、または、算出した変化量が負の場合でありかつ算出した周囲温度差が所定の基準温度差より小さい場合に、膨張弁の開度を現在の設定値から算出した変化量だけ変化させた新たな設定値に変更し、算出した変化量が負の場合でありかつ算出した周囲温度差が上記の基準温度差以上の場合に膨張弁の開度を現在の設定値のまま変更しない。
【００２０】
この発明の第６の局面による空気調和機は、冷媒を圧縮する圧縮機と、圧縮機から吐出された冷媒を凝縮させる凝縮器と、凝縮器を通過した冷媒を膨張させる膨張弁と、膨張弁を通過した冷媒を蒸発させ、蒸発した冷媒を圧縮機の入口に供給する蒸発器と、圧縮機の出口での冷媒の温度を吐出温度として検出する第１の温度センサと、凝縮器の温度を検出する第２の温度センサと、蒸発器の入口温度を検出する第３の温度センサと、膨張弁の開度を制御する制御部とを備える。制御部は、圧縮機の吐出温度と凝縮器の温度との温度差を過熱度として算出し、算出した過熱度に基づいて膨張弁の開度を設定する。さらに、制御部は、所定の判定周期ごとに膨張弁の現在の開度が所定の基準開度よりも小さいか否かを判定する。制御部は、膨張弁の現在の開度が所定の基準開度より小さい場合には、膨張弁の開度を過熱度に基づく現在の設定値から所定の増加量だけ試験的に増加させる。そして、制御部は、試験的に増加させた前後において第３の温度センサによって検出された蒸発器の入口温度が所定の基準温度差以上に変化した場合には、膨張弁の開度を現在の設定値よりも増加させた新たな設定値に変更し、試験的に増加させた前後において第３の温度センサによって検出された蒸発器の入り口温度が基準温度差未満しか変化しなかった場合には、膨張弁の開度を試験的に増加させる前の値に戻す。
【発明の効果】
【００２３】
この発明によれば、従来よりも温度センサの個数を増やすことなく、適切に膨張弁の開度を制御することができる。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施の形態１に従う空気調和機での冷媒回路を模式的に示す図である。
【図２】実施の形態１による空気調和機の室内機１００の外観図である。
【図３】図２の室内機１００の内部構成を概略的に示す断面図である。
【図４】本発明の実施の形態における空気調和機の室外機２００の外観図である。
【図５】図４の室外機２００の内部構成を概略的に示す図である。
【図６】実施の形態１による空気調和機の機能構成を示す機能ブロック図である。
【図７】モリエル線図（Ｐ−ｈ線図）の一例を示す図である。
【図８】実施の形態１による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。
【図９】実施の形態２による空気調和機において室外熱交換器１用の温度センサ６Ａの配置を説明するための図である。
【図１０】実施の形態２による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。
【図１１】実施の形態３による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、この発明の実施の形態について図面を参照して詳しく説明する。なお、同一または相当する部分には同一の参照符号を付して、その説明を繰返さない。
【００２６】
＜実施の形態１＞
［冷媒回路について］
図１は、この発明の実施の形態１に従う空気調和機での冷媒回路を模式的に示す図である。
【００２７】
図１を参照して、空気調和機は、室外機側の熱交換器（以下「室外熱交換器」という）１と、膨張弁２と、室内機側の熱交換器（以下「室内熱交換器」という）３と、四方弁４と、圧縮機５とを含み、それらが順に閉ループ状に接続されている。圧縮機５は、冷媒を圧縮する。室外熱交換器１は、室外の空気および冷媒の間で熱交換する。膨張弁２は、冷媒の流量を調整するために制御される。室内熱交換器３は、室内の空気および冷媒の間で熱交換する。四方弁４は、冷房運転および暖房運転において冷媒の巡回方向を切替える。
【００２８】
冷房運転時には、図１の実線の矢印で示されるように、圧縮機５、四方弁４、室外熱交換器１、膨張弁２、室内熱交換器３、四方弁４、圧縮機５の順に冷媒が巡回する。この場合、室外熱交換器１が、圧縮された高温の冷媒を凝縮して液化させるための凝縮器として機能し、室内熱交換器３が、液化された冷媒を蒸発させることで冷媒を低温の気体に変化させるための蒸発器として機能する。暖房運転時には、図１の破線の矢印で示されるように、圧縮機５、四方弁４、室内熱交換器３、膨張弁２、室外熱交換器１、四方弁４、圧縮機５の順に冷媒が巡回する。この場合、室外熱交換器１が蒸発器、室内熱交換器３が凝縮器として機能する。
【００２９】
空気調和機は、さらに、室外熱交換器１の温度を測定するための温度センサ６と、圧縮機５の出口での冷媒温度である吐出温度（TMP_to）を測定するための温度センサ７と、室内熱交換器３の温度を測定するための温度センサ８とを含む。これらの温度センサ６，７，８は、たとえばサーミスタである。室外熱交換器１用の温度センサ６および室内熱交換器３用の温度センサ８はいずれも、熱交換器の入口と出口の中間に配置される。したがって、通常の場合には、これらの熱交換器が凝縮器として機能するときに検出される温度（「凝縮器温度（TMP_con）」と記載する）は冷媒の凝縮温度であり、蒸発器として機能するときに検出される温度（「蒸発器温度（TMP_eva）」と記載する）は冷媒の蒸発温度である。
【００３０】
なお、本実施の形態では、暖房運転および冷房運転を切替え可能として説明するが、空気調和機は、暖房運転および冷房運転の一方のみ可能であってもよい。その場合、室外熱交換器１および室内熱交換器３の機能は、凝縮器または蒸発器として固定される。
【００３１】
［外観および全体構成］
図２は、実施の形態１による空気調和機の室内機１００の外観図である。図３は、図２の室内機１００の内部構成を概略的に示す断面図である。図３は、図２のＹ軸方向から見た室内機１００の断面図を示す。
【００３２】
図３を参照して、室内機１００は、図１で示した室内熱交換器３および温度センサ８に加えて、室温を測定するための温度センサ１１と、室内ファン１４と、ルーバー１５と、ルーバーモータ１６とをさらに含む。ルーバー１５は、室内機１００の吹出し口に設けられた風向案内部材である。ルーバーモータ１６は、ルーバー１５を回転駆動する。複数のルーバー１５は同方向を向くように駆動される。
【００３３】
図４は、本発明の実施の形態における空気調和機の室外機２００の外観図である。図５は、図４の室外機２００の内部構成を概略的に示す図である。
【００３４】
図５を参照して、室外機２００は、図１で示した室外熱交換器１、四方弁４、圧縮機５、および温度センサ６に加えて、外気温を測定するための温度センサ２１と、室外ファン２４とを含む。
【００３５】
図６は、実施の形態１による空気調和機の機能構成を示す機能ブロック図である。
図６を参照して、空気調和機は、図１、図３および図５で示した構成に加えて、膨張弁２の開度を調整するために駆動されるステッピングモータ１２と、空気調和機全体の制御を行なうための制御部３０と、ユーザからの指示を受付けるための操作部３６とをさらに含む。本実施の形態では、膨張弁２の開度の変化量は、ステッピングモータ１２におけるステップ数（すなわち、ステータの各相巻線を励磁するパルス信号の数）によって表わされる。膨張弁の絶対開度（全閉または全開などの基準開度からの差）は、開度を変化させるごとに変化量（ステップ数）を累積加算することによって算出される。
【００３６】
なお、膨張弁２は、ステッピングモータ１２により開度が調整されるものに限定されず、たとえば、温度式膨張弁であってもよい。温度式膨張弁では、ヒートポンプサイクルに用いられる冷媒と同じ種類の冷媒を封入した感温筒が、膨張弁内部のダイヤフラムとキャピラリーチューブによって接続されている。感温筒は、冷媒温度を測定する配管に取り付けられる。感温筒が冷媒の温度を感知してダイヤフラムに圧力をかけることで膨張弁の開度が制御される。
【００３７】
制御部３０は、室内機１００に内蔵され、各種演算処理を行なうためのプロセッサ３２と、各種プログラムやデータを記憶するためのメモリ３４とを含む。プロセッサ３２は、たとえばＣＰＵ（Central Processing Unit）により構成される。プロセッサ３２は、メモリ３４内に格納されたプログラムを実行することで、後述するような膨張弁２の開度の制御を行なう。メモリ３４は、たとえば、フラッシュメモリなどの不揮発性のメモリであってよい。
【００３８】
操作部３６は、たとえば、電源スイッチ、温度調節キー、風量調節キー、タイマ設定キーなどを含む。
【００３９】
空気調和機は、さらに、コンピュータが読取可能な一時的でない（non-transitory）記録媒体３８ａからデータやプログラムの読出しや書き込みを行なうためのインターフェイス部３８を備えていてもよい。プロセッサ３２は、インターフェイス部３８が記録媒体３８ａから読出したプログラムをメモリ３４に格納（または既存のプログラムをアップデート）することで、後述するような膨張弁２の開度の制御（開度算出処理）を行なってもよい。記録媒体３８ａは、たとえば、ＣＤ−ＲＯＭ（Compact Disc-ROM）などの光学媒体や、メモリカードなどの磁気記録媒体などを含む。
【００４０】
［膨張弁の制御の特徴Ａ−吐出温度差に応じた制御］
以下、図１、図７を参照して、図６の制御部３０（プロセッサ３２）が実行する、膨張弁２の制御（開度の制御）の特徴について説明する。
【００４１】
一般的に、ヒートポンプサイクルが効率よく熱交換を行なうために、蒸発器の出口温度より換算された過熱度により膨張弁の開度の制御を行なうことが多い。実際には、蒸発器温度（TMP_eva）と蒸発器出口温度とを検出してその温度差が目標の過熱度となるようにフィードバック制御が行われる。「過熱度」とは、ある圧力のもとにある過熱蒸気温度と、同じ圧力にある乾き飽和蒸気温度との間の温度差を表わす。
【００４２】
本実施の形態でも従来と同様に、蒸発器出口での冷媒蒸気の過熱度が目標の過熱度となるように膨張弁２の制御を行なうが、蒸発器出口での冷媒蒸気の過熱度そのものを制御には用いない。目標の過熱度は吐出温度（TMP_to）と凝縮器温度（TMP_con）との温度差（TMP_diff）に換算され、圧縮機出口での冷媒蒸気の過熱度が目標の過熱度に等しくなるように膨張弁２が制御される。以下では、圧縮機出口での冷媒蒸気の過熱度、すなわち、圧縮機の吐出温度（TMP_to）と蒸発器温度（TMP_eva）との差を「吐出温度差」と称する。
【００４３】
上述のように、従来、膨張弁の制御は、蒸発器温度と蒸発器の出口温度とから算出される過熱度が用いられることが多い。圧縮機５の吸込圧力と吐出圧力との圧力差（この圧力差が圧縮機５の回転数に対応する）によってモリエル線図上での圧縮ラインが決定されるので、従来と同様の制御が、吐出温度と凝縮器温度との差（吐出温度差）を用いても可能である。このことについて、図７を用いてより詳細に説明する。
【００４４】
図７は、モリエル線図（Ｐ−ｈ線図）の一例を示す図である。モリエル線図においては、圧力（kg/dm2）とエンタルピ（kcal/kg）との関係が表わされている。図７では、破線によって等温線が併せて示されている。飽和液線７６よりも左側（エンタルピが小さい側）の領域にある等温線７１は、過冷却液の等温線を示しており、飽和液線７６と飽和蒸気線７７とで囲まれた領域にある等温線７２は、湿り蒸気の等温線を示している。飽和蒸気線７７よりも右側（エンタルピが大きい側）の領域にある等温線７３は、過熱蒸気の等温線を示している。飽和液線７６と飽和蒸気線７７とは、臨界点７５にて区分される。
【００４５】
図７において、ラインＬ１〜Ｌ４で示された閉ループは、ヒートポンプサイクルを表わしている。ラインＬ１は圧縮ラインと呼ばれる。圧縮ラインＬ１は、理想的には等エントロピー線７４と平行となる。実際の圧縮機５では、摩擦損失などの諸損失の分だけ冷媒蒸気のエンタルピが増加する。ラインＬ２は凝縮ラインと呼ばれ、ラインＬ３は膨張ラインと呼ばれ、ラインＬ４は蒸発ラインと呼ばれる。
【００４６】
凝縮ラインＬ２および蒸発ラインＬ４は、それぞれ、凝縮器に設けられたサーミスタおよび蒸発器に設けられたサーミスタ（それぞれ本実施の形態における温度センサ６または８に相当）が検出する凝縮器温度（TMP_con）および蒸発器温度（TMP_eva）により定まる。圧縮ラインＬ１は圧縮機５固有のものであり、圧縮機５の運転状態に応じて決定される。凝縮器に設けられたサーミスタによって検出される凝縮器温度（TMP_con）と、蒸発器に設けられたサーミスタとによって検出される蒸発器温度（TMP_eva）とから、凝縮圧力Ｐ２と蒸発圧力Ｐ１とが分かる。この凝縮圧力Ｐ２と蒸発圧力Ｐ１との圧力差ΔＰは、膨張弁２がある開度で安定している場合には、圧縮機５の回転数によって決まる。したがって、従来の膨張弁の制御において用いられた、蒸発器温度（TMP_eva）と蒸発器出口温度（図７のＣ点の温度）とにより算出される過熱度（エンタルピ差Δｈ１に対応する）は、圧縮機の回転数に応じて、吐出温度（TMP_to）と凝縮器温度（TMP_con）とにより算出される過熱度（エンタルピ差Δｈ２に対応する）に換算することができる。
【００４７】
以上の理由により、本実施の形態の空気調和機では、圧縮機出口での冷媒蒸気の過熱度（吐出温度差）の目標値である目標吐出温度差（TMP_aim）は、圧縮機５の吐出圧力と吸込圧力との圧力差に対応する圧縮機５の回転数（Ｆ）により算出される。このことを関数記号ｆ０を用いて次式（１）のように表わす。
【００４８】
TMP_aim ＝ f0(F)                                                …(1)
なお、圧縮機５の回転数は、公知のアルゴリズムに基づいて決定されるものであってよい。たとえば、操作部３６にて設定された室内温度と、現在の室内温度（温度センサ１１によって検出される）との差に基づいて決定される。つまり、設定温度と室内温度との差が大きい程、圧縮機５の回転数は大きくなる。
【００４９】
上記の説明では目標の吐出温度差（TMP_aim）を圧縮機５の回転数（Ｆ)を用いた計算により決定した。これに代えて、予め図６のメモリ３４内に格納されたデータテーブルを用いて目標の吐出温度差を決定してもよい。すなわち、事前に蒸発器と蒸発器出口とにサーミスタ（温度センサ）を設置して過熱度制御を行い、目標過熱度となるような際の吐出温度と凝縮器温度とを測定することによって、実験的に目標の吐出温度差（TMP_aim）を決定しておいてもよい。
【００５０】
［膨張弁の制御の特徴Ｂ−回転数に応じた制御］
膨張弁２の制御では、圧縮機５の起動直後はサイクル安定化のため、通常、膨張弁２の開度は初期開度に設定され、所定のマスク時間のあいだ、吐出温度差に基づく開度のフィードバック制御は行なわれない。この初期開度は、冷房運転時と暖房運転時とで異ならせたり、外気温が高温のときと低温のときとで異ならせたりすることによって、熱サイクルを安定化させる時間を短縮させるのが一般的である。
【００５１】
膨張弁２の開度が初期開度に設定される所定のマスク時間の経過後は、膨張弁２の開度は、圧縮機５の回転数に応じて予め決められた開度に設定される。通常、この開度の設定値は、圧縮機の回転数にほぼ比例した値である。
【００５２】
膨張弁２の開度の設定値は、さらに、吐出温度差が圧縮機５の回転数に応じて予め決められた目標の吐出温度差となるように、ＰＩＤ制御（比例制御（Proportional Control）、積分制御（Integral Control）、微分制御（Derivative Control））によって調整される。空気調和機の運転状態が定常状態になると圧縮機５の回転数は一定になるので、その一定の回転数に対応した開度のベース値に対して、吐出温度差に応じた調整量がさらに加算される。ただし、次の特徴Ｃで説明するように、吐出温度は膨張弁の開度の変化よりもかなり遅れて変化するので、現時刻の吐出温度ではなく、未来の予測された吐出温度を用いて吐出温度差が算出され、算出した吐出温度差に応じてＰＩＤ制御による開度の調整量が算出される。
【００５３】
ＰＩＤ制御に代えて、比例制御のみでもよいし、積分制御のみでもよいし、ＰＩ制御でもよい。オーバーシュートをできるだけ減らして目標値に近づけるようなものであれば、どのようなフィードバック調節計を用いても構わない。
【００５４】
［膨張弁の制御の特徴Ｃ−予測吐出温度の算出］
吐出温度差に基づいた膨張弁の制御を行なう際、膨張弁２の開度による影響が非常に遅れて吐出温度変化に現れる点に注意しなければならない。そこで、吐出温度の変化のタイムラグを取り入れた膨張弁の開度制御を行なうために、未来の吐出温度の予測値が制御に用いられる。
【００５５】
具体的に、図６の制御部３０（マイクロコンピュータ）は、たとえば１０秒など所定の制御インターバル時間（制御周期とも称する）ごとに吐出温度を温度センサ７から取得し、現時刻までの複数の時点で検出された吐出温度に基づいて、２分後など現時刻から所定の予測時間の経過後の吐出温度を予測する。たとえば、制御部３０は、現時刻の吐出温度のデータと現時刻よりも制御周期だけ前の吐出温度のデータとを用いた直線外挿によって予測吐出温度を求める。そして、制御部３０は、予測吐出温度と凝縮器温度との差を吐出温度差として算出し、算出した吐出温度差を用いることによって素早く安定した膨張弁の開度制御を行なうことができる。
【００５６】
ここでは、制御インターバル時間および予測時間として１０秒や２分といった時間を記述したが、これらの時間は空気調和機や圧縮機の能力により異なるため、装置に応じて適切な時間を設定するのが望ましい。これらの制御インターバル時間および予測時間はマイクロコンピュータ内のメモリに予め記憶され、制御部３０（マイクロコンピュータ）によって膨張弁の開度制御プログラムが実行されるときに読み出される。
【００５７】
一般に圧縮機回転数が小さく冷媒の循環量が小さい場合、膨張弁変化から吐出温度変化の応答速度が遅くなる。したがって、吐出温度が所定の基準温度以下の場合もしくは圧縮機回転数が所定の基準回転数以下の場合は、上記の予想吐出温度の予測時間を通常の予測時間（上記では２分）よりも長くする（たとえば４分）のが望ましい。予測時間を長くする方法以外でも、積分制御の積分時間を長くして、膨張弁の開度を制御する速度を遅くするなどの方法でもかまわない。
【００５８】
上記の開度の制御方法において、吐出温度差を算出するのに必要な凝縮器温度（TMP_con）と、目標の吐出温度差（TMP_aim）を決定するのに必要な圧縮機５の回転数とには、通常、現時刻のデータが用いられる。凝縮器温度（TMP_con）は、吐出温度（TMP_to）に比べると膨張弁２の開度の変化により早く追随するからであり、圧縮機５の回転数の大部分は室内機側で決定されるものなので予測できないからである。
【００５９】
［膨張弁の制御の特徴Ｄ−吐出温度の変化勾配に応じた制御］
制御周期ごとの吐出温度の変化量（すなわち、吐出温度の変化勾配もしくは変化度合）が大きい場合には、予測吐出温度を用いた制御を行なっても吐出温度の変化に膨張弁の開度が追随できないもしくは必要以上に開度を変化させてしまうことが多い。この結果、吐出温度がハンチングしてしまい、膨張弁の開度制御の安定性が悪くなったり、最適な開度に安定するまでに時間がかかったりするなどの問題が発生する。
【００６０】
吐出温度の安定性を高めるため、本実施の形態の空気調和機では、吐出温度の変化勾配が所定の基準値より大きい場合には、吐出温度差に基づく膨張弁の開度のフィードバック制御が一時的に停止される。
【００６１】
たとえば、１０秒の制御インターバル時間毎に温度センサ７から吐出温度のデータを取得する場合、現時刻の吐出温度と１０秒前の吐出温度との温度差を変化勾配とし、この変化勾配の絶対値が所定の基準値以上の場合に、吐出温度差に基づくフィードバック制御が停止される。この場合、前回設定された開度の設定値はそのまま変更されずに用いられる。ただし、圧縮機の回転数に比例した膨張弁開度の設定は吐出温度の変化勾配の絶対値の大小によらず実行されるので、圧縮機の回転数が変化した場合にはその回転数の変化に応じて開度の設定値は変更される。吐出温度の変化勾配の絶対値が上記の所定の基準値未満になったとき、吐出温度差に基づくフィードバック制御による膨張弁の開度の調整が再開される。
【００６２】
吐出温度の変化勾配が所定の基準値より大きい場合でも、吐出温度が高温になりすぎる場合には、吐出温度差に基づくフィードバック制御を停止しないほうが望ましい。たとえば、ハイドロカーボン系の冷媒であるＲ−４１０Ａは１２０℃以上になると炭化しやすくなるので、炭化した冷媒で配管内が詰まるおそれがある。本実施の形態の空気調和機では、１０５℃〜１１５℃程度の温度を上限吐出温度として予め設定し、予測吐出温度が上限吐出温度を超える場合には、吐出温度差に基づくフィードバック制御は停止させない。これによって膨張弁を開く方向に素早く制御できるので、冷媒の炭化を防止することができる。
【００６３】
上記の説明では、現時刻の吐出温度と現時刻よりも制御周期だけ前の吐出温度との温度差を吐出温度の変化勾配としたが、これに代えて、予測吐出温度と現時刻の吐出温度との温度差を吐出温度の変化勾配としてもよい。
【００６４】
［膨張弁の制御の具体的手順］
図８は、実施の形態１による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。図８の制御手順は、上記特徴Ｂで説明した初期開度によるマスク時間が終了した時点から開始される。以下の説明では、膨張弁の開度をＳで表わし、開度が増加するほどＳが増加するものとする。現在の設定値から開度が増加する方向の変化量をＳ＋で表わし、開度が減少する方向の変化量をＳ−で表わす。Ｓ＋，Ｓ−が負の場合は、それぞれ開度が減少および増加する方向の変化量を表わすものとする。
【００６５】
図１、図８を参照して、ステップＳ１０１で、図６の制御部３０は、膨張弁の開度を圧縮機回転数に比例した値に設定する。すなわち、初期開度からの変化量Ｓ＋が、圧縮機５の回転数Ｆを用いて算出される。このことを、関数記号ｆ１を用いて、
Ｓ＋＝ｆ１（Ｆ）                                                …(2)
と表わす。膨張弁２に設けられたステッピングモータは、算出されたステップ数Ｓ＋だけ回転する。
【００６６】
次のステップＳ１０２で、制御部３０は制御インターバル時間（たとえば、１０秒）が経過したか否かを判定する。制御インターバル時間が経過していない場合（ステップＳ１０２でＦＡＬＳＥ）、処理はステップＳ１０１に戻る。再度ステップＳ１０１が実行される場合に、前回と比べて圧縮機５の回転数Ｆに変化がない場合、膨張弁２の開度の変化量（式（２）のＳ＋）は０である。
【００６７】
一方、制御インターバル時間が経過した場合（ステップＳ１０２でＴＲＵＥ）、制御インターバル時間が経過したか否かを判定するために用いるタイマがリセットされ、処理はステップＳ１０３に進む。ステップＳ１０３以降で、吐出温度差に基づく膨張弁の制御が実行される。なお、制御インターバル時間はマイクロコンピュータ（制御部３０）内部のメモリに予め記憶された値を用いてもよいし、サイクル温度（凝縮温度または蒸発温度）などに応じて設定されるようにしてもよい。
【００６８】
ステップＳ１０３で、制御部３０は、温度センサ７によって検出された現在の吐出温度Ｔｔｏ＿ｎｏｗを取得する。
【００６９】
次のステップＳ１０４で、制御部３０は、現時刻よりも制御インターバル時間だけ前の吐出温度Ｔｔｏ＿ｂｕｆｆと現在の吐出温度Ｔｔｏ＿ｎｏｗを用いて、予測吐出温度を算出する。このことを関数記号ｆ２を用いて、
予測吐出温度 ＝ f2(Tto_now,Tto_buff)                              …(3)
と表わす。
【００７０】
次のステップＳ１０５で、制御部３０は、予測吐出温度が上記特徴Ｄで説明した上限吐出温度より大きいか否かを判定する。制御部３０は、予測吐出温度が上限吐出温度より大きい場合（ステップＳ１０５でＴＲＵＥ）、処理をステップＳ１０７へ進めて吐出温度差に基づく膨張弁の制御を行なう。制御部３０は、予測吐出温度が上限吐出温度以下（ステップＳ１０５でＦＡＬＳＥ）の場合には処理をステップＳ１０６へ進める。
【００７１】
ステップＳ１０６で、制御部３０は、現在の吐出温度Ｔｔｏ＿ｎｏｗと現在よりも制御インターバル時間だけ前の吐出温度Ｔｔｏ＿ｂｕｆｆとの差（すなわち、吐出温度の変化勾配）の絶対値（ａｂｓ）が所定の基準値Ｔｔｏ＿ｔｈより小さいか否かを判定する。吐出温度の変化勾配の絶対値が所定の基準値Ｔｔｏ＿ｔｈより小さい場合（ステップＳ１０６でＴＲＵＥ）、制御部３０は、処理をステップＳ１０７へ進めて吐出温度差に基づく膨張弁の制御を行なう。制御部３０は、吐出温度の温度勾配の絶対値が所定の基準値Ｔｔｏ＿ｔｈ以上（ステップＳ１０６でＦＡＬＳＥ）の場合には処理をステップＳ１０８へ進める。
【００７２】
ステップＳ１０７で、制御部３０は、予測吐出温度と凝縮器温度（TMP_con）と差である吐出温度差（TMP_diff）を目標の吐出温度差（TMP_aim）に等しくするのに必要な膨張弁の開度の変化量Ｓ＋を算出する。具体的には、制御部３０は、現在の吐出温度差（TMP_diff）と目標の吐出温度差（TMP_aim）との偏差に対してＰＩＤ演算を施して操作量（膨張弁の開度）を算出し、現在の開度の設定値との差（すなわち、開度の変化量Ｓ＋）を算出する。このことを関数記号ｆ３を用いて、
Ｓ＋ ＝ ｆ３（予測吐出温度，凝縮器温度）                          …(4)
と表わす。制御部３０は、算出した開度の変化量を示すステップ数Ｓ＋だけ、膨張弁２に設けられたステッピングモータを回転させる。
【００７３】
ステップＳ１０７では、ＰＩＤ制御に代えて積分制御を用いてもよい。積分制御では、現在の吐出温度差（TMP_diff）と目標の吐出温度差（TMP_aim）との偏差に応じて予め設定された加算値が、ステップＳ１０７が実行される度に累積加算される。ここで、現在の吐出温度差（TMP_diff）が目標の吐出温度差（TMP_aim）より大きい場合の加算値は正であり、現在の吐出温度差（TMP_diff）が目標の吐出温度差（TMP_aim）より小さい場合の加算値は負である。そして、加算値の累積結果が予め設定された正の閾値を超えた場合に、膨張弁の開度を１ステップ分増加させる（Ｓ＋＝＋１）。逆に、加算値の累積結果が予め設定された負の閾値未満となった場合に、膨張弁の開度を１ステップ分減少させる（Ｓ＋＝−１）。このような制御方法を用いる理由は、ステップＳ１０１において圧縮機回転数に比例して開度を変化させる比例制御を行っているので、現在の吐出温度差（TMP_diff）は目標の吐出温度差（TMP_aim）にある程度近い値になっているからである。したがって、ＰＩＤ制御を用いなくても、上記のような簡単な積分制御によって、オーバーシュートを防ぎつつ、素早く最適な吐出温度差になるように膨張弁の開度を制御することができる。
【００７４】
ステップＳ１０８で、制御部３０は、直近の過去の吐出温度Ｔｔｏ＿ｂｕｆｆを表わす変数に現在の吐出温度Ｔｔｏ＿ｎｏｗを代入する。以後、ステップＳ１０１〜Ｓ１０８が繰返される。
【００７５】
＜実施の形態２＞
［膨張弁の制御の特徴Ｅ−膨張弁の閉塞防止］
実施の形態２による空気調和機では、暖房運転時に膨張弁が閉塞に近い状態であるか否かが判定され、膨張弁が閉塞状態に近い場合には、完全に閉塞しないようにするために膨張弁の開度がさらに閉方向に変化しないように制御される。これによって、空気調和機が熱交換を続けられるような状態を保つことができ、空気調和機の使用者の快適さを保つことができる。
【００７６】
図９は、実施の形態２による空気調和機において室外熱交換器１用の温度センサ６Ａの配置を説明するための図である。
【００７７】
図９を参照して、室外熱交換器１用の温度センサ（サーミスタ）６Ａは、暖房運転時の室外熱交換器の冷媒入口（冷房運転時の冷媒出口）に取り付けられる。図９のその他の構成は図１と同じであるので、同一または相当する部分には同一の参照符号を付して説明を繰返さない。
【００７８】
空気調和機では通常、暖房運転時に室外熱交換器１に霜が付き熱交換能力が落ちた場合に、四方弁４を切り換えて冷房運転を行なうことによって除霜する。その際適切に室外熱交換器１の霜が除かれたことを判定するために、室外熱交換器用の温度センサ６Ａによって、冷房運転時の室外熱交の冷媒出口（暖房運転時の冷媒入口）の温度が検出される。冷房運転時には、圧縮機５から吐出された高温高圧の冷媒蒸気は室外熱交換器１へ入る。室外熱交換器１において高温高圧の冷媒蒸気は熱交換されることで冷却および凝縮する。この熱交換によって、熱交換器の温度が入口側から上がり、一番最後に室外熱交換器の出口の温度が上がる。したがって、室外熱交換器の出口温度が、霜が確実に除去される温度になれば、室外熱交換器全体は出口温度よりも高いため確実に霜が除去されたことがわかる。
【００７９】
ただし、冷房運転時には室外熱交換器１（凝縮器）の冷媒出口に温度センサ６Ａが設けられることになるので、図７に示すモリエル線図では過冷却域（図７の点Ａ）に当たる部分に温度センサ６Ａが位置することになる。したがって、凝縮器温度（TMP_con）と吐出温度を用いた計算によって過熱度を求めることは困難になるが、実験によって得られたデータテーブルを利用することで過熱度の推定は可能である。具体的には、室内熱交換器３の出口での冷媒の過熱度が目標の過熱度となるときの、吐出温度と凝縮器出口温度との差が、圧縮機５の各回転数ごとに実測される。実際の制御では、測定された温度差を目標値とする。
【００８０】
暖房運転時には、室外熱交換器１（蒸発器）の冷媒入口（図７の点Ｂに相当）に設けた温度センサ（サーミスタ）６Ａによって膨張弁２が閉塞に近い状態にあるか否かが判定可能である。その理由は次のとおりである。
【００８１】
暖房運転時には、室外熱交換器１で冷媒が蒸発する。膨張弁２の開度が小さくなると、冷媒の循環量が少なくなることと低圧側の圧力が低くなることとが相まって、冷媒が膨張弁２から出てすぐに蒸発しやすい状態となる。この結果、室外熱交換器１（蒸発器）の冷媒入口（サーミスタ６Ａの取り付け部分）の温度が急激に下がり易くなる。完全に膨張弁が閉塞してしまうと、室外熱交換器と室外機温度（室外熱交換器の周囲の外気温）との温度差が無くなるので、逆に室外熱交換器１の温度が上がる。
【００８２】
膨張弁２が完全な閉塞状態になると、空気調和機の熱交換能力がなくなってしまい、快適性が損なわれてしまうために閉塞状態は回避しなくてはならない。膨張弁２の開度が極小の状態（閉塞状態に近い状態）も望ましくない。この場合、室外熱交換器１の温度が低くなりすぎるため、実際には霜がついていない場合でも制御部３０は室外熱交換器に霜がついていると誤判定して除霜運転に入りやすくなる。除霜中は冷房運転となるため室内温度が下がってしまうので、安易な除霜運転は回避しなくてはならない。
【００８３】
そこで、実施の形態２の空気調和機では、暖房運転時には、室外機の温度（室外熱交換器１の周囲の外気温）と室外熱交換器１の入口温度とが検出される。図６の制御部３０は、外気温と室外熱交換器１の入口温度との差が所定の基準値以上ある場合は、膨張弁２の開度が小さすぎると判定し、それ以上膨張弁の開度を閉方向へ変化させないようにする。制御部３０は、外気温と室外熱交換器１の入口温度との差が所定の基準値以上であっても、膨張弁２の開度が開く方向の変化ならば、室外熱交換器１の温度が上がる方向であり、膨張弁が閉塞することは無いので、膨張弁２の開度を開方向に変化させる。
【００８４】
室外気温の検出するために、熱交換器などの場合と同様にサーミスタを用いてもよいし、運転初期の室外熱交換器１の温度や、圧縮機５の停止から所定時間経過後の室外熱交換器１の温度を室外気温として代用してもよい。
【００８５】
本実施の形態の方法に代えて、膨張弁の最小開度を設定し、その最小開度よりも実際の開度を小さくしないように膨張弁２の制御を行なう方法も考えられる。しかしながら、膨張弁２には製造時のばらつきによって固体差があるのが通常であり、膨張弁２に同じ流量を流すにも数ステップから数十ステップの開度ばらつきがある。したがって、実施の形態２の空気調和機のように外気温と室外熱交換器１の温度との差によって膨張弁が閉塞状態にならないように制御したほうが、安定して熱交換を続けることができる。
【００８６】
室内熱交換器３の温度センサ（サーミスタ）８の取付位置は冷媒入口と冷媒出口の中間にある場合が多い。したがって、冷房運転時に、膨張弁開度が極小となった場合、温度センサ８の取付位置では過熱蒸気域となってしまう。この結果、室内熱交換器３は低下するのでなく、ほぼ室内気温と等しくなる。それゆえ、冷房運転時の膨張弁２の閉塞判定に室内熱交換器３の温度センサ（サーミスタ）８を使用することは困難である。したがって、実施の形態２による膨張弁２の開度の制御は、暖房運転の場合のみ行なうこととする。ただし、室内熱交換器３の温度センサが冷房運転時の冷媒入口に設けられていれば、冷房運転時においても本実施の形態の膨張弁の開度制御方法を用いることができる。
【００８７】
［膨張弁の制御の具体的手順］
図１０は、実施の形態２による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。図１０の制御手順は、前述の特徴Ｂで説明した初期開度によるマスク時間が終了した時点から開始される。図１０のステップＳ２０１〜Ｓ２０４は図８のステップＳ１０１〜Ｓ１０４に対応し、各ステップの制御内容は図８の場合と同じであるので、説明を繰返さない。ステップＳ２０４で予測吐出温度が算出された後、処理はステップＳ２０５に進む。
【００８８】
ステップＳ２０５で、図６の制御部３０は、空気調和機の運転状態が暖房運転か否かを判定する。暖房運転でない場合（ステップＳ２０５でＦＡＬＳＥ）、処理はステップＳ２０８に進み、暖房運転の場合（ステップＳ２０５でＴＲＵＥ）、処理はステップＳ２０６に進む。
【００８９】
ステップＳ２０６で、制御部３０は、室外温度と室外熱交換器１の温度との差を求め、算出された温度差と基準値Ｔｓｔｏｐ＿ｔｈとを比較する。制御部３０は、算出された温度差が基準Ｔｓｔｏｐ＿ｔｈよりも小さい場合（ステップＳ２０６でＦＡＬＳＥ）、処理をステップＳ２０８へ進め、算出された温度差がＴｓｔｏｐ＿ｔｈよりも大きい場合（ステップＳ２０６でＴＲＵＥ）、処理をステップＳ２０７へ進める。
【００９０】
ステップＳ２０７で、制御部３０は、予測吐出温度と凝縮器温度（TMP_con）と差である吐出温度差（TMP_diff）を、目標の吐出温度差（TMP_aim）に等しくするのに必要な膨張弁の開度の変化量（すなわち、式（４）の右辺）を算出する。具体的には、制御部３０は、吐出温度差（TMP_diff）に対してＰＩＤ演算を施して操作量（膨張弁の開度）を算出し、現在の開度の設定値との差分を算出する。そして、制御部３０は、開度の変化量が負であるか否か、すなわち開度の変化方向が閉方向であるか否かを判定する。膨張弁の開度の変化量が負の場合すなわち膨張弁を絞る方向の場合には（ステップＳ２０７でＴＲＵＥ）、処理はステップＳ２０９へ進み、開度の変化量が以上の場合すなわち膨張弁を開く方向の場合には（ステップＳ２０７でＦＡＬＳＥ）、処理はステップＳ２０８へ進む。
【００９１】
上記のステップＳ２０５〜Ｓ２０７のいずれかで判定結果がＦＡＬＳＥの場合は、ステップＳ２０８が実行される。ステップＳ２０８で、制御部３０は、検出した吐出温度差（TMP_diff）に応じて決まる開度の変化量を算出していない場合には開度の変化量を算出し、算出した開度の変化量に対応するステップ数Ｓ＋だけ、膨張弁２に設けられたステッピングモータを回転させる。その後、処理はステップＳ２０９に進む。
【００９２】
ステップＳ２０９で、制御部３０は、直近の過去の吐出温度Ｔｔｏ＿ｂｕｆｆを表わす変数に現在の吐出温度Ｔｔｏ＿ｎｏｗを代入する。以後、ステップＳ２０１〜Ｓ２０９が繰返される。
【００９３】
＜実施の形態３＞
［膨張弁の制御の特徴Ｆ−膨張弁の閉塞防止の他の方法］
実施の形態３による空気調和機においても、実施の形態２の場合と同様に、空気調和機が熱交換を続けられるような状態を保ち、空気調和機の使用者の快適さを保つために、膨張弁の閉塞を防止する制御が行われる。実施の形態３による空気調和機での冷媒回路の構成は実施の形態２の図９と同じである。室外熱交換器１用の温度センサ（サーミスタ）６Ａは、暖房運転時の室外熱交換器１の冷媒入口（冷房運転時の冷媒出口）に取り付けられる。
【００９４】
実施の形態３による空気調和機において、図６の制御部３０は、膨張弁２が閉塞しているか否かを確認するために、膨張弁の開度が所定の基準ステップ数（たとえば４５ステップ）以下の状態で暖房運転されていれば、所定の判定周期（たとえば、１０〜３０分）ごとに膨張弁の開度を試験的に所定ステップ数だけ（例えば５ステップや１０ステップ）開方向に変化させる。そして、制御部３０は、試験的に膨張弁の開度を増加させる前後での、室外熱交換器１（蒸発器）の入口温度を取得する。膨張弁２の開度を開方向に試験的に変化させる前の室外熱交換器１の入口温度と、開度を試験的に変化させた後の室外熱交換器１の入口温度との温度差が基準の温度差（たとえば１５℃）以上の場合には、膨張弁が閉塞されていたと判定される。この場合、制御部３０は、膨張弁２の開度を試験的に開方向に変化させたままにする。試験的に開度の増加量よりもさらに膨張弁を開方向に変化させてもよい。
【００９５】
上記で説明した膨張弁の閉塞判定は、室外熱交換器１の温度センサ６Ａが暖房運転時の冷媒入口に取り付けられていることを利用するものである。室内熱交換器３の温度センサ８は、通常、冷媒入口と冷媒出口の中間付近に取り付けられているので、冷房運転時に上記の方法による膨張弁の閉塞判定を行なうことは難しい。よって、上記の閉塞判定は、暖房運転の場合のみ行なうこととする。ただし、室内熱交換器３の温度センサが冷房運転時の冷媒入口に設けられていれば、冷房運転時においても上記の膨張弁の開度制御方法を用いることができる。
【００９６】
［膨張弁の制御の具体的手順］
図１１は、実施の形態３による空気調和機において膨張弁の開度を制御する手順を示すフローチャートである。図８の制御手順は、上記特徴Ｂで説明した初期開度によるマスク時間が終了した時点から開始される。
【００９７】
図９、図１１を参照して、ステップＳ３０１で、図６の制御部３０は、膨張弁の開度を圧縮機回転数に比例した値に設定する。すなわち、初期開度からの変化量Ｓ＋が、圧縮機５の回転数Ｆを用いて算出される（前述の式（２）参照）。膨張弁２に設けられたステッピングモータは、算出されたステップ数Ｓ＋だけ回転する。
【００９８】
次のステップＳ３０２で、制御部３０は制御インターバル時間（たとえば、１０秒）が経過したか否かを判定する。制御インターバル時間が経過していない場合（ステップＳ３０２でＦＡＬＳＥ）、処理はステップＳ３０７に進む。この場合、吐出温度差に基づく膨張弁の開度の制御（ステップＳ３０３〜Ｓ３０６）は実行されない。
【００９９】
一方、制御インターバル時間が経過した場合（ステップＳ３０２でＴＲＵＥ）、制御インターバル時間が経過したか否かを判定するために用いるタイマがリセットされ、処理はステップＳ３０３に進む。
【０１００】
ステップＳ３０３で、制御部３０は、温度センサ７によって検出された現在の吐出温度Ｔｔｏ＿ｎｏｗを取得する。
【０１０１】
次のステップＳ３０４で、制御部３０は、現時刻よりも制御インターバル時間だけ前の吐出温度Ｔｔｏ＿ｂｕｆｆと現在の吐出温度Ｔｔｏ＿ｎｏｗを用いて、予測吐出温度を算出する（前述の式（３）参照）。
【０１０２】
次のステップＳ３０５で、制御部３０は、予測吐出温度と凝縮器温度（TMP_con）と差である吐出温度差（TMP_diff）を目標の吐出温度差（TMP_aim）に等しくするのに必要な膨張弁の開度の変化量Ｓ＋を算出する。具体的には、制御部３０は、吐出温度差（TMP_diff）に対してＰＩＤ演算を施して操作量（膨張弁の開度）を算出し、現在の開度の設定値との差分（すなわち、開度の変化量Ｓ＋）を算出する（前述の式（４）参照）。制御部３０は、算出した開度の変化量に対応するステップ数Ｓ＋だけ、膨張弁２に設けられたステッピングモータを回転させる。
【０１０３】
次のステップＳ３０６で、制御部３０は、直近の過去の吐出温度Ｔｔｏ＿ｂｕｆｆを表わす変数に現在の吐出温度Ｔｔｏ＿ｎｏｗを代入して、処理をステップＳ３０７に進める。
【０１０４】
次のステップＳ３０７で、制御部３０は、空気調和機の運転状態が暖房運転か否かを判定する。暖房運転でない場合（ステップＳ３０７でＦＡＬＳＥ）、処理はステップＳ３０１に戻る。この場合、膨張弁２の閉塞判定は行なわれない。暖房運転の場合（ステップＳ３０７でＴＲＵＥ）、処理はステップＳ３０８に進む。
【０１０５】
ステップＳ３０８で、制御部３０は、膨張弁の現在の開度Ｓが閾値開度Ｓｔｈより小さいか否かを判定する。膨張弁の現在の開度Ｓが閾値開度Ｓｔｈ以上である場合（ステップＳ３０８でＦＡＬＳＥ）、処理はステップＳ３０１に戻る。この場合、膨張弁２の閉塞判定は行なわれない。膨張弁の現在の開度Ｓが閾値開度Ｓｔｈ未満の場合（ステップＳ３０８でＴＲＵＥ）、処理はステップＳ３０９に進む。
【０１０６】
ステップＳ３０９以降は、変数ｆｌａｇの値に応じて処理が異なる。変数ｆｌａｇはＣＬＲおよびＳＥＴの２値データを保持する。初期状態では、ｆｌａｇ＝ＣＬＲである。
【０１０７】
ステップＳ３０９で、制御部３０は、変数ｆｌａｇがＣＬＲであるか否か、および、所定の閉塞判定周期（たとえば、１０〜３０分）が経過したか否かを判断する。両条件とも満たされる場合は（ステップＳ３０９でＴＲＵＥ）、ステップＳ３１０へ進む。この場合、閉塞判定周期が経過したか否かの判断に用いるタイマーがリセットされる。いずれか一方の条件が満足されない場合（ステップＳ３０９でＦＡＬＳＥ）、処理はステップＳ３１２に進む。
【０１０８】
ステップＳ３１０で、制御部３０は、温度センサ６Ａで検出される現在の室外熱交換器１の入口温度（Ｔｃｏｎ＿ｂｕｆｆ）を取得する。
【０１０９】
次のステップＳ３１１で、制御部３０は、膨張弁２の開度を開方向に所定のステップ数Ｓａｄｄだけ変化させる。さらに、制御部３０は、変数ｆｌａｇをＳＥＴにする。
【０１１０】
次のステップＳ３１２で、制御部３０は、変数ｆｌａｇがＳＥＴであるか否か、および、所定の温度変化待ち時間（たとえば、３０〜６０秒）が経過したか否かを判定する。両条件とも満たされる場合は（ステップＳ３１２でＴＲＵＥ）、ステップＳ３１３へ進む。この場合、温度変化待ち時間が経過したか否かの判断に用いるタイマーがリセットされる。いずれか一方の条件が満足されない場合（ステップＳ３１２でＦＡＬＳＥ）、処理はステップＳ３０１に進む。
【０１１１】
次のステップＳ３１３で、制御部３０は、ステップＳ３１１で膨張弁２の開度を開方向に所定のステップ数Ｓａｄｄだけ変化させた効果を確認するために再度室外熱交換器１の入口温度（Ｔｃｏｎ＿ｎｏｗ）を取得する。さらに、制御部３０は、変数ｆｌａｇにＣＬＲを代入する。
【０１１２】
次のステップＳ３１４で、制御部３０は、膨張弁開度を一時的に増加させた前の室外熱交換器１の入口温度Ｔｃｏｎ＿ｂｕｆｆと一時的に開度を増加させて温度変化待ち時間が経過した後の室外熱交換器１の温度Ｔｃｏｎ＿ｎｏｗとの温度差を算出する。そして、制御部３０は、算出した温度差（Ｔｃｏｎ＿ｂｕｆｆ−Ｔｃｏｎ＿ｎｏｗ）と所定の基準温度差Ｔｃｌｏｓｅとを比較し、算出した温度差が基準温度差Ｔｃｌｏｓｅよりも小さい場合には（ステップＳ３１４でＴＲＵＥ）、膨張弁２が閉塞状態ではないと判定し膨張弁２の開度を一時的に増加させた分Ｓａｄｄだけ減算し元に戻す。制御部３０は、算出した温度差が基準温度差Ｔｃｌｏｓｅよりも大きい場合には（ステップＳ３１４でＦＡＬＳＥ）、膨張弁２は閉塞状態であると判定し、膨張弁２の開度をステップ数Ｓａｄｄ増加させたままにしておく。この後、処理はステップＳ３０１に戻り、上記のステップＳ３０１〜Ｓ３１５が繰返される。これによって、安定した熱サイクルの状態で空気調和機の運転を続けることが可能となる。
【０１１３】
実施の形態３による膨張弁の開度制御方法は、実施の形態１，２と組合わせることができる。具体的には、図１１のステップＳ３０１〜Ｓ３０６を、図８のステップＳ１０１〜Ｓ１０８に置き換えることができる。図１１のステップＳ３０１〜Ｓ３０６は、図１０のステップＳ２０１〜Ｓ２０９にも置き換えることもできる。
【０１１４】
＜まとめ＞
上記の各実施の形態による空気調和機では、蒸発器の入口および蒸発器の出口（または圧縮機吸入側）にサーミスタなどの温度センサを設置せずに、空気調和機の保護制御用として圧縮機出口、凝縮器、および蒸発器に通常設置されている温度センサ（サーミスタ）のみを利用して、冷媒温度を検出して過熱度を算出することで膨張弁を制御する。これによって、安価な空気調和機を提供することができる。
【０１１５】
実施の形態１の空気調和機では、膨張弁の開度が変化してから圧縮機の吐出温度が変化するまでのタイムラグを考慮して、過熱度を算出するための吐出温度として、数秒から数分先の予測吐出温度が使用される。さらに、吐出温度の変化勾配の絶対値が基準値よりも大きい場合（すなわち、予測吐出温度と現在の吐出温度との差の絶対値が基準値よりも大きい場合）には、吐出温度のハンチングを防ぐために、過熱度を目標値に一致させるフィードバック制御を行わないようにして吐出温度が安定するのを待つ。これによって、吐出温度差（過熱度）と目標値とのずれを抑制して、吐出温度差を安定に目標値に到達させる。
【０１１６】
実施の形態２の空気調和機では、膨張弁の閉塞状態を回避する制御が行われる。暖房運転時に、膨張弁が閉塞状態に近い場合には、吐出温度が外気温よりもかなり低下し、吐出温度の変化が遅くなり、膨張弁が閉じる方向に制御し続けてしまうおそれがある。この点を考慮して、膨張弁が閉塞する状態に近いかどうかが蒸発器の入口温度に基づいて判定され、閉塞状態に近い場合には、膨張弁の開度をこれ以上閉じる方向に変化しないように制御する。これによって、安定した熱サイクル状態で空気調和機の運転を続けることができる。
【０１１７】
実施の形態３の空気調和機では、暖房運転時に膨張弁の閉塞状態を検出するために、膨張弁の開度が所定の基準開度以下の場合には、所定の判定周期ごとに膨張弁の開度を試験的に所定の増加量だけ増加させる。この開度を増加させる前後の室外熱交換器（蒸発器）の入口温度の変化量を検出することによって、膨張弁の閉塞状態を判定し素早く閉塞状態を回避することができる。実施の形態３による空気調和機の場合には、たとえ膨張弁が閉塞状態となってしまっても、閉塞状態を判定することができる。したがって、より安定した熱サイクル状態で空気調和機の運転を続けることが可能となる。
【０１１８】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１９】
１  室外熱交換器、２  膨張弁、３  室内熱交換器、４  四方弁、５  圧縮機、６，６Ａ  温度センサ（室外熱交換器用）、７  温度センサ（圧縮機出口用）、８  温度センサ（室内熱交換器用）、３０  制御部。
【図１】
0005688961.tif 000002
【図２】
0005688961.tif 000003
【図３】
0005688961.tif 000004
【図４】
0005688961.tif 000005
【図５】
0005688961.tif 000006
【図６】
0005688961.tif 000007
【図７】
0005688961.tif 000008
【図８】
0005688961.tif 000009
【図９】
0005688961.tif 000010
【図１０】
0005688961.tif 000011
【図１１】
0005688961.tif 000012