(57)【要約】【課題】ポンプ装置において、誤った可変速制御手段が搭載されたときにも適切に対応可能な制御ユニットを提供する。【解決手段】少なくとも１台の可変速制御手段によって少なくとも１台の電動機駆動のポンプを可変速制御するポンプ装置の制御ユニットが提案される。かかる制御ユニットは、複数の通信手段と、複数の通信手段のうちの何れかにて可変速制御手段と通信可能な通信部と、外部入力により設定変更可能な設定値情報及び制御ユニットに関連する装置情報を記憶する記憶部と、を備える。そして、制御ユニットは、可変速制御手段との通信の開始時に、設定値情報に基づいて複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段にて、可変速制御手段にアクセスするセットアップ処理を行う。【選択図】図３
2019134606.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台の可変速制御手段によって少なくとも１台の電動機駆動のポンプを可変速制御するポンプ装置の制御ユニットであって、
前記制御ユニットは、
複数の通信手段と、
前記複数の通信手段のうちの何れかにて前記可変速制御手段と通信可能な通信部と、
外部入力により設定変更可能な設定値情報及び前記制御ユニットに関連する装置情報を記憶する記憶部と、
を、備え、
前記制御ユニットは、
前記可変速制御手段との通信の開始時に、前記設定値情報に基づいて前記複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段にて、前記可変速制御手段にアクセスするセットアップ処理を行うことを特徴とする、制御ユニット。
【請求項２】
前記制御ユニットは、
前記セットアップ処理において、前記可変速制御手段から取得した情報と前記設定値情報とを比較する第１判定、前記可変速制御手段から取得した情報と前記装置情報とを比較する第２判定、及び、前記可変速制御手段から取得した情報と前記設定値情報に基づく前記装置情報とを比較する第３判定のうち少なくとも何れか１つに基づいて、セットアップ異常を検出する、
請求項１に記載の制御ユニット。
【請求項３】
前記制御ユニットは、前記セットアップ異常を検出した前記可変速制御手段を運転不可として、前記ポンプの自動給水を行う、
請求項２に記載の制御ユニット。
【請求項４】
前記設定値情報は、前記可変速制御手段の機種情報に該当する情報を特定機種コードとして含み、
前記制御ユニットは、前記特定機種コードに基づいて前記複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段にて前記セットアップ処理を行うことを特徴とする、
請求項１から３の何れか１項に記載の制御ユニット。
【請求項５】
前記設定値情報は、前記可変速制御手段の機種群情報に該当する情報を特定機種群情報として含み、
前記制御ユニットは、前記特定機種群情報に基づいて、前記複数の通信手段のうちの少なくともひとつを選択し、該選択した通信手段にて前記セットアップ処理を行うことを特徴とする、
請求項１から４の何れか１項に記載の制御ユニット。
【請求項６】
前記設定値情報は、前記ポンプの機種に関する情報を示すポンプコードを含み、  前記制御ユニットは、前記ポンプコードに基づいて前記複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段を用いて前記セットアップ処理を行うことを特徴とする、  
請求項１から５の何れか１項に記載の制御ユニット。
【請求項７】
前記制御ユニットは、前記選択した通信手段の何れにおいても、前記可変速制御手段の機種情報へのアクセス時に前記第１判定、前記第２判定、及び、前記第３判定のうち少なくともひとつの判定にてエラーが生じたら、前記セットアップ異常を検出する、
請求項２、又は請求項２を引用する請求項３から６の何れか１項に記載の制御ユニット。
【請求項８】
前記制御ユニットは、前記セットアップ処理において、前記可変速制御手段から取得した情報が、前記装置情報に基づく前記ポンプ装置における搭載条件を満たさないと判断したときに、セットアップ異常を検出する、
請求項１から７の何れか１項に記載の制御ユニット。
【請求項９】
前記セットアップ処理では、前記制御ユニットは、前記選択した通信手段を用いて前記可変速制御手段の機種情報にアクセスする第１セットアップ処理を実行する、
請求項１から８の何れか１項に記載の制御ユニット。
【請求項１０】
前記装置情報は、複数の機種コードを含み、
前記制御ユニットは、前記可変速制御手段から取得した機種情報が、前記複数の機種コードの何れかひとつに該当すると判断したら、当該可変速制御手段から取得した前記機種情報に該当する機種コードに基づいて前記可変速制御手段との通信を継続することを特徴とする、請求項９に記載の制御ユニット。
【請求項１１】
前記セットアップ処理では、前記制御ユニットは、前記選択した通信手段を用いて前記可変速制御手段の制御パラメータにアクセスする第２セットアップ処理を実行する、請求項１から１０の何れか１項に記載の制御ユニット。
【請求項１２】
前記設定値情報は、前記可変速制御手段を前記ポンプ装置にて用いるための制御パラメータの値を特定制御パラメータ値として含み、
前記制御ユニットは、  前記第２セットアップ処理において、前記可変速制御手段から取得した制御パラメータの値が前記特定制御パラメータ値と異なるときには、前記特定制御パラメータ値を前記可変速制御手段の制御パラメータに書き込む制御パラメータ設定処理を行う、
請求項１１に記載の制御ユニット。
【請求項１３】
前記制御ユニットは、前記第２セットアップ処理において、前記可変速制御手段から取得した前記可変速制御手段の制御パラメータの値を前記記憶部に旧制御パラメータとして記憶し、前記制御パラメータ設定処理にて通信エラーを検出したら、前記可変速制御手段へ前記旧制御パラメータを書き込む、
請求項１２に記載の制御ユニット。
【請求項１４】
前記制御ユニットは、前記第２セットアップ処理において、制御パラメータ設定処理にて通信エラーを検出したら、前記可変速制御手段の制御パラメータを初期化することを特徴とする、
請求項１２または１３に記載の制御ユニット。
【請求項１５】
前記制御ユニットは、前記セットアップ処理においてセットアップ異常を検出したときには、前記セットアップ処理を継続して行う、
請求項１から１４の何れか１項に記載の制御ユニット。
【請求項１６】
前記制御ユニットは、セットアップ異常が外部入力によりリセットされたときには前記セットアップ処理を行う、
請求項１から１４の何れか１項に記載の制御ユニット。
【請求項１７】
前記制御ユニットは、前記セットアップ異常が発生した前記可変速制御手段の電源を遮
断する、
請求項１から１６の何れか１項に記載の制御ユニット。
【請求項１８】
請求項１から１７の何れか１項に記載の制御ユニットと、
少なくとも１台の電動機駆動のポンプと、
前記少なくとも１台の電動機駆動のポンプを可変速制御する少なくとも１台の可変速制御手段と、
を備えるポンプ装置。
【請求項１９】
可変速制御手段によって電動機駆動のポンプを可変速制御するポンプ装置の制御ユニットにおける可変速制御手段をセットアップする方法であって、
前記制御ユニットは、前記複数の機種の可変速制御手段と通信するための複数の通信手段を備え、
外部入力による設定値情報を記憶部に記憶し、
前記可変速制御手段との通信の開始時に、前記設定値情報に基づいて前記複数の通信手段のうち何れかひとつを選択し、
選択した通信手段を用いて、前記ポンプを可変速する可変速制御手段に記憶されている当該可変速制御手段の機種情報または制御パラメータにアクセスする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポンプ装置の制御ユニット、ポンプ装置、および、ポンプ装置における可変速制御手段のセットアップ異常を判定する方法に関する。
【背景技術】
【０００２】
従来、ポンプ装置として、可変速制御手段の一例であるインバータを通じて電力をポンプの電動機に供給し、ポンプを可変速運転させるものが知られている。こうしたポンプ装置では、電動機であるモータの出力など、装置に適したインバータ機種が採用される。一般に、インバータは、製造元ごとに決められた通信プロトコル（例えばModbus Protocol）が採用されており、ポンプ装置の制御ユニットは、機種や世代等によらず共通の通信プロトコルを用いて、機種や世代等により決まる通信アドレスとデータ形式とに対応することで、インバータと通信を行うことができるようになっている。
【０００３】
装置に組み込まれたインバータの初期設定として、電源起動時などにインバータの各種制御パラメータの調整を行う。特許文献１に記載の装置では、制御パラメータが初期値から変更されているか否かを示す識別データをインバータ装置が記憶することにより、複数のインバータを備える構成において短時間で制御パラメータの調整ができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５４４３２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ポンプ装置に用いられるインバータは、給水先が所望する吐出し圧力制御が実現できる性能が必要である。そして、該性能を満たす複数の製造元の複数の機種のインバータの中から、更に、設置環境の電源事情や、流通の利便性、コスト等の製造や設置環境等における個々のポンプ装置に特有な諸条件を配慮したうえで、最適なインバータを選択したいとの要望がある。そのため、製造時やメンテナンス時等において、最適なインバータを選択できるように、特許文献１に示す制御パラメータの調整のみならず、複数の通信プロトコルや複数の通信アドレス、データ形式に対応可能なポンプ装置が望まれる。
【０００６】
また、上記したように、インバータは機種によらず共通の通信プロトコルが採用されているが、機種や世代等によってデータ形式やデータアドレスが異なる場合がある。そのため、制御ユニットに設定されているインバータの機種と異なるインバータがポンプ装置に搭載されたときには、不正なデータアドレスにアクセスされてインバータが通信異常となり、結果的にポンプ装置が正常に運転できないおそれがある。また、制御ユニットに設定されているインバータの機種と異なるインバータがポンプ装置に搭載された場合に、制御ユニットがインバータの制御パラメータを更新すると、更新されるべきではないデータが更新されてしまうおそれがある。この場合には、インバータを他のポンプ装置で使用するために初期化作業が必要となったり、更新されるべきではないデータが更新されるために初期化作業が煩雑となってしまう場合がある。
【０００７】
本発明は上述の点に鑑みてなされたものであり、ポンプ装置において、誤った可変速制御手段が搭載されたときにも適切に対応可能な制御ユニットを提供することを目的の１つ
とする。また、ポンプ装置において、誤った可変速制御手段が搭載されたことを検知することを目的の１つとする。また、複数のポンプを有する場合は、誤った可変速制御手段に接続されているポンプ以外のポンプにて給水し、断水を極力避けることを目的とする。
【課題を解決するための手段】
【０００８】
（形態１）形態１によれば、少なくとも１台の可変速制御手段によって少なくとも１台の電動機駆動のポンプを可変速制御するポンプ装置の制御ユニットが提案される。かかる制御ユニットは、複数の通信手段と、前記複数の通信手段のうちの何れかにて前記可変速制御手段と通信可能な通信部と、外部入力により設定変更可能な設定値情報及び制御ユニットに関連する装置情報を記憶する記憶部を、備える。また、制御ユニットは、可変速制御手段との通信の開始時に、設定値情報に基づいて複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段にて、可変速制御手段にアクセスするセットアップ処理を行うことを特徴とする。形態１によれば、制御ユニットが、設定値情報に基づいて複数の機種の可変速制御手段に記憶されている機種情報または制御パラメータにアクセスすることができる。これにより、ポンプ装置には、制御ユニットが備えた複数の通信手段にて通信可能な可変速制御手段のうち何れの機種でも搭載可能となり、また、ユーザが、ポンプ装置に搭載する可変速制御手段の機種を設定変更できるので、制御ユニットの汎用性が向上する。
【０００９】
（形態２）形態２によれば、形態１の制御ユニットにおいて、制御ユニットは、セットアップ処理において、可変速制御手段から取得した情報と設定値情報とを比較する第１判定、可変速制御手段から取得した情報と装置情報とを比較する第２判定、及び、可変速制御手段から取得した情報と設定値情報に基づく装置情報とを比較する第３判定のうち少なくとも何れか１つに基づいて、セットアップ異常を検出する。形態２によれば、制御ユニットが、誤った可変速制御手段が搭載されたセットアップ異常を検知できる。
【００１０】
（形態３）形態３によれば、形態２の制御ユニットにおいて、制御ユニットは、セットアップ異常を検出した可変速制御手段を運転不可として、ポンプの自動給水を行う。形態３によれば、誤った可変速制御手段が搭載されたときに、可変速制御手段を運転不可とするため、ポンプ装置に不具合が生じることを抑制できると共に断水を極力避けることができる。
【００１１】
（形態４）形態４によれば、形態１から３の何れか１つの制御ユニットにおいて、設定値情報は、可変速制御手段の機種情報に該当する情報を特定機種コードとして含む。そして、制御ユニットは、特定機種コードに基づいて複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段にてセットアップ処理を行うことを特徴とする。
【００１２】
（形態５）形態５によれば、形態１から４の何れか１つの制御ユニットにおいて、設定値情報は、可変速制御手段の機種群情報に該当する情報を特定機種群情報として含む。そして、制御ユニットは、特定機種群情報に基づいて複数の通信手段のうちの少なくともひとつを選択し、該選択した通信手段にてセットアップ処理を行うことを特徴とする。
【００１３】
（形態６）形態６によれば、形態１から５の何れか１つの制御ユニットにおいて、設定値情報は、ポンプの機種に関する情報を示すポンプコードを記憶する。制御ユニットは、ポンプコードに基づいて複数の通信手段のうち少なくともひとつを選択し、該選択した通信手段を用いてセットアップ処理を行うことを特徴とする。
【００１４】
（形態７）形態７によれば、形態２、又は形態２を引用する形態３から６の何れか１つの制御ユニットにおいて、制御ユニットは、選択した通信手段の何れにおいても、可変速制御手段の機種情報へのアクセス時に第１判定、第２判定、及び、第３判定のうち少なくと
もひとつの判定にてエラーが生じたらセットアップ異常を検出する。
【００１５】
（形態８）形態８によれば、形態１から７の何れか１つの制御ユニットにおいて、制御ユニットは、セットアップ処理において、可変速制御手段から取得した情報が、装置情報に基づくポンプ装置における搭載条件を満たさないと判断したときに、セットアップ異常を検出する。
【００１６】
（形態９）形態９によれば、形態１から８の何れか１つの制御ユニットにおいて、セットアップ処理では、制御ユニットは、選択した通信手段を用いて可変速制御手段の機種情報にアクセスする第１セットアップ処理を実行する。
【００１７】
（形態１０）形態１０によれば、形態９の制御ユニットにおいて、装置情報は、複数の機種コードを含み、制御ユニットは、可変速制御手段から取得した機種情報が複数の機種コードの何れかひとつに該当すると判断したら、当該可変速制御手段から取得した機種情報に該当する機種コードに基づいて可変速制御手段との通信を継続することを特徴とする。
【００１８】
（形態１１）形態１１によれば、形態１から１０の何れか１つの制御ユニットにおいて、セットアップ処理では、制御ユニットは、選択した通信手段を用いて可変速制御手段の制御パラメータにアクセスする第２セットアップ処理を実行する。
【００１９】
（形態１２）形態１２によれば、形態１１の制御ユニットにおいて、設定値情報は、可変速制御手段をポンプ装置にて用いるための制御パラメータの値を特定制御パラメータ値として含む。そして、制御ユニットは、第２セットアップ処理において、可変速制御手段から取得した制御パラメータの値が特定制御パラメータ値と異なるときには、特定制御パラメータ値を可変速制御手段の制御パラメータに書き込む制御パラメータ設定処理を行う。形態１２によれば、外部入力により設定される特定制御パラメータ値に基づいて可変速制御手段の設定を行うことができる。
【００２０】
（形態１３）形態１３によれば、形態１２の制御ユニットにおいて、制御ユニットは、第２セットアップ処理において、可変速制御手段から取得した可変速制御手段の制御パラメータの値を記憶部に旧制御パラメータとして記憶し、制御パラメータ設定処理にて通信エラーを検出したら、可変速制御手段へ旧制御パラメータを書き込む。形態１３によれば、制御パラメータ設定処理にて通信エラーを検出したら、可変速制御手段の制御パラメータを旧制御パラメータへと戻すので、可変速制御手段の初期化処理が煩雑となることを抑制できる。
【００２１】
（形態１４）形態１４によれば、形態１２または１３の制御ユニットにおいて、制御ユニットは、第２セットアップ処理において、制御パラメータ設定処理にて通信エラーを検出したら、可変速制御手段の制御パラメータを初期化することを特徴とする。形態１４によれば、制御パラメータ設定処理にて通信エラーを検出したら、可変速制御手段の制御パラメータが初期化されるので、可変速制御手段の初期化処理が煩雑となることを抑制できる。
【００２２】
（形態１５）形態１５によれば、形態１から１４の何れか１つの制御ユニットにおいて、制御ユニットは、セットアップ処理においてセットアップ異常を検出したときには、セットアップ処理を継続して行う。形態１５によれば、電気的なノイズ等で一時的に通信が途絶えても、自動的に復帰し、給水を行うことができる。
【００２３】
（形態１６）形態１６によれば、形態１から１４の何れか１つの制御ユニットにおいて、制御ユニットは、セットアップ異常が外部入力によりリセットされたときにはセットアッ
プ処理を行う。形態１６によれば、セットアップ異常が外部入力によりリセットされたときに、セットアップ異常が適切に解消されたのか確認することができる。
【００２４】
（形態１７）形態１７によれば、形態１から１６の何れか１つの制御ユニットにおいて、制御ユニットは、セットアップ異常を検出した可変速制御手段の電源を遮断する。
【００２５】
（形態１８）形態１８によれば、ポンプ装置が提案される。かかるポンプ装置は、形態１から１７の何れか１つに記載の制御ユニットと、少なくとも１台の電動機駆動のポンプと、少なくとも１台の電動機駆動のポンプを可変速制御する少なくとも１台の可変速制御手段と、を備える。形態１８によれば、上記した形態１の制御ユニットと同様の効果を奏することができる。
【００２６】
（形態１９）形態１９によれば、可変速制御手段によって電動機駆動のポンプを可変速制御するポンプ装置の制御ユニットにおける可変速制御手段をセットアップする方法が提案される。制御ユニットは、前記複数の機種の可変速制御手段と通信するための複数の通信手段を備える。そして、かかる方法は、外部入力による設定値情報を記憶部に記憶し、可変速制御手段との通信の開始時に、設定値情報に基づいて複数の通信手段のうち何れかひとつを選択し、選択した通信手段を用いて、ポンプを可変速する可変速制御手段に記憶されている当該可変速制御手段の機種情報または制御パラメータにアクセスする。形態１９によれば、上記した形態１の制御ユニットと同様の効果を奏することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係るポンプ装置の構成を示すブロック図である。
【図１Ａ】ポンプ装置としての給水装置の一例を示す図である。
【図１Ｂ】ポンプ装置としての給水装置の別の一例を示す図である。
【図１Ｃ】図１Ａの給水装置に係るモータポンプとインバータ装置との構成の一例を示す図である。
【図１Ｄ】インバータ装置の記憶部のメモリ配置の一例を示す図である。
【図２】制御ユニットの制御用メモリのメモリ配置の一例を示す図である。
【図２Ａ】図２におけるテーブルＴｂｌ１の一例を示す図である。
【図２Ｂ】図２におけるＴｂｌ２の一例を示す図である。
【図２Ｃ】図２におけるテーブルＴｂｌ１ａの一例を示す図である。
【図２Ｄ】図２におけるＴｂｌ２ａの一例を示す図である。
【図３】制御ユニットによって実行されるセットアップ処理の一例を示すフローチャートである。
【図３Ａ】制御ユニットによって実行されるセットアップ異常の復帰の一例を示すフローチャートである。
【図４Ａ】制御ユニットによって実行されるセットアップ処理１の一例を示すフローチャートである。
【図４Ｂ】制御ユニットによって実行されるセットアップ処理２の一例を示すフローチャートである。
【図５】制御ユニットによって実行されるセットアップ処理１の変形例１を示すフローチャートである。
【図５Ａ】セットアップ処理１の変形例１におけるテーブルＴｂｌ１ａの一例を示す図である。
【図６】制御ユニットによって実行されるセットアップ処理１の変形例２を示すフローチャートである。
【図６Ａ】セットアップ処理１の変形例２におけるテーブルＴｂｌ１ａの一例を示す図である。
【図７】制御ユニットによって実行されるセットアップ処理１の変形例３を示すフローチャートである。
【図７Ａ】セットアップ処理１の変形例３におけるテーブルＴｂｌ１ａの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について図面を参照して説明する。なお、図面では、同一または相当する構成要素には、同一の符号を付して重複した説明を省略する。
【００２９】
図１は、本発明の一実施形態に係るポンプ装置の構成を示すブロック図である。本実施形態のポンプ装置１０は、戸建て、マンション、オフィスビル、商業施設、工場、又は、学校等の建物に水を供給するための給水装置として使用される。ただし、ポンプ装置１０は、給水装置として使用されるものに限定されず、種々の使用態様において使用されればよい。図１に示すように、本実施形態のポンプ装置１０は、３台のモータポンプ４０ａ〜４０ｃと、可変速制御手段の一例であるインバータ装置５０ａ〜５０ｃ（単に「インバータ装置５０」ともいう）と、制御ユニット６０と、を備える。
【００３０】
モータポンプ４０ａ〜４０ｃのそれぞれは、図示しない羽根車を有するポンプ４４と、ポンプ４４に動力を供給する電動機の一例であるモータ４２と、を有する。ポンプ４４は、図示しない吸込口から流体（例えば水道水）を吸い込み、吸い込んだ流体を増圧して図示しない吐出口から吐きだす。モータポンプ４０ａ〜４０ｃは、単一の軸をモータ４２とポンプ４４とが共有する直動式であり、モータ４２の動力によりポンプ４４が駆動される。なお、本実施形態では、３台のモータポンプ４０ａ〜４０ｃが設けられるものとしたが、１台、２台または４台以上のポンプ４４が設けられてもよい。
【００３１】
図１Ａは、図１のポンプ装置１０を給水装置に適用した一例を示す模式図である。図１Ａでは、給水装置１０Ａが直結給水方式で使用されており、給水装置１０Ａの吸込口は、導入管５を介して水道管（水道本管）４に接続されている。ただし、給水装置１０Ａは、給水装置１０Ａの吸込口が図示しない受水槽を介して水道管４に接続される受水槽方式で使用されてもよい。給水装置１０Ａの吐出口には給水管１０７が接続されており、この給水管１０７は、各建物の給水栓（例えば蛇口）に連通している。給水装置１０Ａは、水道管４（または受水槽）からの水を増圧し、建物の各給水栓に水を供給する。
【００３２】
給水装置１０Ａは、ポンプ４４の吐出側（下流側）に、逆止弁２３と、フロースイッチ２４と、圧力センサ２６と、圧力タンク２８と、を備える。図１Ａに示す例では、モータ４２、ポンプ４４、逆止弁２３、および、フロースイッチ２４が３組設けられ、これらは並列に設けられている。複数台のポンプ４４を設けることにより、一部のポンプ４４が運転不可となった場合には、運転可能な他のポンプ４４にて給水を継続し極力断水を避けるようになっている。
【００３３】
また、複数のポンプ４４の上流側には、逆流防止装置２５が設けられている。逆流防止装置２５は、給水装置１０の吸込口に接続された導入管５に設けられており、給水装置１０から水道管４への水の逆流を防止する。逆流防止装置２５の上流側には、圧力センサ２１が設けられている。圧力センサ２１は、ポンプ４４の吸込側圧力を測定するための圧力測定器である。
【００３４】
逆止弁２３は、ポンプ４４の吐出口に接続された吐出管に設けられており、ポンプ４４が停止したときの水の逆流を防止する。逆止弁２３の下流側（二次側）には、フロースイッチ２４が設けられている。フロースイッチ２４は、吐出管３２を流れる水の流量が所定の値にまで低下したこと、すなわち過少水量（小水量）を検出する流量検出器である。吐出管３２におけるフロースイッチ２４のさらに下流側には、圧力センサ２６、及び、圧力
タンク２８が設けられている。圧力センサ２６は、ポンプ４４の吐出し圧力 （を測定するための圧力測定器である。圧力タンク２８は、ポンプ４４が停止している間の吐出し圧力を保持するための圧力保持器である。
【００３５】
こうした給水装置１０Ａでは、制御ユニット６０によって以下の自動給水（ポンプ４４の自動運転制御）が行われる。ポンプ４４が停止している状態で吐出し圧力が所定の始動圧力にまで低下すると、制御ユニット６０はポンプ４４のうち少なくとも１台を始動させる。具体的には、制御ユニット６０はモータ４２の駆動を開始するように該当するインバータ装置５０に指令を出す。ポンプ４４の運転中は、設定された圧力（設定圧）により推定末端圧力一定制御または目標圧力一定制御などのポンプ４４の回転数制御が行われる。具体的には推定末端圧力一定制御の場合はポンプ４４の回転数と目標圧力制御カーブとを用いて目標圧（ＳＶ）を設定し、目標圧力一定制御の場合は設定圧を目標圧（ＳＶ）とする。また、吐出し圧力を現在圧（ＰＶ）とする。そして、ＳＶとＰＶの差に基づいて、比例ゲインＧｐ、及び、積分ゲインＧｉを用いたＰＩ演算、もしくは、比例ゲインＧｐ、積分ゲインＧｉ、及び、微分ゲインＧｄを用いたＰＩＤ演算を行い、ポンプ４４の指令回転数が設定される。また、制御ユニット６０は、本実施形態のようにポンプ４４が複数台ある場合は、同時に起動可能なポンプ台数（ポンプ並列運転台数）にて水量に応じたポンプの台数制御も行う。
【００３６】
ポンプ４４にて給水中に建物での水の使用が少なくなると、フロースイッチ２４は、過少水量を検出し、その検出信号を制御ユニット６０に送る（小水量状態）。制御ユニット６０はこの検出信号を受け、ポンプ４４に指令を出して吐出し圧力が所定の停止圧力に達するまでポンプ４４の回転数を増加させ、圧力タンク２８に蓄圧した後ポンプ４４を停止（小水量停止）させる。ポンプ４４が小水量停止した後に、再び建物内で水が使用されると吐出し圧力が始動圧力以下まで低下しポンプ４４が始動する（小停再始動）。なお、本実施形態のようにポンプ４４が複数台ある場合には、始動するポンプ４４をローテーションさせ、ポンプ４４内に水が滞留するのを防ぐことが好ましい。また、小水量を検知する方法としては、フロースイッチ２４を用いずに、モータ４２の電流値による低負荷や締切り圧力等その他の手段を用いてもよい。また、インバータ装置５０の何れかに、後述するセットアップ異常が発生すると、制御ユニット６０は、セットアップ異常を検出したインバータ装置５０は運転不可として、他のインバータ装置５０に接続されたポンプ４４にて自動給水を行う。
【００３７】
図１および図１Ａに示す例では、インバータ装置５０ａ〜５０ｃは、モータポンプ４０ａ〜４０ｃのそれぞれに対して設けられている。インバータ装置５０ａ〜５０ｃには商用電源１００が接続されており、当該商用電源１００から供給される交流電力は、インバータ装置５０ａ〜５０ｃによって所望の周波数を持つ交流電力に変換されてモータポンプ４０ａ〜４０ｃの各モータ４２に供給される。なお、本実施形態では、１つのポンプに対して１つのインバータ装置がそれぞれ設けられているが、２つ以上のモータポンプ４０ａ〜４０ｃに対して１つのインバータ装置が設けられてもよい。
【００３８】
図１Ｂは、３つのモータポンプ４０ａ〜４０ｃに対して１台のインバータ装置５０が設けられた給水装置１０Ｂの一例を示す図である。図１Ｂの給水装置１０Ｂでは、インバータ装置５０を除いた構成は図１Ａの給水装置１０Ａと同一であり、重複する説明は省略する。この図１Ｂの給水装置１０Ｂの自動給水では、３つのモータポンプ４０ａ〜４０ｃのうち制御ユニット６０によって選択されたモータポンプのモータ４２にインバータ装置５０が接続され、制御ユニット６０による指令に応じて商用電源からの電力がインバータ装置５０を介して供給または供給遮断される。また、３つのモータポンプ４０ａ〜４０ｃのうち他のモータポンプには、制御ユニット６０の指令に応じて商用電源１００からの電力がインバータ装置５０を介することなく供給または供給遮断される。
【００３９】
図１Ｂの給水装置１０Ｂでは、制御ユニット６０は、小停再始動時にポンプ４４のうち、何れか１台を先発ポンプとして選択し、選択された先発ポンプに対応するモータ４２にインバータ装置５０が接続される。そして、制御ユニット６０は、インバータ装置５０が接続された先発ポンプを起動する。その後、供給先における水の使用量が更に増えて吐出し圧力が不足すると、制御ユニット６０は、インバータ装置５０が接続されていないモータ４２（後発ポンプに対応するモータ）を商用電源にて起動して固定速運転を行う。ポンプ４４の運転中に建物での水の使用が少なくなると、制御ユニット６０は、まず固定速運転されている後発ポンプを停止し、インバータ装置５０が接続されている先発ポンプにて給水を継続する。そして、フロースイッチ２４が過少水量を検出すると、給水装置１０Ａと同様に、制御ユニット６０は、吐出し圧力が所定の停止圧力に達するまで先発ポンプの回転数を増加させ、圧力タンク２８に蓄圧した後に先発ポンプを小水量停止させる。そして、次回に小停再始動するときには、制御ユニット６０は、小水量停止させたポンプ４４とは他のポンプ４４が先発ポンプとなるようにローテーションして、先発ポンプを始動する。また、インバータ装置５０に、後述するセットアップ異常が発生すると、制御ユニット６０は、当該インバータ装置５０を運転不可として、商用電源に接続したポンプ４４のみで自動給水を行うとよい。具体的には、吐出し圧力が始動圧以下まで低下したら商用電源に接続したポンプ４４を起動し、フロースイッチ２４が過少水量を検出にてポンプ４４を停止するとよい。なお、インバータ装置５０の台数が２台以上であってもポンプ４４の台数よりインバータ装置５０の台数が少ない場合は、給水装置１０Ｂと同様に、始動順にインバータ装置５０をポンプ４４のモータ４２に接続するとよい。また、インバータ装置５０に、後述するセットアップ異常が発生すると、制御ユニット６０は、当該インバータ装置５０を運転不可として、他のインバータ装置５０と商用電源に接続したポンプ４４にて自動給水を行う。
【００４０】
次に、インバータ装置５０に関して詳細に説明する。図１Ｃは、図１Ａの給水装置１０Ａに係るモータポンプとインバータ装置との構成の一例を示す図である。図１Ｃの例に示すように、インバータ装置５０ａは、インバータ回路５７０と、制御ユニット６０と通信可能な通信部５６１を備えたインバータ制御部５６０と、を有し、制御ユニット６０から送信されるポンプ４４の目標回転速度に基づいて、指令周波数を算出（例えばＰＩＤ制御等）し、この指令周波数とモータ４２の実際の周波数との差分を最小とするためのＰＷＭ信号を生成する。また、ポンプ装置１０は、インバータ装置５０ａ〜５０ｃのそれぞれに入力する商用電源１００からの電力を遮断するスイッチＳＷ１〜ＳＷ３を備える。スイッチＳＷ１〜ＳＷ３は、制御ユニット６０の出力によってＯＮ状態（通電状態）とＯＦＦ状態（電源遮断状態）とが個別に切り替わる。インバータ制御部５６０が指令周波数を算出する際には、例えばＰＩＤ演算を行う。ＰＩＤ演算にて用いるゲイン、積分時間、微分時間等は制御パラメータである。なお、本実施形態において、インバータ装置５０ａとインバータ装置５０ｂ並びにインバータ装置５０ｃは、同様の構成とし説明を省略する。
【００４１】
インバータ回路５７０は、インバータ制御部５６０からのＰＷＭ信号に基づいて交流電圧を生成し、この交流電圧をモータ４２に印加するインバータ回路であり、コンバータ部５７０ａと、直流電圧平滑回路５７０ｂと、インバータ部５７０ｃと、ゲートドライバ５７０ｄと、を備えている。コンバータ部５７０ａは、商用電源１００から供給される３相の交流電圧を直流電圧に変換するために、ダイオードなどにより構成される整流回路を有する。直流電圧平滑回路５７０ｂは、コンデンサを備えており、コンバータ部５７０ａにより変換された直流電圧を平滑化する。
【００４２】
インバータ部５７０ｃは、ＩＧＢＴ（絶縁ゲートバイポーラトランジスタ）などのパワー素子、およびパワー素子に並列に接続されるダイオードを複数有しており、直流電圧平滑回路５７０ｂによって平滑化された直流電圧から３相の交流電圧を生成するように構成
されている。ゲートドライバ５７０ｄは、インバータ制御部５６０からのＰＷＭ信号に基づいて、インバータ部５７０ｃの各パワー素子をスイッチング動作させるためのゲートドライブ信号を生成する。また、インバータ制御部５６０は、スイッチング動作させるためのキャリア周波数を制御パラメータとして有する。
【００４３】
インバータ制御部５６０は、モータ４２に出力する電圧と周波数がほぼ正比例関係となる「Ｖ／ｆ制御」を行うので、Ｖ／ｆ特性を変更可能な制御パラメータを有する。ここで、出力周波数が低くなると、電圧降下の影響が大きくなることからトルクが低下するので、それを補償するため低周波数領域では出力電圧を上げるため、インバータ制御部５６０は制御パラメータとしてトルクブースト電圧を有する。また、インバータ制御部５６０は、インバータ装置５０ａが出力する最高周波数を制御パラメータとして有する。モータ４２を加速、減速する際には、加速時間、減速時間に基づいてモータ４２の周波数の増加、減少を制限し、加速時間、減速時間は、例えば、モータ４２の周波数が、ゼロから所定の回転速度（例えば、最高出力周波数）に到達する時間とするとよい。この加速時間と減速時間が長い程、モータ４２の加速と減速を抑制することができる制御パラメータである。
【００４４】
インバータ制御部５６０には、更に、インバータ回路５７０の二次側に配置された電圧センサ５７１と、電流センサ５７２とが接続されているとよい。電圧センサ５７１および電流センサ５７２で得られた電圧および電流の測定値は、インバータ制御部５６０に入力される。インバータ制御部５６０は、フィードバックされた電流の測定値からモータ４２（およびポンプ４４）の実際の回転速度を推定し、この推定された回転速度と目標回転速度との差分を最小とするためのＰＷＭ信号を生成する。なお、インバータ制御部５６０にてインバータ回路５７０の二次側の電圧と電流が予測できるのであれば、電圧センサ５７１並びに電流センサ５７２はなくてもよい。インバータ制御部５６０は、電流制御機能を有し、ストール電流値にてモータ４２に流れる電流を抑制するとよい。インバータ制御部５６０は、電流センサ５７２で得られた電流による電子サーマル機能によってモータ４２の過負荷検出を行ってもよい。インバータ制御部５６０は、電子サーマルの機能の有効無効や動作レベル等を制御パラメータとして有するとよい。
【００４５】
なお、図１Ｃに示す例では、ポンプ４４、モータ４２、インバータ回路５７０に、これらの温度を測定する温度センサ８０，８１，８２がそれぞれ取り付けられている。制御ユニット６０もしくはインバータ制御部５６０は、温度センサ８０，８１，８２のうちの少なくとも１つの温度の測定値が所定の上限に達したときは、ポンプ４４の回転速度を定常運転時よりも低下させる若しくはポンプ４４を停止させるようにインバータ回路５７０に指令を発してもよい。
【００４６】
インバータ制御部５６０は、制御用メモリ５６２と、通信部５６１と、不図示の演算部とを備える。また、インバータ制御部５６０は、不図示のＩ／Ｏ部と、不図示の運転パネルと、を更に備えてもよい。インバータ制御部５６０の演算部としては、例えばＣＰＵが使用される。該演算部は、制御用メモリ５６２に格納されている制御プログラム及び各種データ、並びに不図示のＩ／Ｏ部から入力される信号に基づいて、インバータ装置５０ａを構成する各機器を制御するための演算等を行う。インバータ制御部５６０のＩ／Ｏ部としては、デジタル信号やアナログ信号を入出力するためのポートや各種通信ポート等が使用される。該Ｉ／Ｏ部は、図示しない各種センサからの検出信号等を受け入れて演算部に送る。制御用メモリ５６２（記憶部）としては、ＲＯＭ、ＨＤＤ、ＥＥＰＲＯＭ、ＦｅＲＡＭ、及び、フラッシュメモリ等の不揮発性メモリ、ＲＡＭ等の揮発性メモリが使用される。制御用メモリ５６２は、演算部で実行するインバータ回路５７０の制御プログラムと、インバータ装置５０ａに関する情報を記憶している。
【００４７】
また、図１Ｄは、インバータ装置５０ａの記憶部５６２のメモリ配置の一例を示す図で
ある。図１Ｄに示すテーブルＴｂｌ５１には、インバータ装置５０ａの記憶部５６２に記憶される機種情報のうち機種名とインバータ装置５０ａの容量を一例として挙げており、テーブルＴｂｌ５２にはインバータ装置５０ａの記憶部５６２に記憶される情報のうち制御パラメータとして、ストール電流値と最高周波数とを一例として挙げている。具体的には、機種名は、例えば、シリーズ名、標準適用モータ容量、適用分野、入力電源系列、入力相数、入力電圧、入力周波数、入力電流、出力相数、出力定格電容量、定格出力電圧、出力周波数範囲、定格出力電流、過負荷耐量等に基づいた機名、型番、機種コードなどの少なくとも一部が識別可能なコードである。但し、機種情報は少なくとも機種が識別可能な項目であり上述した例に限らない。また、制御パラメータは、最高出力周波数、加速時間、減速時間、トルクブースト電圧、基底周波数、電子サーマルの有効無効や動作レベル、始動周波数、キャリア周波数、Ｖ／ｆ特性、ＰＩＤ制御のゲイン、積分時間、微分時間等が含まれる。なお、これらは、制御用メモリ５６２が不揮発性記憶領域を有する場合には、その不揮発性記憶領域に記憶されてもよい。また、通信部５６１は、各種制御装置と通信にて接続可能であって、通信部５６１を介して接続される各種制御装置は、インバータ制御部５６０に対応した通信仕様にて通信を行うことで、記憶部５６２に記憶される情報の読み込みや書き込みができる。更に、記憶部５６２は初期値を保有しており、通信部５６１を介して接続される各種制御装置は、所定の初期化コマンドをインバータ装置５０ａへ送信することによって、制御パラメータの初期化ができる。
【００４８】
制御ユニット６０は、ポンプ装置１０を制御するために設けられている。制御ユニット６０は、インバータ装置５０ａ〜５０ｃに制御指令を送信することにより、モータポンプ４０ａ〜４０ｃを可変速制御する。図１に示すように、本実施形態の制御ユニット６０は、制御用メモリ（記憶部）６６と、演算部６７と、Ｉ／Ｏ部６８と、を備えている。また、運転パネル７０と、外部通信部７３と、を備えていてもよい。
【００４９】
制御ユニット６０の制御用メモリ６６（記憶部）としては、ＲＯＭ、ＨＤＤ、ＥＥＰＲＯＭ、ＦｅＲＡＭ、及び、フラッシュメモリ等の不揮発性メモリ、ＲＡＭ等の揮発性メモリが使用される。図２は、制御ユニットの制御用メモリ６６のメモリ配置の一例を示す図である。図２に示すように、制御用メモリ６６は、ポンプ装置１０を制御するための制御プログラムを格納する領域６６ａと、各種データを記憶する領域６６ｂを有する。更に、領域６６ｂは、装置情報を格納する領域６６ｂ１、設定値情報を格納する領域６６ｂ２、履歴情報を格納する領域６６ｂ３、異常情報を格納する領域６６ｂ４、不図示の運転情報等を格納する領域等を有し、ポンプ装置１０に関する各種データを記憶する。なお、これらは、制御用メモリ６６が不揮発性記憶領域を有する場合には、その不揮発性記憶領域に記憶されてもよい。
【００５０】
ここで、ポンプ装置１０に関する各種データについて説明する。以下の説明は、ポンプ装置１０が給水装置１０Ａ、１０Ｂとして使用される場合の例である。各種データの一部である装置情報は、ポンプ装置１０を構成する各機器に関する情報や後述する複数の通信手段にて通信する可変速制御手段に関する情報であり、制御ユニット６０に関連する情報である。装置情報は、ポンプ４４の台数、ポンプ４４の口径、給水量、全揚程、締切揚程、モータ４２のモータ出力容量、給水方式（例えば直結給水方式、受水槽方式など）、インバータ装置５０の台数、および、ポンプ装置１０の機種を示すポンプ装置機種識別情報（例えば機名、型番、シリアル番号など）を含む。
【００５１】
また、装置情報は、少なくとも、制御ユニット６０にて対応可能なインバータ装置のインバータ機種名および／または、機種群情報を含む。インバータ機種名は、インバータ装置の機種情報の機種名と同じ値を持つとよい。機種群情報は、例えば、製造元が識別可能なメーカー情報、メーカーコードなどである。図２Ａに示すテーブルＴｂｌ１は、本実施形態の装置情報であって、テーブルＴｂｌ１には、制御ユニット６０にて対応可能なイン
バータ装置のインバータ機種名に対応するメーカー情報と、制御ユニット６０にて対応可能なインバータ装置のインバータ機種名と、該メーカー情報もしくは該インバータ機種名に対応する通信アドレスと、該メーカー情報および該インバータ機種名に対応する機種コードと、該インバータ機種名に対応するインバータ容量と、ポンプコードと、が記憶されており、更に、メーカー情報、インバータ機種名、通信アドレス、機種コード、インバータ容量、および、ポンプコードの関係を予め定めた形式にて記憶されている。また、テーブルＴｂｌ１には、各インバータ機種名もしくはインバータ容量等にて使用可能なポンプ装置のポンプコード（ＰＮ１，ＰＮ２，ＰＮ３，，，，）が『対応ポンプ』として、記憶される。ポンプコードは、ポンプの形式や性能を識別可能な記号にて記したコードで、本実施形態の制御ユニット６０に対応可能なポンプは、ＰＮ１〜ＰＮ３の３コードとする。
【００５２】
ポンプ装置１０に用いられるインバータ装置５０ａ〜５０ｃは、給水先が所望する吐出し圧力制御が実現できる性能が必要である。よって、テーブルＴｂｌ１に格納される情報は、『対応ポンプ』との組み合わせで、給水先が所望する吐出し圧力制御が実現できる性能を満たすインバータ機種名を示す情報でもある。
【００５３】
図２Ａに示すように、制御用メモリ６６のテーブルＴｂｌ１では、１つのメーカー情報（Ｘ，Ｙ，Ｚ）に対して、複数のインバータ機種名（Ｘ１〜、Ｙ１〜、Ｚ１〜）が関連付けられており、各インバータ機種名に対して、通信アドレス、およびインバータ容量が関連付けられている。ここで、テーブルＴｂｌ１における機種コードは、メーカー情報とインバータ機種名にて一意にきまるコードである。以下の実施例又は変形例では、機種コードを用いて説明を行うが、これに限らず、テーブルＴｂｌ１におけるインバータ機種名が一意である場合等は、機種コードに代えてインバータ機種名としてもよい。また、本実施形態では、メーカー情報が同一であるインバータ機種名に対応する通信プロトコルは共通であり、データ形式や通信アドレスは、ほぼ同一であるものとしているが、インバータ機種名毎に通信プロトコルが異なる場合は、インバータ機種名ごとに異なる通信プロトコルを用いてもよい。同様に、インバータ機種名毎に異なるデータ形式や通信アドレスでもよい。
【００５４】
本実施形態では、制御ユニット６０にて使用可能なインバータ装置は、製造元がＸ、Ｙ、Ｚの何れかで、製造元がＸの場合は、Ｘ１、Ｘ２、Ｘ３、、、の機種名、製造元がＹの場合は、Ｙ１、Ｙ２、Ｙ３、、、の機種名、製造元がＺの場合は、Ｚ１、Ｚ２、Ｚ３、、、の機種名となる。図２に示す例では、記憶部６６の領域６６ａには、複数の通信手段である通信処理Ｘ、通信処理Ｙ、通信処理Ｚが記憶されている。通信処理Ｘは、例えば、製造元がＸ用の通信プロトコルＸ、通信プロトコルＸを用いる機種（インバータ機種名：Ｘ１、Ｘ２、Ｘ３、、、）用のデータ形式、および、通信アドレスである。通信処理Ｙは、例えば、製造元がＹ用の通信プロトコルＹ、通信プロトコルＹを用いる機種（インバータ機種名：Ｙ１、Ｙ２、Ｙ３、、、）用のデータ形式、および、通信アドレスである。通信処理Ｚは、例えば、製造元がＺ用の通信プロトコルＺと通信プロトコルＺを用いる機種（インバータ機種名：Ｚ１、Ｚ２、Ｚ３、、、）用のデータ形式と通信アドレスである。例えば、インバータ装置５０ａの製造元がＸでインバータ機種名がＸ１であれば、テーブルＴｂｌ１に示すように機種コードがＸＸ１であり、制御ユニット６０の演算部６７は、通信処理Ｘもしくは図２ＢのＴｂｌ２のＸＸ１用のデータ形式と通信アドレスを用いて通信プロトコルＸを実行することで、通信部６８ｂとインバータ装置５０ａとの通信を行うことができる。このように、制御ユニット６０は、複数の機種のインバータ装置と通信するための複数の通信手段として、通信処理Ｘ、通信処理Ｙ、通信処理Ｚを有する。
【００５５】
また、装置情報を格納する制御用メモリ６６の領域６６ｂ１には、インバータ装置５０ａ〜５０ｃの制御パラメータを設定変更するための通信アドレスおよびデータ形式を格納したテーブルＴｂｌ２を含む。図２Ｂは、図２におけるテーブルＴｂｌ２の一例を示す図
である。テーブルＴｂｌ２の項目として挙げられる制御パラメータは、ポンプ装置１０の装置構成に適した制御を行うためのパラメータであり、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信の開始時にインバータ装置５０に初期設定される。テーブルＴｂｌ２の項目や各項目毎の値は、ポンプ装置１０の制御に関わる制御パラメータを含み、機種群情報やインバータ機種名もしくは機種コード毎に制御用メモリ６６に記憶されてもよい。また、テーブルＴｂｌ２の項目や各項目毎の値は、ポンプ４４の出力や口径もしくはポンプ装置１０の用途や使用環境毎に制御用メモリ６６に記憶されてもよい。先述したように、インバータ装置５０ａ〜５０ｃは、同じ通信プロトコルを有する機種であっても機種名や世代等によってデータ形式やデータアドレスが異なる。制御ユニット６０は、制御用メモリ６６にデータ形式やデータアドレスを機種コード毎の装置情報として記憶することで、インバータ装置５０ａ〜５０ｃの世代交代に伴う後継機種のデータ形式やデータアドレスに容易に対応できる。
【００５６】
ポンプ装置１０に関する各種データの説明に戻る。各種データの一部である設定値情報は、主にポンプ装置１０の使用環境、装置構成、および、給水方式等によって値が変更される情報であり、作業者が外部入力によって変更可能な情報である。制御用メモリ６６の領域６６ｂ２の設定値情報であるテーブルＴｂｌ１ａには、ポンプ装置１０に搭載されるインバータ装置５０ａ〜５０ｃの機種コードおよび/またはモータポンプ４０ａ〜４０ｃのポンプコードが設定される。図２Ｃは、図２におけるテーブルＴｂｌ１ａの一例を示す図である。図２Ｃに示すように、インバータ装置５０ａ〜５０ｃの機種コードの値はＸＸ１、モータポンプ４０ａ〜４０ｃのポンプコードはＰＮ１であると設定されている。なお、領域６６ｂ２には、インバータ装置５０ａ〜５０ｃの３台分とモータポンプ４０ａ〜４０ｃの３台分の領域が確保されているが、インバータ装置ならびにモータポンプの台数によって、領域６６ｂ２の大きさは変わるとよい。
【００５７】
また、制御用メモリ６６の領域６６ｂ２の設定値情報には、テーブルＴｂｌ２ａを含む。図２Ｄは、図２におけるテーブルＴｂｌ２ａの一例を示す図である。テーブルＴｂｌ２ａは、ポンプ装置１０に応じて初期設定するインバータ装置５０ａ〜５０ｃの制御パラメータの値を含み、機種群情報や機種名毎もしくは機種コード毎に項目や値が異なる。そこで、制御ユニット６０が対応可能な機種群情報や機種名毎もしくは機種コード毎に、制御パラメータの各項目に対応する値が制御用メモリ６６の領域６６ｂ２に記憶されてもよい。
【００５８】
ここで、ポンプ装置１０に応じて、各種制御パラメータの値を設定変更する例を挙げる。ポンプ装置１０に搭載されるインバータ装置５０ａ〜５０ｃの出力容量が、モータ４２の出力容量より大きいときには、インバータ装置５０ａ〜５０ｃの電流制御機能のストール電流値を変更することでモータ４２に流れる電流を抑制し、モータ４２に過度の電力が供給されトルクオーバーとなることを防止できる。また、ポンプ装置１０に搭載されるインバータ装置５０ａ〜５０ｃの初期状態にてポンプ４４を運転するとポンプ４４の吐出し圧力が客先の要求する揚程よりも高くなる現場では、インバータ装置５０ａ〜５０ｃの最高出力周波数を下げることで、該吐出し圧力を抑えることができる。また、インバータ装置５０ａ〜５０ｃの制御パラメータとして加速時間や減速時間を長くすることで、供給先における圧力変動を緩やかにすることができる。また、インバータ装置５０ａ〜５０ｃのＰＩＤ制御のゲイン、積分時間、微分時間を調整することで、最適な吐出し圧力に収束する時間を短縮したり、吐出し圧力が安定した給水を得ることができる。このように、インバータ装置５０ａ〜５０ｃの機種やポンプ装置１０が設置される環境によって、ストール電流値、最高出力周波数、加速時間、減速時間、ＰＩＤ制御のゲイン、積分時間、微分時間等の制御パラメータが変更されることで、給水装置１０は適切に運転される。また、制御ユニット６０に初期変更される制御パラメータはＴｂｌ２およびＴｂｌ２ａの項目であり、各制御パラメータに対応する通信アドレス並びにデータ形式が装置情報としてＴｂｌ２に記憶され、各制御パラメータに対応する値が設定情報としてＴｂｌ２ａ
に記憶される。
【００５９】
なお、本実施形態では、設定値情報は、設定部７１、外部通信部７３、またはＩ／Ｏ部６８（外部入力端子６８ａ）を通じた入力により設定可能である。本実施形態では、設定部７１を通じた入力と、外部通信部７３を通じた入力と、Ｉ/Ｏ部６８の外部入力端子６８ａに入力された信号とを、「外部入力」という。なお、装置情報も外部入力により変更可能としてもよい。
【００６０】
各種データの一部である異常情報は、ポンプ装置１０における異常に関する情報である。制御用メモリ６６の領域６６ｂ４に格納される異常情報は、現在検出中のセットアップ異常を含む各種警報（インバータトリップ、吐出し圧力異常低下、各種センサ異常等）および異常（流入圧低下または受水槽の満水渇水減水等）に関する情報等を含む。
【００６１】
各種データの一部である履歴情報は、給水装置の各種履歴に関する情報である。制御用メモリ６６の領域６６ｂ３に格納される履歴情報は、モータポンプ４０ａ〜４０ｃの積算運転時間並びに積算運転回数、ポンプ装置１０にける警報履歴、各種通信の履歴、各種操作履歴等を含むとよい。
【００６２】
また、制御用メモリ６６の領域６６ｂ３に格納される履歴情報には、後述するリカバリー処理にて使用する旧制御パラメータを記憶するテーブルＴｂｌ２ｂを含む。テーブルＴｂｌ２ｂのメモリ配置はテーブルＴｂｌ２ａと同じとしてもよいし、リカバリー処理を行う情報のデータアドレスとデータ形式をテーブルＴｂｌ２から抽出して旧制御パラメータと関連付けて記憶するなど、リカバリー処理に必要な情報にてテーブルＴｂｌ２ｂを構成してもよい。
【００６３】
各種データの一部である運転情報は、ポンプ装置１０における現在の状態を示す情報であり、一定の周期（数１０ｍＳＥＣから数秒の間隔）にて更新される。運転情報は、現在のモータポンプ４０ａ〜４０ｃのそれぞれの運転または停止状態、モータポンプ４０ａ〜４０ｃの回転速度、モータポンプ４０ａ〜４０ｃを駆動するモータに流れる電流値、ポンプ装置１０の入力電圧、モータポンプ４０ａ〜４０ｃの上流側の圧力（以下、「流入圧力」）、モータポンプ４０ａ〜４０ｃの下流側の圧力（以下、「吐出し圧力」）、および、目標圧ＳＶ等を含む。また、後述するＩ／Ｏ部６８に入力される各種センサ類の値や出力信号等を含んでもよい。
【００６４】
制御ユニット６０の演算部６７としては、例えばＣＰＵが使用される。演算部６７は、制御用メモリ６６に格納されている制御プログラム及び各種データ、並びにＩ／Ｏ部６８から入力される信号に基づいて、ポンプ装置１０を構成する各機器を制御するための演算等を行う。また、演算部６７は、外部通信部７３並びにＩ／Ｏ部６８等における通信制御や運転パネル７０における表示や操作の制御を行う。演算部６７における演算結果は、制御用メモリ６６に記憶されるとともに、Ｉ／Ｏ部６８、外部通信部７３に出力される。
【００６５】
Ｉ／Ｏ部６８としては、ポート等が使用される。Ｉ／Ｏ部６８は、図示しない各種センサからの検出信号等を受け入れて演算部６７に送る。また、Ｉ／Ｏ部６８には、通信部６８ｂを備え、通信部６８ｂと各インバータ装置５０ａ〜５０ｃとは、ＲＳ４２２，ＲＳ２３２Ｃ，ＲＳ４８５等シリアル通信やＥｔｈｅｒｎｅｔ等のパケット通信等の有線もしくは無線等の通信により互いに接続されている。ここで、本実施形態の制御ユニット６０の通信部６８ｂは、上述した有線もしくは無線等の通信方式にて複数の製造元の複数の機種のインバータと通信することができる。複数の機種のインバータは、Ｍｏｄｂｕｓ、またはＴＣＰ／ＩＰ、又はメーカー特有の通信プロトコルなどのメーカー毎に共通した通信プロトコルを用いて制御ユニット６０と通信可能に構成されている。以下の説明としては、
制御ユニット６０は、通信手段として通信部６８ｂひとつと通信プロトコルを複数有することにより、モータポンプ４０ａ〜４０ｃのモータ出力容量などに応じて、複数のインバータ機種の中からポンプ装置１０に搭載するインバータ５０ａ〜５０ｃを選択して採用することができる。
【００６６】
本実施形態の制御ユニット６０とインバータ装置５０ａ〜５０ｃとは通信線６８ｂ１にて接続されており、一例として、ＲＳ４８５のシリアル通信にてＭｏｄｂｕｓのようなマスタ・スレーブ方式にて通信を行う。また、マスタ・スレーブ方式のマスタ側を制御ユニット６０、スレーブ側をインバータ装置５０ａ〜５０ｃとし、制御ユニット６０から各種問い合わせを送信し、問い合わせを受信したインバータ装置５０ａ〜５０ｃは自分に対する問い合わせの場合のみ応答を送信し、それ以外の場合は無応答状態となるとよい。具体的には、Ｉ／Ｏ部６８は、インバータ装置５０ａ〜５０ｃのうち、何れかひとつを問い合わせ先に指定して各種制御パラメータや回転速度の指令値、発停信号（運転・停止信号）などの制御信号の書き込みを行うための問い合わせを送信する。問い合わせ先に該当するインバータ装置５０ａ〜５０ｃは、問い合わせの内容に基づき、正常応答または異常応答を送信する。また、Ｉ／Ｏ部６８はインバータ装置５０ａ〜５０ｃの何れかを問い合わせ先に指定して、各種記憶部５６２に記憶する情報や、周波数値および電流値等の現在値の読み込みを行うための問い合わせを送信し、問い合わせ先に該当するインバータ装置５０ａ〜５０ｃは、正常応答として、記憶部５６２に記憶する情報や実際の周波数値および電流値等を送信するか、異常応答を送信する。なお、書き込みの問い合わせを受信したときも読み込みの問い合わせを受信したときも、問い合わせ先に該当しないインバータ装置５０ａ〜５０ｃは、問い合わせに対して無応答となる。制御ユニット６０は、上述した異常応答を受信した、又は、インバータ装置５０ａ〜５０ｃが問い合わせに対して無応答となったと判断した時に、インバータ装置５０ａ〜５０ｃとの通信エラーが発生したと判断する。また、マスタ・スレーブ方式のマスタ側はインバータ装置５０ａ〜５０ｃの何れかでスレーブ側に制御ユニット６０となる場合や全２重の通信方式では、制御ユニット６０は所定時間以上通信が途切れたと判断したら通信エラーが発生したと判断すればよい。なお、通信エラーの判断は、制御ユニット６０とインバータ装置５０ａ〜５０ｃの通信が行われている間に常時実施されるとよい。
【００６７】
なお、Ｉ／Ｏ部６８には外部入力端子６８ａを備えているとよい。外部入力端子６８ａには切り替えスイッチ等が接続されてもよく、切り替えスイッチからの入力信号によりポンプ装置１０の装置情報および設定値情報等が変更可能なように構成されてもよい。
【００６８】
運転パネル７０は、制御用メモリ６６に記憶される各種データを、演算部６７を介して表示ならびに変更することができるＧＵＩである。具体的には、運転パネル７０は、装置情報および設定値情報の表示および設定変更、異常情報の表示およびリセット、並びに、運転情報の表示等を行う。本実施形態の運転パネル７０は、設定部７１と表示部７２を備える。なお、制御ユニット６０と運転パネル７０は別々の基板としてもよい。この場合、制御ユニット６０と運転パネル７０とは、シリアル通信もしくは信号線等の有線、または無線にて接続されるとよい。制御ユニット６０と運転パネル７０とを別々の基板とした場合は、運転パネル７０をポンプ装置１０から離れた場所（例えば、管理人室等）に設置してもよい。また、運転パネル７０は、ＣＰＵを備えて該ＣＰＵにて表示操作の制御をしたり、制御ユニット６０および外部端末との通信制御を行ったりしてもよい。また、運転パネル７０は、警告音や操作音を鳴らすためのブザー（不図示）を備えてもよい。
【００６９】
運転パネル７０の設定部７１は、制御ユニット６０の情報入力部であって、ユーザの外部操作によりポンプ装置１０における自動給水の運転/停止、警報リセット、及び、各種データの設定変更等の各種入力操作を行うために使用される。設定部７１は、不図示の操作ボタンまたはタッチパネル等を備えるとよい。設定部７１を通じて外部操作によって入
力された情報（例えば、テーブルＴｂｌ１ａ、テーブルＴｂｌ２ａの各値）制御用メモリ６６に記憶される。運転パネル７０の表示部７２は、ユーザインターフェースとして機能し、制御用メモリ６６に格納されている各種データを表示できるように構成されている。ポンプ装置１０が機械室またはポンプ室などの電気的なノイズの多い環境に設置される場合に備えて、表示部７２として、液晶表示およびタッチパネルよりも電気的ノイズに強い７セグメントＬＥＤまたは表示灯、並びに、機械的な押圧ボタンなどにて構成された表示器が使用されてもよい。これにより、ポンプ装置１０を電気的ノイズの多い環境下にも設置することができる。ただし、表示部７２としては、電気的ノイズに強い表示器に限定されず、ドットマトリクス方式による液晶表示器などが使用されてもよい。
【００７０】
外部通信部７３は、有線通信または無線通信によって外部端末８０と通信可能なように構成されている。外部通信部７３における無線通信としては、例えば近距離無線通信（ＮＦＣ：Near  Field  Communication）の技術を利用することができる。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）およびＷｉ−Ｆｉなど、任意の方式の無線通信を利用することができる。ただし、ＮＦＣは、制御ユニット６０と外部端末８０とを近づけるだけで通信を完了させることができる点で有利である。また、有線通信としては、例えば制御ユニット６０にＵＳＢ（Universal  Serial  Bus）のような外部接続端子が設けられ、ここに外部端末８０が接続されることによって通信がなされてもよいし、ＲＳ４２２，ＲＳ２３２Ｃ，ＲＳ４８５等のシリアル通信を用いてもよい。
【００７１】
なお、上述した運転パネル７０の機能は、外部装置８０にて全て実施可能としてもよい。こうすれば、ポンプ装置１０が操作しにくい場所（例えば、運転パネル７０が操作者の足元あたり）に設置されていてもポンプ装置１０の状態確認や設定値情報の変更等の操作が容易となる。
【００７２】
こうしたポンプ装置１０では、制御ユニット６０からインバータ装置５０ａ〜５０ｃへ制御指令が送信され、モータポンプ４０ａ〜４０ｃの可変速運転が行われる。制御ユニット６０によるモータポンプ４０ａ〜４０ｃの可変速運転については、種々の方法が採用されればよい。
【００７３】
続いて、制御ユニット６０とインバータ装置５０ａ〜５０ｃの通信について説明する。本実施形態のポンプ装置１０では、複数の機種のインバータおよびモータポンプを搭載できるように制御ユニット６０が構成されており、制御ユニット６０は、ポンプ装置１０に搭載されている各インバータ装置５０ａ〜５０ｃに対して初期設定を行う。本実施形態では、ポンプ装置１０の電源起動時、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信異常からの復帰時、および、インバータ装置５０に関する設定変更時等のインバータ装置５０ａ〜５０ｃとの通信開始時に、制御ユニット６０はインバータ装置５０ａ〜５０ｃの初期設定を行う。ただし、インバータ装置５０ａ〜５０ｃの初期設定は、ポンプ装置１０の起動時、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信異常からの復帰時、または、インバータ装置５０に関する設定変更時の何れかのタイミングのみで行われるものとしてもよい。
【００７４】
図３は、制御ユニット６０によって実行されるセットアップ処理の一例を示すフローチャートである。また、図３のセットアップ処理では、説明を容易にするため、１つのインバータ装置５０ａに対するセットアップ処理を示しているが、制御ユニット６０に接続される全てのインバータ装置５０ａ、５０ｂ、５０ｃに対して同様のセットアップ処理が実施される。このセットアップ処理は、ポンプ装置１０の電源起動時、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信異常からの復帰時、または、インバータ装置５０に関する設定変更時に、制御ユニット６０によって実行される初期設定に関する処理である。
【００７５】
セットアップ処理が実行されると、制御ユニット６０は、まず、セットアップ処理１を実行する（Ｓ１０）。そして、セットアップ処理１においてセットアップ異常が検出されないときには（Ｓ１２：Ｎｏ）、制御ユニット６０は、続いて、セットアップ処理２を実行する（Ｓ２０）。セットアップ処理１およびセットアップ処理２の詳細については後述する。そして、セットアップ処理２においてセットアップ異常が検出されないときには（Ｓ２２：Ｎｏ）、制御ユニット６０は、セットアップ異常は検出されなかったと判断して、セットアップ異常なしの処理を実行して（Ｓ４０）、図３のセットアップ処理を終了する。Ｓ４０では、インバータ装置５０ａへ書き込んだ制御パラメータを制御用メモリ５６２の不揮発性メモリに格納するためのコマンドがあれば、制御ユニット６０は、そのコマンドをインバータ装置５０ａへ送信するとよい。そうすれば、制御ユニット６０がインバータ装置５０ａへ書き込んだ制御パラメータが不揮発性メモリに格納される。また、制御ユニット６０は、自動給水制御に用いるためのインバータ装置５０ａの制御パラメータを読み込んでもよい。これらのＳ４０の各種処理を実行後、制御ユニット６０は、自動給水制御を開始して、選択した通信手段を用いてインバータ装置５０ａに周波数指令値等の制御指令を送信する。
【００７６】
セットアップ処理１、または、セットアップ処理２においてセットアップ異常が検出されたときには（Ｓ１２：Ｙｅｓ、またはＳ２２：Ｙｅｓ）、制御ユニット６０は、セットアップ異常が検出されたインバータ装置５０ａを運転不可とする（Ｓ３０）。なお、Ｓ１２およびＳ２２では、セットアップ異常が連続して発生した回数をカウントし、該回数が所定回数を超えた時にＹｅｓの判定を行うとし、該回数が所定回数となるまではＳ１０またはＳ２０に戻り、セットアップ処理１およびセットアップ処理２を繰り返してもよい。
【００７７】
セットアップ異常が検出された（Ｓ１２：Ｙｅｓ、またはＳ２２：Ｙｅｓ）後、制御ユニット６０は、セットアップ異常を検出したことを報知して（Ｓ３２）、再びＳ１０の処理に戻る。ここで、制御ユニット６０による報知としては、一例として、表示部７２による表示、図示しないブザーによる警報の発報、または、外部通信部７３もしくはＩ／Ｏ部６８から外部へ所定の信号を送信することにより行われるものとすればよい。このようにインバータ装置５０ａのセットアップ異常が検出されたときには、インバータ装置５０ａへの電力を遮断して運転不可とすることで、セットアップ異常のインバータ装置５０ａおよびモータポンプ４０ａが駆動されることによりポンプ装置１０に不具合が生じてしまうことを防止できる。
【００７８】
また、図３のセットアップ処理では、セットアップ処理１または２においてセットアップ異常が検出されたときには、セットアップ異常を報知しながらセットアップ処理が継続される。これにより、例えば、電気的なノイズ等で一時的に通信が途絶えてセットアップ異常を検知しても、自動的に通信が復帰すれば給水を行うことができる。自動的に通信が復帰した場合もセットアップ異常を報知すれば、操作者は初期設定で何らかの異常が発生したことを認知できる。一方、セットアップ異常が検出されたときには一旦セットアップ処理が終了されるものとしてもよい。この場合には、再びポンプ装置１０の電源起動時、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信異常からの復帰時、または、作業者の操作等の外部入力によってセットアップ異常がリセットされた場合等の、制御ユニット６０とインバータ装置５０ａ〜５０ｃとの通信の開始時に、セットアップ処理が実行されてもよい。また、セットアップ異常が検出されてセットアップ処理が終了される場合には、制御ユニット６０は、インバータ装置５０ａへの電源を遮断することが好ましい。
【００７９】
図３Ａは、制御ユニット６０によって実行されるセットアップ異常の復帰処理の一例を示すフローチャートである。この処理は、セットアップ異常が検出されたときに開始され
る。図３Ａのセットアップ異常の復帰処理が開始されると、制御ユニット６０は、外部入力によってセットアップ異常がリセットされるのを待つ（Ｓ６２）。例えば、操作者が設定部７１を操作した場合、または、外部通信部７３もしくはＩ／Ｏ部６８を介して外部から所定の信号が入力された場合に、制御ユニット６０はセットアップ異常がリセットされたと判定すればよい。そして、セットアップ異常がリセットされると（Ｓ６２：Ｙｅｓ）、セットアップ異常の報知を止めて、制御ユニット６０は、再びセットアップ処理を実行する。このように外部入力によってセットアップ異常がリセットされたときにセットアップ処理を実行することにより、操作者がセットアップ異常の原因が適切に解消されたのか確認した後に再びセットアップ処理を行うことができる。また、自動的に通信が復帰して自動的にリセットされた場合もＳ６２にてリセットされたと判定としてもよい。
【００８０】
ここで、上述したように、セットアップ処理１、または、セットアップ処理２においてセットアップ異常が検出されたときには（Ｓ１２：Ｙｅｓ、またはＳ２２：Ｙｅｓ）、制御ユニット６０は、セットアップ異常が検出されたインバータ装置５０ａを運転不可とする（Ｓ３０）。このときには、制御ユニット６０は、インバータ装置５０ａへの電源をＳＷ１にて遮断してもよい。この場合のセットアップ異常の復帰は、図３ＡのＳ６２のリセットに代えて、ＳＷ１にてインバータ装置５０ａへの電力を復帰させることで、インバータ装置５０ａ〜５０ｃとの通信を開始し図３のセットアップ処理を行ってもよい。または、図３ＡのＳ６２にて外部入力によるセットアップ異常がリセットされると、制御ユニット６０は、インバータ装置５０ａへの電力を復帰し、その後にセットアップ処理を行ってもよい。
【００８１】
セットアップ異常の原因の一例として、ユーザによる制御パラメータの誤設定が挙げられる。ユーザがテーブルＴｂｌ２ａに格納する制御パラメータの値を誤設定してしまうと、インバータ装置５０ａ〜５０ｃは何らかの制御パラメータで異常応答を送信し、その時点でセットアップ異常が検出される。このときに、セットアップ異常が検出される前にインバータ装置５０ａへ書き込んだ制御パラメータがある時には、制御用メモリ５６２の不揮発性メモリに格納するコマンドがあれば、そのコマンドを送信する前にインバータ装置５０ａの電力を遮断するとよい。この場合、セットアップ異常の発生後にインバータ装置５０ａの電力を遮断することで、ユーザの誤設定によって不正な値が書き込まれた制御用メモリ５６２の制御パラメータの値を消去することができる。
【００８２】
次に、図３のセットアップ処理のセットアップ処理１及びセットアップ処理２について詳細に説明する。図４Ａは、制御ユニット６０によって実行されるセットアップ処理１の一例を示すフローチャートである。図４Ｂは、制御ユニットによって実行されるセットアップ処理２の一例を示すフローチャートである。
【００８３】
ここで、図４Ａのセットアップ処理１は、図２ＣのテーブルＴｂｌ１ａに示すように、インバータ装置５０ａ〜５０ｃの機種コードが制御用メモリ６６（記憶部）の設定値情報の領域６６ｂ２のテーブルＴｂｌ１ａに設定値情報として記憶されており、制御ユニット６０は、テーブルＴｂｌ１ａの機種コードを用いて、インバータ装置５０ａ〜５０ｃとセットアップ処理を行う。ここで、設定値情報の領域６６ｂ２のテーブルＴｂｌ１ａには、インバータ装置５０ａ〜５０ｃの機種情報に該当する機種コードが外部入力によって設定され、当該機種コードの値を「特定機種コードと定義する。また、図４Ａのセットアップ処理では、説明を容易にするため、１つのインバータ装置５０ａに対するセットアップ処理を示している。また、機種コードの値はインバータ機種名の値と同じとしてもよい。
【００８４】
セットアップ処理１が実行されると、制御ユニット６０は、まず、設定値情報であるテーブルＴｂｌ１ａに記憶されているインバータ装置５０ａの機種コードに基づいて、複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうち、何れかひとつを選択する。
（Ｓ１１０）そして、制御ユニット６０は、選択した通信手段を用いて、インバータ装置５０ａの機種情報にアクセスし読み込みを行う（Ｓ１１１）。具体的には、制御ユニット６０は、テーブルＴｂｌ１ａにおける５０ａの機種コードにＸＸ１、ＸＸ２、ＸＸ３、、、の何れかが設定されていたら、テーブルＴｂｌ１の装置情報を基に、インバータ装置５０ａのメーカー情報はＸと判断し、更に、領域６６ａの複数の通信手段の中からＸ領域の通信処理Ｘを選択する。そして、通信処理Ｘを通信手段として用いて、インバータ装置５０ａのテーブルＴｂｌ５１の値を読み込むための問い合わせコマンドをインバータ装置５０ａへ送信する。同様に、テーブルＴｂｌ１ａにおける５０ａの機種コードにＹＹ１、ＹＹ２、ＹＹ３、、、の何れかが設定されていたら通信処理Ｙにて、テーブルＴｂｌ５１ａにおける５０ａの機種コードにＺＺ１、ＺＺ２、ＺＺ３、、、が設定されていたら通信処理Ｚにて、インバータ装置５０ａのテーブルＴｂｌ５１の値を読み込むための問い合わせコマンドをインバータ装置５０ａへ送信する。図２Ｃに示すように、テーブルＴｂｌ１ａにおける５０ａの機種コードはＸＸ１であり、テーブルＴｂｌ１の装置情報の機種コードＸＸ１におけるインバータ機種はＸ１であり、メーカー情報はＸである。よって、Ｓ１１０では、通信処理Ｘを通信手段として選択する。そして、Ｓ１１１では通信処理Ｘにて、インバータ装置５０ａのテーブルＴｂｌ５１の値を読み込むための問い合わせコマンドをインバータ装置５０ａへ送信する。本実施形態では、複数の機種のインバータが、インバータの機種にかかわらずに共通のプロトコルで制御ユニット６０と通信を行うことができるが、インバータの機種及びメーカー情報ごとにインバータのデータ形式及び通信アドレスが異なることを想定している。ここで、図２Ａに示すように、制御ユニット６０は、制御用メモリ６６に記憶されている機種コードに基づいてインバータ装置５０ａの通信アドレスを参照することができるので、インバータ装置５０ａからテーブルＴｂｌ５１に含まれる機種コードを読み込むことができる。
【００８５】
制御ユニット６０は、続いて、インバータ装置５０ａからの応答に対して、読込エラーが生じていないかを判定する（Ｓ１１２）。この読込エラーの判定は、通信エラーの判定とする。Ｓ１１２の処理は、制御ユニット６０からインバータ装置５０ａへ通信を試みた結果、正しくテーブルＴｂｌ５１の値を読み込めたか否かを判定するものである。例として、通信プロトコルとしてＭｏｄｂｕｓが使用されている場合の読込エラーを説明する。第1の状態として、制御ユニット６０にインバータ装置５０ａから所定の例外応答が送信されるときである。第２の状態として、制御ユニット６０の問い合わせに対してインバータ装置５０ａが無応答となったときである。上述の第１および第２の状態の何れかの場合に、制御ユニット６０は、正常な応答を受信できておらず、読込エラーが生じた（Ｓ１１２：Ｎｏ）と判定するとよい。なお、第１の状態の原因としては、制御ユニット６０からインバータ装置５０ａへ通信を試みたアドレスが存在しない場合等が考えられる。また、第２の状態の原因としては、搭載されているインバータ装置５０ａの機種がＸ１であるにも関わらず、制御ユニット６０が通信処理Ｘ以外の通信処理（通信処理Ｙまたは通信処理Ｚ）にて読み込みを行う等、搭載されているインバータ装置５０ａの機種とは異なる通信処理を行ったことが考えられる。
【００８６】
制御ユニット６０は、正常応答を受信して読込エラーが生じていない場合には（Ｓ１１２：Ｙｅｓ）、読込インバータ装置５０ａから取得したテーブルＴｂｌ５１の値が、テーブルＴｂｌ１ａに記憶されている設定値情報の機種コードに相当するテーブルＴｂｌ１のインバータ機種名と比較（第３判定）し、一致するか否かを判定する（Ｓ１３０）。そして、制御ユニット６０は、インバータ装置５０ａから取得した値と、インバータ機種名の値とを比較した結果が一致するときには（Ｓ１１４：Ｙｅｓ）、正しいインバータ装置５０ａが接続されていると判断する。このときには、制御ユニット６０は、セットアップ異常を検出することなくセットアップ処理１を終了する。こうしてセットアップ処理１が終了した後は、上記したように、制御ユニット６０は図３のセットアップ処理においてセットアップ処理１においてセットアップ異常は生じていない（Ｓ１２：Ｎｏ）と判定するこ
とになる。
【００８７】
一方、インバータ装置５０ａから機種コードを読み込むときに読込エラー（通信エラー）が生じた場合（Ｓ１１２：Ｎｏ）、または、インバータ装置５０ａから取得した機種情報の値とテーブルＴｂｌ１ａに記憶されている設定値情報の機種コードに相当するテーブルＴｂｌ１のインバータ機種名の値と比較し（第３判定）一致しないときには（Ｓ１１４：Ｎｏ）、制御ユニット６０は、領域６６ｂ２に設定した機種コードとは異なる機種名のインバータ装置５０ａが接続されていると判断する。このときには、制御ユニット６０は、セットアップ異常を検出する（Ｓ１１６）。
【００８８】
図４Ａに示すセットアップ処理１では、制御ユニット６０は、設定値情報の機種コードに基づいて、インバータ装置５０ａの通信アドレスにアクセスしてインバータ装置５０ａの機種コードを読み込んでいる。このため、領域６６ｂ２に設定した機種コードと一致したインバータ装置がポンプ装置１０に搭載されているときには、読込エラーは生じず、また、読み込んだ機種コード等の情報と制御用メモリ６６に記憶されている機種コード等の情報は一致する。したがって、制御ユニット６０は、インバータ装置５０ａとの読込エラーが生じる場合、および、読み込んだ機種コード等の情報が制御用メモリ６６に記憶されている機種コードと一致しない場合には、誤ったインバータ装置５０ａが制御ユニット６０に接続されているか、もしくは、設定値情報の機種コードに間違った値を設定したと判断する。また、このときには、セットアップ異常を報知すれば、ユーザが、誤ったインバータが搭載されていることを認識することができる。さらに、セットアップ処理１においてセットアップ異常が検出されることにより、図３のセットアップ処理においてインバータ装置５０ａ（モータポンプ４０ａ）が運転不可とされるので、セットアップ異常のインバータ装置５０ａおよびモータポンプ４０ａが駆動されることによりポンプ装置１０に不具合が生じてしまうことを防止できる。
【００８９】
図４Ｂは、制御ユニット６０によって実行されるセットアップ処理２の一例を示すフローチャートである。図３に示すようセットアップ処理１にて、Ｓ１１４がＹｅｓにてセットアップ処理１を終了した後は、図４Ｂに示すセットアップ処理２が実行される。図４Ｂに示すセットアップ処理２では、制御ユニット６０は、まず、セットアップ処理１のＳ１１０にて選択した通信処理を用いて、インバータ装置５０ａの記憶部５６２に記憶されるテーブルＴｂｌ５２にアクセスし、インバータ装置５０ａから制御パラメータの値を読み込む（Ｓ２４０）。
【００９０】
続いて、制御ユニット６０は、インバータ装置５０ａから制御パラメータを読み込むときにエラーが生じていないか判定する（Ｓ２５０）。ここで、制御パラメータの読み込み時のエラーとしては、上記のセットアップ処理１にて説明した読込エラーが生じた場合を含む。また、制御パラメータの読み込み時のエラーとしては、制御パラメータを読み込めたものの、読み込んだインバータ装置５０ａの情報がポンプ装置１０の構成に対応しない場合を含む。つまり、Ｓ２５０では、インバータ装置５０ａから取得した制御パラメータと記憶部６６の装置情報との比較（第２判定）を行う。第２判定の例として、インバータ装置５０ａの出力容量を読み込んだときに、モータ４２の出力容量よりもインバータ装置５０ａの出力容量が小さいときには、インバータ装置５０ａがモータ４２に対応しないと判断して、エラーが生じていると判定する。言い換えれば、制御ユニット６０は、インバータ装置６０から取得した機種情報または制御パラメータに含まれるインバータ装置５０ａの定格情報（例えばインバータ装置５０ａの出力容量）が、装置情報に基づくポンプ装置１０における搭載条件を満たさないと判断し、エラーが生じていると判定するのである。制御ユニット６０は、これらの比較にてエラーが生じていると判定したときには（Ｓ２５０：Ｎｏ）、セットアップ異常を検出して（Ｓ２９２）、セットアップ処理２を終了する。
【００９１】
一方、制御パラメータを読み込むときに読込エラーが生じていないと判断したときには（Ｓ２５０：Ｎｏ）、制御ユニット６０は、読み込んだ制御パラメータの更新が必要か否かを判定する（Ｓ２６０）。ここで、一例として、制御ユニット６０は、制御用メモリ６６に記憶されているテーブルＴｂｌ２ａの制御パラメータと、インバータ装置５０ａから読み込んだテーブルＴｂｌ５２の制御パラメータとが異なるときに、インバータ装置５０ａの制御パラメータを更新する必要があると判断する。ここで、テーブルＴｂｌ２ａには、インバータ装置５０ａ〜５０ｃをポンプ装置１０にて用いるための各制御パラメータの値が外部入力によって設定されており、当該テーブルＴｂｌ２ａの制御パラメータの値を「特定制御パラメータ値」と定義する。制御パラメータの値の更新が必要であると判断したときには（Ｓ２６０：Ｙｅｓ）、制御ユニット６０は、特定制御パラメータ値をインバータ装置５０ａに書き込む制御パラメータ設定処理を行い、インバータ装置５０ａのテーブルＴｂｌ５２の制御パラメータを更新する。具体的には、Ｓ１１０にて選択した通信手段を用いてインバータ装置５０ａのテーブルＴｂｌ５２の制御パラメータにアクセスし、特定制御パラメータ値を書き込む。そして、インバータ装置５０ａの更新前の制御パラメータの値を旧制御パラメータとして制御用メモリ６６（記憶部）のテーブルＴｂｌ２ｂに履歴情報として記憶する（Ｓ２７０）。このように更新が必要か否かを判断してインバータ装置５０ａの制御パラメータを更新することにより、インバータ装置５０ａが有するメモリへの書き込み回数を低減できる。ただし、こうした例に限定されず、更新が必要か否かを判断することなく、インバータ装置５０ａのすべての制御パラメータの値を更新するものとしてもよい。
【００９２】
インバータ装置５０ａの制御パラメータの更新が必要ないと判断した（Ｓ２６０：Ｎｏ）後、または、インバータ装置５０ａの制御パラメータを更新した（Ｓ２７０）後に、制御ユニット６０はインバータ装置５０ａの制御パラメータの調整が終了したか否かを判定する（Ｓ２８０）。Ｓ２８０の判定は、例えば、制御用メモリ６６に記憶されているメーカー情報（図４Ａの処理では機種コード）または制御パラメータに基づいて、全てのポンプ装置１０にて用いるための制御パラメータにおいてＳ２４０の読み込み及びＳ２７０の書き込みが行われた否かの判定が行われればよい。
【００９３】
そして、制御パラメータの調整がまだ終了していないと判断したときには（Ｓ２８０：Ｎｏ）、制御ユニット６０は、再びインバータ装置５０ａから制御パラメータを読み込む処理に戻る（Ｓ２４０〜）。一方、制御パラメータの調整が終了したと判断したときには（Ｓ２８０：Ｙｅｓ）、再度、選択された通信手段を用いて、インバータ装置５０ａのテーブルＴｂｌ５２の制御パラメータにアクセスし、インバータ装置５０ａの更新した制御パラメータの読み込みを行い（Ｓ２８２）、Ｓ２７０における制御パラメータの更新が適正になされたか否かを判定する（Ｓ２８４）。このＳ２８４の判定は、インバータ装置５０ａから取得した制御パラメータの値と、特定制御パラメータ値とを比較（第１判定）することにより行われればよい。そして、制御ユニット６０は、更新が適正になされていると判断したときには（Ｓ２８４：Ｙｅｓ）、セットアップ異常を検出することなく、セットアップ処理２を終了する。こうしてセットアップ処理２が終了した後は、制御ユニット６０は、自動給水制御を開始して、選択した制御手段を継続して用いインバータ装置５０ａに周波数指令値等の制御指令を送信する。
【００９４】
Ｓ２８４において制御パラメータの更新が適正になされておらず、エラーと判定したときには（Ｓ２８４：Ｎｏ）、制御ユニット６０は、すでに更新した制御パラメータをリカバリー処理するとともに（Ｓ２９０）、セットアップ異常を検出して（Ｓ２９２）、セットアップ処理２を終了する。ここで、本実施形態では、リカバリー処理は、具体的には、制御ユニット６０は、Ｓ２７０において制御用メモリ６６（記憶部）の領域６６ｂ３のテ
ーブルＴｂｌ２ｂに履歴情報として記憶された旧制御パラメータをインバータ装置５０ａのテーブルＴｂｌ５２に書き込む。これにより、インバータ装置５０ａの制御パラメータはセットアップ処理を行う前の値に戻すことができる。ただし、リカバリー処理は、これに代えて、制御ユニット６０は、Ｓ２７０にて更新した制御パラメータの値を所定の初期値へと変更してもよい。このときには、一例として、制御ユニット６０は、メーカー情報、機種名、または機種コードなどに基づいて予め定められている初期化コードをインバータ装置５０ａに送信することによってリカバリー処理が行われてもよい。このように、制御パラメータを更新しているときに、ポンプ装置１０に搭載されているインバータ装置５０ａの制御パラメータの更新が適正に行われなかったと判断されたときには、リカバリー処理が実行されるため、インバータ装置５０ａを他の装置や他の設定値で使用するための初期化作業を省略できる。また、更新されるべきでないインバータ装置５０ａのデータが更新されるために初期化作業が煩雑となってしまうことを防止できる。また、リカバリー処理においてもＳ２７０と同様に、制御ユニット６０からインバータ装置５０ａへの書き込みで通信エラーが発生したか否かの判定を行うとよい。
【００９５】
（変形例１）
図５は、制御ユニット６０によって実行されるセットアップ処理１の変形例１を示すフローチャートである。図５Ａは、セットアップ処理１の変形例１にて参照するテーブルＴｂｌ１ａの一例を示す図である。以下、本変形例の説明では、図２ＣのテーブルＴｂｌ１ａは図５Ａに示す構成とする。ここで、図５のセットアップ処理１は、図５Ａのメーカー情報（機種群情報）を用いて、インバータ装置５０ａ〜５０ｃのセットアップ処理を行う場合の処理の一例である。ここで、設定値情報の領域６６ｂ２のテーブルＴｂｌ１ａ（図５Ａ）には、インバータ装置５０ａ〜５０ｃのメーカー情報に該当する情報が外部入力によって設定され、当該メーカー情報に該当する値を「特定機種群情報」と定義する。また、図５のセットアップ処理１では、図４Ａのセットアップ処理１と同様に、説明を容易にするため１つのインバータ装置５０ａに対するセットアップ処理を示している。
【００９６】
セットアップ処理１が実行されると、制御ユニット６０は、まず、制御用メモリ６６（記憶部）の設定値情報の領域６６ｂ２のテーブルＴｂｌ１ａ（図５Ａ）に記憶されているインバータ装置５０ａのメーカー情報（機種群情報）に基づいて、複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうち、何れかひとつを選択する。本変形例では、インバータ装置５０ａのメーカー情報である特定機種群情報はＸであり、通信手段として通信処理Ｘが選択される。そして、選択した通信処理Ｘを用いて、インバータ装置５０ａの機種コードにアクセスし読み込む（Ｓ１２０）。
【００９７】
本実施形態では、メーカー情報が同一である機種については、通信プロトコルが同一なため、データ形式と通信アドレスはほぼ同一であるものとしている（図２参照）。そして、設定情報としてテーブルＴｂｌ１ａに特定機種群情報として記憶されたインバータ装置５０ａのメーカー情報が、制御用メモリ６６のテーブルＴｂｌ１のメーカー情報のうちのひとつとして記憶されているときを考えており、テーブルＴｂｌ１に記憶されている通信アドレスのうち、テーブルＴｂｌ１ａに記憶されたメーカー情報とメーカー情報が同一である通信アドレスのうち何れかひとつを抽出する。そして、制御ユニット６０は、図４Ａのセットアップ処理１と同様に、抽出した通信アドレスを用いて、インバータ装置５０ａのテーブルＴｂｌ５１にアクセスして、機種情報を読み込む。
【００９８】
制御ユニット６０は、続いて、図４ＡのＳ１１２と同様に、インバータ装置５０ａから機種を含むテーブルＴｂｌ５１の情報を読み込むときに読込エラー（通信エラー）が生じていないか判定する（Ｓ１２２）。なお、Ｓ１２２では、Ｓ１１２と同じ方法にて読込エラーの判定を行うとよい。
【００９９】
続いて、読込エラーが生じておらず正常な応答が得られた場合には（Ｓ１２２：Ｙｅｓ）、読み込んだテーブルＴｂｌ５１の情報に、制御用メモリ６６のテーブルＴｂｌ１に記憶されている機種名のうちの何れかが含まれるか否かを判定する（Ｓ１２４）。上記したようにメーカー情報（機種群情報）は複数の機種コードや機種名を含んでおり、制御ユニット６０にて対応可能なインバータ装置がポンプ装置１０に搭載されているときには、インバータ装置５０ａから取得した機種情報の機種名は、特定機種群情報に含まれる何れかひとつのインバータ機種名と同じである。つまり、Ｓ１２４では、インバータ装置５０ａから取得した機種情報の値とポンプ装置１０の装置情報である特定機種群情報との比較（第２判定）を行う。
【０１００】
そして、テーブルＴｂｌ５１の読込エラーが生じた場合（Ｓ１２２：Ｎｏ）、または、読み込んだテーブルＴｂｌ５１の情報に、特定機種群情報に記憶されている機種名が含まれない場合には（Ｓ１２４：Ｎｏ）、制御ユニット６０は、対応不可の機種のインバータ装置５０ａが接続されている、または、制御用メモリ６６に誤った設定値情報が設定されているとしてエラーを判断する。この場合には、制御ユニット６０は、図４ＡのＳ１１６と同様に、セットアップ異常を検出して（Ｓ１１６）、セットアップ処理１を終了する。これにより、図３のセットアップ処理においてセットアップ異常が報知されると共にインバータ装置５０ａが運転不可とされ、ユーザが、インバータ装置のセットアップ異常が生じていることを認識することができるとともに、セットアップ異常のインバータ装置５０ａおよびモータポンプ４０ａが駆動されることによりポンプ装置１０に不具合が生じてしまうことを防止できる。ただし、テーブルＴｂｌ１にて特定機種群情報における通信アドレスが複数記憶されている場合には、Ｓ１２２にてテーブルＴｂｌ５１の読込エラーが生じたら、Ｓ１２０に戻り、テーブルＴｂｌ１ａのメーカー情報に該当する次の通信アドレスを用いてインバータ装置５０ａの機種コードの読み込みを行うとよい。そして、特定機種群情報に該当する全ての通信アドレスにおいて、読込エラー、および、インバータ装置５０ａから取得した機種情報の値と特定機種群情報とが異なる場合が発生した場合にセットアップ異常を検出して（Ｓ１１６）、セットアップ処理１を終了するとよい。
【０１０１】
一方、制御ユニット６０は、インバータ装置５０ａから取得した機種情報に、テーブルＴｂｌ１に記憶されている機種コードに該当する機種名等が含まれるときには、搭載されているインバータ装置５０ａは、使用可能であるため、メーカーＯＫと判断（Ｓ１２４：Ｙｅｓ）して、セットアップ異常を検出することなくセットアップ処理１を終了し、Ｓ１２０にて選択した通信手段にて通信を継続する。このとき、制御ユニット６０は、インバータ装置５０ａから取得した機種情報の値を記憶してもよい。
【０１０２】
インバータ装置５０ａは機種名によらず共通の通信プロトコルが採用されているが、同等の出力や機能を持つ機種であっても、製造日の世代等によってデータ形式やデータアドレスが異なる場合がある。変形例１のセットアップ処理１では、制御ユニット６０は、テーブルＴｂｌ１ａのインバータ装置５０ａの機種名の何れかひとつとインバータ装置５０ａの機種名が一致すれば、正しいインバータ装置５０ａが搭載されていると判断して、セットアップ異常を検出することなくセットアップ処理１を終了することができる。また、制御ユニット６０は、インバータ装置５０ａから機種情報を読み出すことで、インバータ機種名や機種コードを確定することができ、セットアップ処理２やそれ以降で用いるデータ形式やデータアドレスの自動判別ができる。このように、変形例１のセットアップ処理１では、ユーザは、正しいメーカー情報をテーブルＴｂｌ１ａに設定することで、インバータ装置５０ａの機種名や機種コードを自動的に検出することができる。このように、制御ユニット６０は、Ｓ１２０にて選択した通信手段にてインバータ装置５０ａから取得した機種情報が、テーブルＴｂｌ１ａに記憶される複数の機種コードの何れかひとつに該当すると判断したら、当該インバータ装置５０ａから取得した機種情報に該当する機種コードに基づいてインバータ装置５０ａとの通信を継続する。
【０１０３】
（変形例２）
図６は、制御ユニット６０によって実行されるセットアップ処理１の変形例２を示すフローチャートである。図６Ａは、セットアップ処理１の変形例２にて参照するテーブルＴｂｌ１ａの一例を示す図である。以下、本変形例の説明では、テーブルＴｂｌ１ａは図６Ａに示す構成とする。ここで、図６のセットアップ処理１は、インバータ装置５０ａに対応するポンプ４４のポンプコードを用いて、インバータ装置５０ａ〜５０ｃのセットアップ処理を行う場合の処理の一例である。この図６のセットアップ処理１においても、図４Ａのセットアップ処理１と同様に１つのインバータ装置５０ａに対するセットアップ処理を示している。
【０１０４】
図６のセットアップ処理１が実行されると、制御ユニット６０は、まず、制御用メモリ６６のテーブルＴｂｌ１ａ（図６Ａ）に記憶されているポンプ４４のポンプコードに基づいて、テーブルＴｂｌ１より使用可能なインバータ装置の先頭の機種コードを選択する（Ｓ１３０）。
【０１０５】
給水装置１０に使用されるモータポンプ４０ａは、一般に、出力容量が合うものであれば、どのメーカーのどの機種のインバータ装置５０ａを使用しても駆動できる場合が多い。つまり、或るポンプ４４の機種（ポンプコード）に対して、使用可能なインバータ装置の機種は複数ある場合がある。このため、Ｓ１３０の処理では、ポンプコードと、そのポンプコードに対して使用可能なインバータ装置との関係が記憶されたテーブルＴｂｌ１のポンプコードに基づいて、使用可能なインバータ装置の機種コードを選択するのである。本変形例に示す例では、図６ＡのテーブルＴｂｌ１ａにおけるモータポンプ４０ａのポンプコードはＰＮ１であるため、モータポンプ４０ａに使用可能なインバータ装置５０の機種コードはＸＸ１，ＸＸ２，ＸＸ３，ＹＹ１，ＹＹ２，ＹＹ３，ＺＺ１，ＺＺ２，ＺＺ３と複数あり、Ｓ１３０では、これら複数の機種コードのうち、何れかひとつとして、まずは、テーブルＴｂｌ１の並びの先頭のＸＸ１を選択する。なお、こうしたテーブルＴｂｌ１に記憶されるインバータ装置の並び順は適宜定められればよく、辞書式に並べられるものとしたり、使用される確率が高いと想定される順番に並べられるものとしてもよい。
【０１０６】
続いて、制御ユニット６０は、Ｓ１３０で選択されたインバータ装置の機種コードに基づいて、複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうち、何れかひとつを選択する。そして、選択した通信手段を用いて、給水装置１０に搭載されているインバータ装置５０ａのテーブルＴｂｌ５１の機種情報にアクセスし、読み込む（Ｓ１３２）。次に、制御ユニット６０は、図４ＡのＳ１１２と同様に、インバータ装置５０ａから機種情報を読み込むときに正常な応答があり、読込エラーが生じていないか判定する（Ｓ１３４）。
【０１０７】
制御ユニット６０は、正常応答を受信して読込エラーが生じていない場合には（Ｓ１３２：Ｙｅｓ）、インバータ装置５０ａから取得した機種情報の値が、Ｓ１３０にて設定値情報に基づいて機種情報より選択した機種コードに相当する値と一致するか否かを判定（第３判定）する（Ｓ１３６）。そして、正常応答が受信されず読込エラーが生じた場合（Ｓ１３２：Ｎｏ）、または、インバータ装置５０ａから取得した機種情報の値が、Ｓ１３０にて設定値情報であるＴｂｌ１ａから選択した機種情報の機種コードに相当する値と異なるときには（Ｓ１３６：Ｎｏ）、制御ユニット６０は、再びテーブルＴｂｌ１ａのポンプコードに基づいて、テーブルＴｂｌ１より使用可能なインバータ装置における次の機種コードを選択する（Ｓ１３８）。そして、選択可能な次の機種コードがある場合には（Ｓ１４０：Ｎｏ）、再びＳ１３２の処理に戻って、制御ユニット６０は、選択可能な次の機種コードに該当する通信手段を用いてインバータ装置５０ａから機種情報を読み込む。そして、インバータ装置５０ａから取得した機種情報が、選択した機種コードに相当する値
と一致するか確認する（Ｓ１３２〜Ｓ１３６）。
【０１０８】
Ｓ１３６では、制御ユニット６０は、インバータ装置５０ａから取得した機種情報がテーブルＴｂｌ１の複数の機種コードより選択した機種コードに該当すると判断したときには（Ｓ１３６：Ｙｅｓ）、選択している機種コードのインバータ装置がインバータ装置５０ａとして接続されていると判断する。このときには制御ユニット６０は、セットアップ異常を検出することなくセットアップ処理１を終了し、選択している機種コードに基づいてインバータ装置５０ａとの通信を継続する。具体的には、制御ユニット６０は、図３のＳ１０のセットアップ処理１において、セットアップ異常は生じていないと判定（Ｓ１２：ＮＯ）し、Ｓ２０のセットアップ処理２においてセットアップ異常が生じなければ、選択した機種コードを用いて自動給水制御を開始して、Ｓ１３６がＹｅｓの時に選択した機種コードに対応する制御手段を継続して用いインバータ装置５０ａに周波数指令値等の制御指令を送信する。
【０１０９】
一方、制御ユニット６０は、インバータ装置５０ａから読み込んだ機種情報と、テーブルＴｂｌ１の選択可能な機種コードとを比較（第２判定）して、インバータ装置５０ａから読み込んだ機種情報と、テーブルＴｂｌ１の選択可能な機種コードとが一致することなくエラーを判断し、次に選択可能なインバータ装置がなくなり、選択可能な機種コードに対応する通信手段の何れにおいてもエラーが生じたときには（Ｓ１４０：Ｙｅｓ）、セットアップ異常を検出して（Ｓ１４２）、セットアップ処理１を終了する。
【０１１０】
このように、図６に示すセットアップ処理１では、ポンプ４４のポンプコードに基づいて使用可能なインバータ装置の機種コードを順に確認するため、例えば作業者がインバータ装置５０ａを交換するときに交換後のインバータ装置の機種情報を正確に把握していない場合等においても、インバータ装置５０ａのセットアップ異常の検出および初期設定を適切に行うことができる。
【０１１１】
（変形例３）
図７は、制御ユニット６０によって実行されるセットアップ処理１の変形例３を示すフローチャートである。図７Ａは、セットアップ処理１の変形例３にて参照するテーブルＴｂｌ１ａの一例を示す図である。以下、本変形例の説明では、テーブルＴｂｌ１ａは図７Ａに示す構成とする。ここで、図７のセットアップ処理１では、変形例２の図６のセットアップ処理１におけるＳ１３０、Ｓ１３２及びＳ１３８の処理を除いて同一である。
【０１１２】
図７のセットアップ処理１が実行されると、制御ユニット６０は、まず、制御用メモリ６６（記憶部）の設定値情報の領域６６ｂ２のテーブルＴｂｌ１ａ（図７Ａ）に記憶されているポンプコードとメーカー情報に基づいて、使用可能なインバータ装置の機種コードの先頭を選択する（Ｓ１３０ａ）。本変形例に示す例では、図７ＡのテーブルＴｂｌ１ａにおけるモータポンプ４０ａのポンプコードはＰＮ１であり、メーカー情報はＸであるため、モータポンプ４０ａに使用可能なインバータ装置５０の機種コードはＸＸ１，ＸＸ２，ＸＸ３，のうちの何れかである。そして、Ｓ１３０ａでは、これら複数の機種コードのうち、例えば、テーブルＴｂｌ１の並びの先頭の機種コードＸＸ１を選択する。
【０１１３】
そして、制御ユニット６０は、ステップＳ１３０ａで選択されたインバータ装置の機種コードＸＸ１に基づいて、複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうち、通信処理Ｘを選択する。そして、選択した通信手段を用いて、給水装置１０に搭載されているインバータ装置５０ａの記憶部５６２に記憶されるＴｂｌ５１のメーカー情報（機種群情報）にアクセスして読み込む（Ｓ１３２ａ）。そして、インバータ装置５０ａから取得した機種情報の値が、ステップＳ１３０ａにて選択したインバータ装置の機種コードに相当するときには（Ｓ１３６：Ｙｅｓ）、制御ユニット６０は、セットアップ異常を
検出することなくセットアップ処理１を終了する。一方、制御ユニット６０は、インバータ装置５０ａから取得した機種情報が、ステップＳ１３０ａにて選択された機種コードと異なるときには（Ｓ１３６：Ｎｏ）、Ｔｂ１１ａのポンプコードとメーカー情報に基づいて、使用可能なインバータ装置におけるテーブルＴｂｌ１の次の機種コードを選択し（Ｓ１３８ａ）、選択可能な次の機種コードがある場合には（Ｓ１４０：Ｎｏ）、再びＳ１３２ａの処理に戻り、Ｓ１３８ａで選択された機種コードに基づいて、複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうちから、ひとつを選択する。そして、選択した通信手段を用いて、給水装置１０に搭載されているインバータ装置５０ａの機種情報にアクセスして読み込む（Ｓ１３２ａ）。そして、制御ユニット６０は、インバータ装置５０ａから取得した機種情報と、Ｓ１３０ａまたはＳ１３８ａで選択された機種コードに対応する装置情報の全てが一致することなく、Ｓ１３８にて選択可能な次のインバータ装置がなくなった場合には（Ｓ１４０：Ｙｅｓ）、セットアップ異常を検出して（Ｓ１４２）、セットアップ異常を終了する。つまり、本変形例では、インバータ装置５０ａから取得した機種情報の値と、テーブルＴｂｌ１の機種コードに相当するポンプ装置の装置情報を比較（第２判定）し、インバータ装置５０ａから取得した機種情報の値と、テーブルＴｂｌ１の機種コードに相当するポンプ装置の装置情報が異なる時にエラーとし、セットアップ異常を検出する。
【０１１４】
こうした図７のセットアップ処理１においても、図６のセットアップ処理１と同様の効果を奏することができる。また、図７のセットアップ処理１では、メーカー情報を設定しているので、図６のセットアップ処理１に比べてセットアップ処理１の実行時間を短くすることができる。セットアップ処理の間は給水ができないため、セットアップ処理にかかる時間は短い方が良い。変形例３では、変形例２よりも早期にセットアップを終了して給水を開始することができる。
【０１１５】
図４Ａのセットアップ処理１と、変形例１、２、３に示したセットアップ処理１のうち、少なくとも２つの処理を組み合わせてもよい。具体的には、図４Ａのセットアップ処理１にてセットアップ異常を検出したら変形例１セットアップ処理１を実施し、更には、変形例１のセットアップ処理１にてセットアップ異常を検出したら変形例２のセットアップ処理１を実施し、変形例２のセットアップ処理１にてセットアップ異常を検出したら変形例３のセットアップ処理１を実施し、変形例３のセットアップ処理１にてセットアップ異常を検出したらセットアップ異常をユーザに報知する。このように、任意のセットアップ処理１を組み合わせることで、ユーザの利便性が向上する。
【０１１６】
制御ユニット６０は、インバータ装置５０ａとの通信の開始時に、上述したセットアップ処理１またはセットアップ処理２の何れかのみを実行してもよい。そして、セットアップ処理２のみを実行する場合は、セットアップ処理２において複数の通信手段（通信処理Ｘ、通信処理Ｙ、通信処理Ｚ）のうちから、通信手段を選択するとよい。また、上述したセットアップ異常を検出するための第１判定の組み合わせは任意であって、第１判定のうちの少なくともひとつが実行されるとよい。第１判定と同様に、第２判定、第３判定も少なくともひとつが実行されればよい。
【０１１７】
以上説明した本実施形態のポンプ装置１０の制御ユニット６０は、複数機種の可変速制御手段と通信するための複数の通信手段を備える。そして、ポンプ装置１０の起動時や制御ユニット６０とインバータ装置５０ａとの通信の復帰時等の可変速制御手段であるインバータ装置５０ａとの通信の開始時に、制御用メモリ６６のテーブルＴｂｌ１ａに記憶されている機種コードまたはメーカー情報（機種群情報）に基づいてインバータ装置５０ａに記憶される機種情報および/または制御パラメータにアクセスし、インバータ装置５０ａの機種情報および/または制御パラメータを読み書きするセットアップ処理を行う。これにより、ポンプ装置１０を製造後に初めて通電する場合やインバータ装置５０ａの交換
時等に、制御ユニット６０が備える複数の通信手段の中から何れかひとつを選択して通信を行い、更には、インバータ装置５０ａの制御パラメータをポンプ装置１０に適した値に自動的に更新することができる。また、制御ユニット６０は、様々な機種のインバータ装置５０ａを搭載したポンプ装置１０に対応することができる。そして、制御ユニット６０は、機種情報または制御パラメータへのアクセス時の通信エラー、インバータ装置５０ａから取得した値と制御用メモリ６６に記憶されている設定値情報との比較、または、インバータ装置５０ａから取得した値と制御用メモリ６６に記憶されている装置情報との比較、に基づいてインバータ装置５０のセットアップ異常を検出する。これにより、ユーザは、設定値情報へ設定したのとは異なる機種のインバータ装置５０ａが搭載されていることを認識することができ、設定値情報を修正するかインバータ装置５０ａを交換するなど、適切な対応を行うことができる。しかも、本実施形態では、インバータ装置５０ａのセットアップ異常が検出されたときには、インバータ装置５０ａおよび対応するモータポンプ４０ａを運転不可とするので、ポンプ装置１０に不具合が生じることを抑制できる。
【０１１８】
上記した実施形態では、制御ユニット６０は、ポンプ装置１０における制御用メモリ６６の設定値情報や装置情報にインバータ装置５０ａの機種コード、インバータ機種名、メーカー情報（機種群情報）、ポンプコード、および制御パラメータなどを記憶するものとした。しかし、制御ユニット６０は、制御用メモリ６６に代えて、または加えて、例えばＵＳＢ（Universal  Serial  Bus）のような外部接続端子を介して接続された外部メモリ（記憶部）にインバータ装置５０ａに関するデータを記憶するものとしてもよい。
【０１１９】
なお、ポンプ装置１０が使用可能なインバータ装置は、制御ユニット６０にて使用可能な複数の機種（製造元がＸ、Ｙ、Ｚの何れかで、製造元がＸの場合は、Ｘ１、Ｘ２、Ｘ３、、、の機種、製造元がＹの場合は、Ｙ１、Ｙ２、Ｙ３、、、の機種、製造元がＺの場合は、Ｚ１、Ｚ２、Ｚ３、、、）のうちの何れか１機種でも複数機種でもよい。また、制御ユニット６０に備えた複数機種の可変速制御手段と通信するための複数の通信手段としては、上述した複数の通信プロトコル（通信プロトコルＸ，Ｙ，Ｚ）に限らず、複数の通信部６８ｂにおける複数の通信方式（ＲＳ２３２Ｃ，ＲＳ４８５等シリアル通信やＥｔｈｅｒｎｅｔ等のパケット通信等の有線もしくは無線等の通信）と、ひとつ又は複数の通信プロトコルと、の組み合わせでもよい。例えば、通信部６８ｂを複数備え、複数の通信部６８ｂの各々と各インバータ装置５０ａ〜５０ｃを１対１で接続してもよい。また、複数の通信部６８ｂ毎に通信方式が異なってもよい。その場合、Ｔｂｌ１にて、メーカー情報、インバータ機種名、および、機種コード等の何れかに対応する通信方式や通信手段を、更に記憶するとよい。このように、通信部６８ｂは、制御ユニット６０に備えた複数の通信手段うちの何れかにてポンプ装置１０に搭載されたインバータ装置５０ａ〜５０ｃと通信可能であればよい。
【０１２０】
以上、本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその均等物が含まれることはもちろんである。また、上述した課題の少なくとも一部を解決できる範囲、または、効果の少なくとも一部を奏する範囲において、実施形態および変形例の任意の組み合わせが可能であり、特許請求の範囲および明細書に記載された各構成要素の任意の組み合わせ、または、省略が可能である。
【符号の説明】
【０１２１】
１０…ポンプ装置
４０ａ〜４０ｃ…モータポンプ
４２…モータ
４４…ポンプ
４８…通信部
５０ａ〜５０ｃ…インバータ装置
６０…制御ユニット
６６…制御用メモリ
６７…演算部
６８…Ｉ／Ｏ部
６８ａ…外部入力端子
６８ｂ…通信部
７０…運転パネル
７１…設定部
７２…表示部
７３…外部通信部
【図１】
2019134606.tif 000003
【図１Ａ】
2019134606.tif 000004
【図１Ｂ】
2019134606.tif 000005
【図１Ｃ】
2019134606.tif 000006
【図１Ｄ】
2019134606.tif 000007
【図２】
2019134606.tif 000008
【図２Ａ】
2019134606.tif 000009
【図２Ｂ】
2019134606.tif 000010
【図２Ｃ】
2019134606.tif 000011
【図２Ｄ】
2019134606.tif 000012
【図３】
2019134606.tif 000013
【図３Ａ】
2019134606.tif 000014
【図４Ａ】
2019134606.tif 000015
【図４Ｂ】
2019134606.tif 000016
【図５】
2019134606.tif 000017
【図５Ａ】
2019134606.tif 000018
【図６】
2019134606.tif 000019
【図６Ａ】
2019134606.tif 000020
【図７】
2019134606.tif 000021
【図７Ａ】
2019134606.tif 000022