湯水を貯留する貯湯タンクと、インバータ駆動のモータによって駆動される圧縮機を備えたヒートポンプと、前記貯湯タンクの下部から取り出され前記ヒートポンプにて加熱された湯水を該貯湯タンクの上部に供給する循環ポンプと、前記モータの周波数及び前記循環ポンプの出力レベルを決定する制御手段とを有し、前記ヒートポンプの起動運転を行った後に、前記モータを、外気温度のレンジごとに予め設定された基準周波数で駆動し、該基準周波数及び前記貯湯タンクの下部の温度を基に前記制御手段が算出した出力レベルで前記循環ポンプの駆動をして、前記ヒートポンプの通常運転を開始し、前記貯湯タンクに沸き上げた湯を貯留する貯湯式ヒートポンプ給湯器において、前記制御手段は、前記ヒートポンプの通常運転の際に、前記ヒートポンプで加熱される湯水を前記貯湯タンクの沸き上げ目標温度と比較し、前記循環ポンプの前記出力レベルを変更して、前記ヒートポンプで加熱される湯水を前記貯湯タンクの沸き上げ目標温度にする制御と、前記貯湯タンクの下部の温度及び外気温度を基に、前記基準周波数変更の判定基準となる前記循環ポンプの出力レベルXの算出とを継続的に行い、前記循環ポンプの出力レベルが所定時間以上連続して前記出力レベルX以下であったのを検知したときには、前記基準周波数に所定ヘルツ加えた値を新たな基準周波数として前記モータを駆動することを特徴とする貯湯式ヒートポンプ給湯器。請求項1記載の貯湯式ヒートポンプ給湯器において、前記制御手段には、一晩で前記モータの基準周波数を変更できる回数が設定可能であることを特徴とする貯湯式ヒートポンプ給湯器。請求項1又は2記載の貯湯式ヒートポンプ給湯器において、前記湯水が循環する湯水循環路から分岐し前記貯湯タンクの下部に接続されるバイパス路と、流路を切り替えて前記湯水循環路を流れる湯水を前記バイパス路へ導く三方弁とが設けられ、前記制御手段は、前記貯湯タンクへの湯の沸き上げを開始してから前記ヒートポンプで加熱された湯水が所定温度以上になるのを検知するまで、前記三方弁を、前記ヒートポンプの熱交換器から排出される湯水が前記バイパス路へ供給される状態に維持することを特徴とする貯湯式ヒートポンプ給湯器。しかしながら、特許文献1のヒートポンプ給湯器は、ヒートポンプを消費電力を抑える最低周波数で連続運転するので、沸き上げに時間がかかり、そのために、経年劣化によるヒートポンプの能力が低下した場合、沸き上げ終了時刻になっても貯湯タンク内に目標としていた湯量が蓄えられていないという課題があった。また、特許文献2では、沸き上げをする際に、沸き上げ中に変化する外気温度や沸き上げを行っているヒートポンプの経年劣化等による加熱能力の低下が反映されなかった。本発明は、かかる事情に鑑みてなされるもので、ヒートポンプによる湯の沸き上げ状況に応じて、ヒートポンプの運転レベルを調整し、貯湯タンクに目標とする湯量を確保する貯湯式ヒートポンプ給湯器を提供することを目的とする。前記目的に沿う本発明に係る貯湯式ヒートポンプ給湯器は、湯水を貯留する貯湯タンクと、インバータ駆動のモータによって駆動される圧縮機を備えたヒートポンプと、前記貯湯タンクの下部から取り出され前記ヒートポンプにて加熱された湯水を該貯湯タンクの上部に供給する循環ポンプと、前記モータの周波数及び前記循環ポンプの出力レベルを決定する制御手段とを有し、前記ヒートポンプの起動運転を行った後に、前記モータを、外気温度のレンジごとに予め設定された基準周波数で駆動し、該基準周波数及び前記貯湯タンクの下部の温度を基に前記制御手段が算出した出力レベルで前記循環ポンプの駆動をして、前記ヒートポンプの通常運転を開始し、前記貯湯タンクに沸き上げた湯を貯留する貯湯式ヒートポンプ給湯器において、前記制御手段は、前記ヒートポンプの通常運転の際に、前記ヒートポンプで加熱される湯水を前記貯湯タンクの沸き上げ目標温度と比較し、前記循環ポンプの前記出力レベルを変更して、前記ヒートポンプで加熱される湯水を前記貯湯タンクの沸き上げ目標温度にする制御と、前記貯湯タンクの下部の温度及び外気温度を基に、前記基準周波数変更の判定基準となる前記循環ポンプの出力レベルXの算出とを継続的に行い、前記循環ポンプの出力レベルが所定時間以上連続して前記出力レベルX以下であったのを検知したときには、前記基準周波数に所定ヘルツ加えた値を新たな基準周波数として前記モータを駆動する。本発明に係る貯湯式ヒートポンプ給湯器において、前記制御手段には、一晩で前記モータの基準周波数を変更できる回数が設定可能であるのが好ましい。本発明に係る貯湯式ヒートポンプ給湯器において、前記湯水が循環する湯水循環路から分岐し前記貯湯タンクの下部に接続されるバイパス路と、流路を切り替えて前記湯水循環路を流れる湯水を前記バイパス路へ導く三方弁とが設けられ、前記制御手段は、前記貯湯タンクへの湯の沸き上げを開始してから前記ヒートポンプで加熱された湯水が所定温度以上になるのを検知するまで、前記三方弁を、前記ヒートポンプの熱交換器から排出される湯水が前記バイパス路へ供給される状態に維持するのが好ましい。本発明に係る貯湯式ヒートポンプ給湯器は、循環ポンプの出力レベルが所定時間以上連続して出力レベルX以下であったのが検知されたときに、モータを駆動する基準周波数を上げるので、貯湯タンクは、沸き上げ終了時刻に必要な量の沸き上がった湯を蓄えることができる。本発明に係る貯湯式ヒートポンプ給湯器において、制御手段に、一晩でモータの基準周波数を変更できる回数が設定可能である場合、基準周波数がモータの許容周波数を超えるのを回避することができる。そして、本発明に係る貯湯式ヒートポンプ給湯器において、制御手段が、貯湯タンクへの湯の沸き上げを開始してから、ヒートポンプで加熱された湯水が所定温度以上になるのを検知するまで、三方弁を、ヒートポンプの熱交換器から排出される湯水がバイパス路へ供給される状態に維持する場合、貯湯タンク上部へ低温の湯水が注入されるのを回避して、貯湯タンクの上部に要求された温度の湯を確実に積層することができる。続いて、添付した図面を参照しつつ、本発明を具体化した実施の形態につき説明し、本発明の理解に供する。図1、図2に示すように、本発明の一実施の形態に係る貯湯式ヒートポンプ給湯器10は、湯水を貯留する貯湯タンク11と、インバータ駆動のモータ27によって駆動される圧縮機16を備えたヒートポンプ31と、貯湯タンク11の下部から取り出されヒートポンプ31にて加熱された湯水を貯湯タンク11の上部に供給する循環ポンプ15と、モータ27の周波数及び循環ポンプ15の出力レベルを決定する制御手段38とを有し、モータ27の周波数及び循環ポンプ15の出力レベルを調整して貯湯タンク11の沸き上げ運転を行う。以下、詳しく説明する。図1に示すように、ヒートポンプ31は、熱媒例えばCO2が循環する熱媒循環路37と熱媒循環路37を循環する熱媒を熱源に貯湯タンク11内の湯水を加熱する水熱交換器熱交換器の一例14を有している。また、ヒートポンプ31には、膨張弁25、空気熱交換器30及び圧縮機16が設けられ、水熱交換器14、膨張弁25、空気熱交換器30及び圧縮機16によって外気の熱を用いて貯湯タンク11の湯水を加熱するヒートポンプサイクルが構成されている。熱媒循環路37を循環する熱媒は、膨張弁25で減圧され、空気熱交換器30で外気の熱を吸収して蒸発気化した後に、圧縮機16で高温高圧になって、水熱交換器14に送られる。また、貯湯タンク11には、貯湯タンク11下部から送り出された湯水が水熱交換器14を通過して貯湯タンク11上部に戻る流路を形成する湯水循環路36が連結されている。このため、水熱交換器14には、貯湯タンク11下部から出た湯水と熱媒循環路37を循環する熱媒が送られることになり、水熱交換器14は、貯湯タンク11下部から送り出された湯水を熱交換によって昇温することができる。水熱交換器14によって昇温された湯水は、湯水循環路36を介して貯湯タンク11の上部に送られる。圧縮機16には、インバータ駆動のモータ27が内蔵されており、圧縮機16の運転レベルは、モータ27の駆動周波数の大きさによって決定される。モータ27の駆動周波数が大きくなって圧縮機16の運転レベルが大きくなると、圧縮機16による熱媒の温度上昇率が上がるため、水熱交換器14において湯水循環路36を流れる湯水が熱媒循環路37を循環する熱媒から与えられる熱量は大きくなる。一方、モータ27の駆動周波数が小さくなると、圧縮機16による熱媒の温度上昇率が下がり、湯水循環路36を流れる湯水が熱媒循環路37を循環する熱媒から得る熱量は小さくなる。また、ヒートポンプ31には、空気熱交換器30での熱媒の蒸発を促進するファン24が設けられている。膨張弁25、圧縮機16のモータ27、及びファン24には、図2に示すように、ヒートポンプ制御部35が信号接続されており、ヒートポンプ制御部35は、膨張弁25、モータ27及びファン24に対して指令信号を送信し、これらの運転を制御している。また、湯水循環路36には、図1に示すように、湯水の流れに沿って水熱交換器14の上流側及び下流側に入水温度センサ22及び出湯温度センサ23がそれぞれ設けられている。ヒートポンプ制御部35は、入水温度センサ22及び出湯温度センサ23を介して、水熱交換器14に流入前の湯水の温度及び水熱交換器14を通過して加熱された後の湯水の温度をそれぞれ計測することができる。湯水循環路36には、湯水循環路36内の湯水を循環させる循環ポンプ15が設けられている。循環ポンプ15は、図2に示すように、貯湯制御部33に信号接続され、貯湯制御部33は循環ポンプ15に対して循環ポンプ15の出力レベル即ち、循環ポンプ15に供給する電力値を変更する信号を伝達する。なお、主として貯湯タンク11及び貯湯制御部33から貯湯ユニット32が構成されている。また、湯水循環路36には、図1に示すように、水熱交換器14の湯水の出側に、湯水の流路を切り替える三方弁28が設けられ、三方弁28には、湯水循環路36から分岐し湯水を貯湯タンク11の下部に接続されるバイパス路26が連結されている。貯湯制御部33に信号接続されている三方弁28は図2参照、貯湯制御部33からの指令信号によって、湯水循環路36を流れる湯水の流路を切り替える。具体的には、水熱交換器14を通過した湯水が、三方弁28の流路の切り替えによって、貯湯タンク11の上部に送っていた湯水を、バイパス路26へ導き貯湯タンク11の下部に供給することや、バイパス路26へ導いていた湯水を、貯湯タンク11の上部に供給することが可能である。この三方弁28による流路の切り替えは、湯水循環路36を循環する湯水の出湯温度センサ23の検出温度に基づいて行われる。圧縮機16及び膨張弁25の運転が開始され、熱媒循環路37内の熱媒が循環し始めた直後、熱媒は、貯湯タンク11内の湯水を十分に加熱する温度まで温められていない。この状態で貯湯タンク11から送り出された湯水を貯湯タンク11の上部に戻すと、貯湯タンク11は上部に高温の湯層を蓄えることができなくなる。ここで、台所等に供給される湯は、貯湯タンク11の上部から送られるので、貯湯タンク11の上部には高温の湯が積層されている必要がある。そこで、貯湯制御部33は、圧縮機16及び膨張弁25の運転開始直後で、出湯温度センサ23を介して計測される湯水即ちヒートポンプ31で加熱された湯水の温度が、所定温度未満のときには、流路の切り替えを行って、三方弁28を水熱交換器14から排出される湯水がバイパス路26へ供給される状態にし、その状態を維持する。そして、貯湯制御部33は、出湯温度センサ23の湯水の検出温度が所定温度以上になったのを検知すると、三方弁28に信号を送信して流路を切り替え、水熱交換器14からの湯水を貯湯タンク11の上部に供給する。また、ヒートポンプ制御部35は、熱媒循環路37を循環する熱媒が貯湯タンク11の湯水を安定的に加熱可能な温度に上昇するまでの間例えば10分間、圧縮機16のモータ27に指令信号を送信して、モータ27の駆動周波数を徐々に上昇させる。このモータ27の駆動周波数を徐々に上昇している間の運転をヒートポンプ31の起動運転以下、単に起動運転ともいうといい、この起動運転は、モータ27の周波数を急激に増加することで、圧縮機16に不具合が生じるのを防止するために行われる。そして、起動運転が行われた後に、ヒートポンプ31の通常運転以下、単に通常運転ともいうが開始され、貯湯タンク11に沸き上げた湯が貯留されるようになる。貯湯タンク11の下部には、図1に示すように、上水を貯湯タンク11内に取り込む給水管29が連結され、貯湯タンク11の上部には台所や浴槽等に湯を供給するための出湯管13が接続されている。台所や浴槽等に湯を供給すべく貯湯タンク11から湯が送り出されると、送り出された湯と等しい容量の上水が、給水管29から貯湯タンク11内に供給される。従って、貯湯タンク11は常に満水になっている。貯湯タンク11には、湯温を検出する複数の温度センサが高さの異なる位置に配置されている。本実施の形態では、貯湯タンク11の上部から下部にかけて、第1の残湯温度センサ17、第2の残湯温度センサ18、第3の残湯温度センサ19、第4の残湯温度センサ20及び給水温度センサ12が設けられている。これらの温度センサは全て貯湯制御部33に信号接続され図2参照、貯湯制御部33は、これらの温度センサを介して、貯湯タンク11内の異なる高さの湯水の温度を計測することができる。なお、給水温度センサ12は、貯湯タンク11に設けられた5つの温度センサの中で最も低い位置にあって、貯湯タンク11の下部に給水管29を介して流入する上水の温度を検出する。本実施の形態では、第1~第4の残湯温度センサ17~20はそれぞれ、貯湯タンク11の上端から50リットル位置、100リットル位置、150リットル位置、200リットル位置に配置されている。水熱交換器14を通過して昇温した湯水は、貯湯タンク11の上部に送られ、貯湯タンク11内に高温例えば80°Cの湯水が上、低温の湯水が下にある温度成層を設ける。高温の湯水層の量は、第1~第4の残湯温度センサ17~20で計測される温度によって検出可能である。また、貯湯制御部33には、図2に示すように、使用者が浴槽への湯張り開始の操作や湯張り温度の入力等をする操作部34が信号接続されている。貯湯制御部33は、貯湯タンク11から出湯された湯量の過去の実績を基に、深夜電力時間帯例えば午後11時から午前7時に沸き上げて貯湯タンク11に蓄えるべき湯量以下沸き上げ目標湯量というとその湯量の温度以下沸き上げ目標温度というを算出する。貯湯タンク11の湯の沸き上げは、電気料金が割安な深夜電力時間帯に行われ、湯の沸き上げを深夜電力時間帯の終了時刻直前に終了し、放熱ロスを極力少なくする。なお、制御手段38は、操作部34、貯湯制御部33及びヒートポンプ制御部35を有して構成されている。湯の沸き上げを行うに際し、モータ27の周波数は、圧縮機16の運転効率が最大、即ち消費電力量が最小となるように調整される。ここで、圧縮機16の運転効率と外気温度は密接に関係していることが知られており、圧縮機16の運転効率を最大にするモータ27の周波数は外気温度に応じて決めることができる。ヒートポンプ制御部35は、外気温度のレンジごとに、圧縮機16の運転効率を最大にするモータ27の周波数を定めたデータテーブルを記憶している。データテーブルには、外気温度のレンジごとに、圧縮機16の運転効率を最大にするモータ27の周波数が基準周波数として予め設定されている。ヒートポンプ制御部35には、図2に示すように、外気温度を計測する外気温度センサ21が信号接続されている。ヒートポンプ制御部35は、起動運転を行った後に、外気温度センサ21を介して外気温度を計測し、記憶しているデータテーブルに基づいて、その外気温度のレンジに対応する基準周波数でモータ27を駆動して通常運転を行い、深夜電力時間帯における湯の沸き上げを開始する。本実施の形態では、外気温度の各レンジにおいて、貯湯タンク11の下部から水熱交換器14に送られる湯水の温度範囲に応じて、異なる基準周波数が定められている。ヒートポンプ制御部35は、外気温度と貯湯タンク11下部の湯水の温度を基にデータテーブルから基準周波数を1つ選択する。貯湯タンク11下部の湯水の温度は給水温度センサ12や入水温度センサ22を介して計測可能である。入水温度センサ22を介して計測する場合、ヒートポンプ制御部35は、循環ポンプ15を数秒間作動させ、貯湯タンク11の下部から送られる湯水の温度を入水温度センサ22を介して計測する。また、ヒートポンプ制御部35は、湯の沸き上げを開始するのに先立って、選出したモータ27の基準周波数及び貯湯タンク11下部の湯水の温度、沸き上げ目標湯量及び沸き上げ目標温度を基に、湯の沸き上げを行う際の循環ポンプ15の出力レベルを算出する。なお、貯湯制御部33とヒートポンプ制御部35は、図2に示すように、信号接続されているので、相互にデータ通信を行うことができ、ヒートポンプ制御部35は沸き上げ開始前に、貯湯制御部33から沸き上げ目標湯量及び沸き上げ目標温度の情報を受信する。貯湯制御部33は、湯の沸き上げ開始前に、ヒートポンプ制御部35から循環ポンプ15の出力レベル及びモータ27の基準周波数の情報を受信する。そして、貯湯制御部33は、このヒートポンプ制御部35から受信した情報と沸き上げ目標湯量、沸き上げ目標温度、貯湯タンク11下部の温度等を基にして、貯湯タンク11の湯の沸き上げに要する時間を演算し、沸き上げ開始時刻及び沸き上げ終了時刻を算出し、湯の沸き上げ準備が完了する。沸き上げ運転が行われている間、ヒートポンプ制御部35は、出湯温度センサ23を介して計測する湯温を基に、貯湯タンク11上部に送られる湯の温度が沸き上げ目標温度になる循環ポンプ15の出力レベルを算出する。貯湯制御部33は、ヒートポンプ制御部35が算出した循環ポンプ15の出力レベルの情報をヒートポンプ制御部35から受信し、その情報に基づいて循環ポンプ15の出力レベルを変更する。通常運転が開始された後所定時間tの間本実施の形態では5~35分間で例えば20分間、モータ27は基準周波数を変えることなく駆動し、循環ポンプ15も出力レベルによる駆動を継続する。所定時間t経過後は、水熱交換器14から送り出された湯の温度等の状況によってモータ27の周波数や循環ポンプ15の出力レベルが変更される。これは、ヒートポンプ31の運転開始直後、水熱交換器14に供給される熱媒の温度の安定を優先させるためである。なお、貯湯制御部33及びヒートポンプ制御部35は、RAM、CPU、ROM、通信ポートを含むワンチップマイコン即ち、コンピュータによって構成でき、ROMには、湯の沸き上げを行うためのプログラムが搭載されている。また、貯湯制御部33及びヒートポンプ制御部35には時刻及び時間を管理するプログラムが搭載されている。貯湯制御部33は、貯湯制御全体を制御するメインプログラム図示せずと、第1~第4の残湯温度センサ17~20及び給水温度センサ12のA/D変換入力、通信制御及び各機能の制御プログラムであるモジュール39モータの駆動周波数設定及び運転開始終了設定、モジュール40循環ポンプの制御、モジュール41モータの駆動周波数の設定制御を適宜実行する。モジュール39、モジュール40、モジュール41は、それぞれの処理が終了すると演算結果をメインプログラムが参照する記憶部図示せずに引き渡して終了する。ヒートポンプ制御部35は、ヒートポンプ制御全体のシステムを制御するメインプログラム図示せずと、外気温度センサ21、入水温度センサ22及び出湯温度センサ23のA/D変換入力、通信制御及び各機能の制御プログラムであるモジュール42モータの駆動周波数設定及び運転開始終了設定、モジュール43循環ポンプの制御、モジュール44モータの駆動周波数の設定制御を適宜実行する。モジュール42、モジュール43、モジュール44は、それぞれのフローチャートによる処理が終わると演算結果をメインプログラムが持つ記憶部図示せずに引き渡して終了する。このようなメインプログラムと各モジュールの実行によって、深夜電力時間帯における貯湯タンク11の湯の沸き上げ制御が行われる。次に、深夜電力時間帯に湯の沸き上げを行う際のモータ27及び循環ポンプ15の動作について詳説する。なお、以下には通常運転のみを説明し、起動運転時の説明は省略する。図3に示すように、貯湯制御部33は、沸き上げを行うのに先立って、操作部34で設定されている使用者が希望する貯湯量と設定温度を読み込みステップS10、更に第1~第4の残湯温度センサ17~20及び給水温度センサ12の計測温度を基に貯湯タンク11に貯留されている湯水の温度を検知する。次に、貯湯制御部33は、過去の湯の使用実績、操作部34で設定された貯湯量と設定温度、貯湯タンク11に貯留されている湯水の温度を基にして、沸き上げ目標湯量及び沸き上げ目標温度を算出するステップS11。そして、貯湯制御部33は、ヒートポンプ制御部35に対して、沸き上げ目標湯量及び沸き上げ目標温度の情報を送信するステップS12。ヒートポンプ制御部35は、貯湯タンク11下部の湯水の温度及び外気温度を基に、データテーブルからモータ27の基準周波数を選択し、貯湯タンク11下部の湯水の温度、選択した基準周波数、沸き上げ目標湯量及び沸き上げ目標温度から循環ポンプ15の出力レベルを算出するステップS13。そして、貯湯制御部33は、ヒートポンプ制御部35から循環ポンプ15の出力レベル及びモータ27の基準周波数の情報を受信しステップS14、これらの情報と貯湯タンク11下部の湯水の温度等を基に、沸き上げ開始時刻及び沸き上げ終了時刻を算出するステップS15。貯湯制御部33は、沸き上げ開始時刻になったのを検知すると、ヒートポンプ制御部35に沸き上げ開始信号を送信しステップS16、循環ポンプ15に出力レベルでの駆動を開始させるステップS17。貯湯制御部33から沸き上げ開始信号を受信したヒートポンプ制御部35は、モータ27を記憶していた基準周波数で駆動するステップS18。これにより、湯の沸き上げ運転が開始される。循環ポンプ15及びモータ27の駆動開始から時間t経過後、ヒートポンプ制御部35は、図4に示すように、予め定められた時間間隔で、水熱交換器14で加熱された湯水の温度Pを出湯温度センサ23を介して計測するステップS20。そして、ヒートポンプ制御部35は温度Pと沸き上げ目標温度の比較をしステップS21、温度Pを沸き上げ目標温度にするための循環ポンプ15の出力レベルを算出する。なお、図3~図5において丸で囲まれて記載されているアルファベットは、各図に描かれているフローのつながりを示している。例えば、図3及び図4に記載されているフローは、それぞれの図に記載のA、A ́でつながっている。温度Pが沸き上げ目標温度以下の場合、ヒートポンプ制御部35は、水熱交換器14を通過する湯水の流量を減少させて温度Pを上げるために、循環ポンプ15の現在の出力レベルより小さい値を新たな出力レベルにするステップS22。一方、温度Pが沸き上げ目標温度より高い場合、ヒートポンプ制御部35は、水熱交換器14を通過する湯水の流量を増加させて温度Pを下げるために、循環ポンプ15の現在の出力レベルより大きい値を新たな出力レベルにするステップS22’。そして、算出された循環ポンプ15の新たな出力レベルは、ヒートポンプ制御部35から貯湯制御部33に送信されるステップS23。ヒートポンプ制御部35から新たな出力レベルの情報を受け取った貯湯制御部33は、循環ポンプ15に対して、新たな出力レベルで駆動するための指令信号を送信し、循環ポンプ15の回転数を変更するステップS24。ここで、水熱交換器14や空気熱交換器30は経年劣化によって熱交換率が落ちるので、使用開始から数年が経過すると、モータ27の駆動周波数が同じであっても、水熱交換器14によって貯湯タンク11の湯水に与えられる熱量は低下する。そのため、湯の沸き上げを開始したときに設定されたモータ27の基準周波数を維持したままで沸き上げを行うと、ヒートポンプ制御部35が算出した沸き上げ終了時刻になっても、貯湯タンク11内に必要な容量の湯が沸き上がっていない状態に陥る。そこで、ヒートポンプ制御部35は、深夜電力時間帯の湯の沸き上げ中に、必要に応じてモータ27の駆動周波数を上げ、沸き上げ終了時刻に貯湯タンク11が必要な容量の沸き上がった湯を保持できるようにする。以下、その具体的な制御方法を説明する。ヒートポンプ制御部35は、図5に示すように、入水温度センサ22給水温度センサ12でもよいを介して貯湯タンク11の下部から湯水循環路36に送られる湯水即ち、貯湯タンク11の下部の湯水の温度を計測し、外気温度センサ21を介して外気温度の温度を計測するステップS25。次に、ヒートポンプ制御部35は、計測した貯湯タンク11の下部から湯水循環路36に送られる湯水の温度と外気温度を基に、モータ27の基準周波数を変更する判定基準となる循環ポンプ15の出力レベルXを算出するステップS26。そして、ヒートポンプ制御部35は、貯湯制御部33を介して循環ポンプ15の現在の出力レベルを検出しステップS27、循環ポンプ15の出力レベルが予め定めた時間即ち所定時間T以上連続して出力レベルX以下であったか否かを判断するステップS28。循環ポンプ15の出力レベルが時間T以上連続して出力レベルX以下であったのを検知したとき、ヒートポンプ制御部35は、圧縮機16の加熱能力即ち、熱媒の圧縮を一段階増加すべく、基準周波数に所定ヘルツααは、1~10ヘルツの値で、本実施の形態では2ヘルツを加えた値を新たな基準周波数として定め、その新たな基準周波数でモータ27を駆動するステップS29。これによって、水熱交換器14で熱媒から湯水に与えられる熱量は増加するので、結果として、循環ポンプ15の出力レベルが上がることになる。その結果、貯湯タンク11上部への沸き上がった湯の流入量が増し、貯湯タンク11内の湯の沸き上げ時間は短縮される。一方、ステップS28で、循環ポンプ15の出力レベルが時間T以上連続して出力レベルX以下であった状態でない判断がなされた場合、基準周波数は変更されないステップS30。ヒートポンプ制御部35には、一晩の湯の沸き上げ運転中にモータ27の基準周波数を変更できる回数が設定可能である。ヒートポンプ制御部35に基準周波数の最大変更回数としてN回が設定されると、モータ27の基準周波数を増加させる制御は、一晩で最大N回まで行われるが、N1回以上は行われなくなる。Nは3~10回であり、本実施の形態では5回である。これは、基準周波数にモータ27の許容周波数を超える値が設定されるのを回避するためである。ヒートポンプ制御部35は、このように循環ポンプ15の出力レベルを基にして、圧縮機16の運転レベルの調整を行うので、水熱交換器14や空気熱交換器30の熱交換率を計測するための温度センサ等を設ける必要がない。更に、圧縮機16の運転レベルを調整するためのプログラムは単純なものであって、プログラム設計の製造コスト等を抑制することができる。そして、貯湯制御部33は、図3~図5に示すように、ステップS20~ステップS30の工程を沸き上げ終了時刻になったのを検知するまで繰り返し継続的に行う。貯湯制御部33は、沸き上げ終了時刻になったのを検知するとステップS31、循環ポンプ15の停止を行いステップS32、ヒートポンプ制御部35に指令信号を送信してステップS33、モータ27を停止させるステップS34。これにより、深夜電力時間帯における湯の沸き上げ運転が終了する。以上、本発明の実施の形態を説明したが、本発明は、上記した形態に限定されるものでなく、要旨を逸脱しない条件の変更等は全て本発明の適用範囲である。