(57)【要約】  測定値ＰＶのオーバーシュートを防ぎつつ、応答が遅くなることを防ぐ。  制御演算部５は、調整されるゲインに従い操作量ＭＶを求める。ファジイ推論部（フィードバックゲイン算出部）９は、偏差と偏差の変化速度に基づき、ゲインを調整するためのフィードバックゲイン（以下ＦＧ）を求める。ＦＧ修正部１９は、偏差の変化速度の偏差に対する変化割合である偏差の加速度と、偏差が０になったときの偏差の変化速度の第１予測値を求める。また、偏差の加速度の偏差に対する変化割合である偏差の加速度の変化分と、偏差が０のときの偏差の加速度の予測値を求める。そして、偏差と、偏差の変化速度の第１予測値と、偏差の加速度の予測値から、偏差が０のときの偏差の変化速度の第２予測値を求め、該第２予測値が所定の条件を満たす場合に求められたＦＧを修正して制御演算部５に出力する。
2015045176.tif 000002
【特許請求の範囲】
【請求項１】
制御対象からの測定値と目標値との偏差を求める減算部と、
少なくとも偏差に基づくパラメータに、調整されるゲインを乗じて前記制御対象へ出力する操作量を求める制御演算部と、
前記制御対象からの測定値と目標値との偏差の時間に対する変化割合である変化速度を求める速度測定部と、
偏差と偏差の変化速度に基づき前記ゲインを調整するためのフィードバックゲインを求めるフィードバックゲイン算出部と、
前記フィードバックゲイン算出部で求められたフィードバックゲインを修正するか否かを予め定められた所定の条件に基づき判断して、該条件を満たす場合に該フィードバックゲインを修正して前記制御演算部に出力するフィードバックゲイン修正部と
を備え、
前記フィードバックゲイン修正部は、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた前記偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の予測値を求め、
該偏差の変化速度の予測値が前記所定の条件を満たす場合に前記フィードバックゲイン算出部で求められたフィードバックゲインを修正する制御装置。
【請求項２】
制御対象からの測定値と目標値との偏差を求める減算部と、
少なくとも偏差に基づくパラメータに、調整されるゲインを乗じて前記制御対象へ出力する操作量を求める制御演算部と、
前記制御対象からの測定値と目標値との偏差の時間に対する変化割合である変化速度を求める速度測定部と、
偏差と偏差の変化速度に基づき前記ゲインを調整するためのフィードバックゲインを求めるフィードバックゲイン算出部と、
前記フィードバックゲイン算出部で求められたフィードバックゲインを修正するか否かを予め定められた所定の条件に基づき判断して、該条件を満たす場合に該フィードバックゲインを修正して前記制御演算部に出力するフィードバックゲイン修正部と
を備え、
前記フィードバックゲイン修正部は、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた前記偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の第１予測値を求め、
偏差と、前記偏差の加速度に基づき、前記偏差の加速度の偏差に対する変化割合である偏差の加速度の変化分を求め、求められた前記偏差の加速度の変化分に基づき、偏差が０のときの偏差の加速度の予測値を求め、
偏差と、前記偏差の変化速度の第１予測値と、前記偏差の加速度の予測値から、偏差が０のときの偏差の変化速度の第２予測値を求め、
該偏差の変化速度の第２予測値が前記所定の条件を満たす場合に前記フィードバックゲイン算出部で求められたフィードバックゲインを修正する制御装置。
【請求項３】
前記所定の条件は、求められた偏差の変化速度の第２予測値が負であること、または、求められた偏差の変化速度の第２予測値が正か負であることである請求項１又は２に記載の制御装置。
【請求項４】
前記フィードバックゲインは、PID定数を動的に変更したり、演算結果を修正するためのゲインを調整するものである請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
前記フィードバックゲインは、PID定数を動的に変更したり、演算結果を修正するためのゲインを抑制するものであり、
前記フィードバックゲイン修正部は、前記フィードバックゲインの抑制を効かせすぎないように修正する請求項４に記載の制御装置。
【請求項６】
前記フィードバックゲイン算出部は、推論周期毎にファジイ推論を行うファジイ推論部であり、
偏差の変化速度に応じて前記ファジイ推論の推論周期を算出する推論周期算出部をさらに備えた請求項１乃至５のいずれかに記載の制御装置。
【請求項７】
制御対象からの測定値と目標値との偏差を求めるステップと、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である偏差の変化速度を求めるステップと、
偏差と偏差の変化速度に基づき前記ゲインを調整するためのフィードバックゲインを求めるステップと、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた前記偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の予測値を求めるステップと、
該偏差の変化速度の予測値が前記所定の条件を満たす場合に、求められたフィードバックゲインを修正するステップと、
少なくとも偏差に基づくパラメータに、前記フィードバックゲインに従い調整されるゲインを乗じて制御対象へ出力する操作量を求めるステップと
を含む制御方法。
【請求項８】
制御対象からの測定値と目標値との偏差を求めるステップと、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である偏差の変化速度を求めるステップと、
偏差と偏差の変化速度に基づき前記ゲインを調整するためのフィードバックゲインを求めるステップと、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた前記偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の第１予測値を求めるステップと、
偏差と、前記偏差の加速度に基づき、前記偏差の加速度の偏差に対する変化割合である偏差の加速度の変化分を求め、求められた前記偏差の加速度の変化分に基づき、偏差が０のときの偏差の加速度の予測値を求めるステップと、
偏差と、前記偏差の変化速度の第１予測値と、前記偏差の加速度の予測値から、偏差が０のときの偏差の変化速度の第２予測値を求めるステップと、
該偏差の変化速度の第２予測値が前記所定の条件を満たす場合に、求められたフィードバックゲインを修正するステップと、
少なくとも偏差に基づくパラメータに、前記フィードバックゲインに従い調整されるゲインを乗じて制御対象へ出力する操作量を求めるステップと
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファジイ制御装置ファジイ制御方法に係り、特に、制御ゲインを自動調整するファジイ制御装置及びファジイ制御方法に関する。
【背景技術】
【０００２】
ＰＩＤ制御における制御応答は、場合によってどうしてもオーバーシュートを抑えられない場合がある。例えば、制御対象によっては断熱性の高いものや干渉があるものなどがある。そのため、ＰＩＤ定数を動的に変更したり、フィードフォワード制御を行うなどの対策をとる必要がある。【０００３】
一方、応答を測定しながら制御ゲインを自動調整するために、ファジイ推論を応用するコントローラがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２８１７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、目標値ＳＶと制御対象からの測定値ＰＶとの偏差からＰＩＤ制御演算部でＰＩＤ演算して操作量ＭＶを制御対象へ出力する。制御対象から出力させたい理想的な応答モデルに基づく「偏差」と「偏差の変化速度」に関する各メンバーシップ関数をメンバーシップ関数記憶部に記憶する。目標値ＳＶと測定値ＰＶとの偏差の変化速度を速度演算部で演算する。ファジイ推論部において「偏差」と「偏差の変化速度」を規格化し、各メンバーシップ関数に基づいてファジイ推論する。制御演算部では推論結果によって制御ゲインを修正する。したがって、制御ゲインは制御応答波形の観測結果より動的に変更され、理想的な応答モデルに近づけるように制御される。【０００６】
この技術では、制御動作においてファジイ推論処理が行われる。ファジイ推論処理は推論周期毎に処理が実行され、測定されたパラメータをもとにファジイ推論を実行し、フィードバックゲインを求める。このフィードバックゲインにより積分動作の修正を行うことで、測定値ＰＶのオーバーシュートを抑制する。【０００７】
しかしながら、ゲイン抑制が効き過ぎると、応答速度が遅くなる。図１２にゲイン抑制が効きすぎた例を示す。図１２の左側の図では、太線で示す測定値の変化が一旦なだらかになり、その後測定値の変化が増えている。細線で示す偏差の変化速度は、値が小さくなっていった後に一旦上昇し、波形に谷と山を作る。図１２の右側の図は横軸に偏差、縦軸に偏差の変化速度を取ったものである。偏差及び偏差の変化速度は安定点である原点に向かうように制御される。偏差の変化速度の波形は、偏差が残っているにも関わらず小さくなり、その後上昇し、波形に谷と山を作る。例えば図の例では、偏差が０．４から０．２へ推移する過程では、偏差と偏差の変化速度の双方が安定点（原点）に向かっていない。このような現象を本明細書では応答の息継ぎと呼ぶことにする。【０００８】
本発明は、以上の点に鑑み、制御ゲインを修正しながら制御を行うシステムにおいて、上述のような応答の息継ぎを防止する制御装置及び制御方法を提供することを目的のひとつとする。また、本発明は、制御応答の応答速度が遅くなることを防止し、かつ、制御応答のオーバーシュートを抑えることを目的のひとつとする。
【課題を解決するための手段】
【０００９】
本発明の第１の解決手段によると、
制御対象からの測定値と目標値との偏差を求める減算部と、
少なくとも偏差に基づくパラメータに、調整されるゲインを乗じて制御対象へ出力する操作量を求める制御演算部と、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である変化速度を求める速度測定部と、
偏差と偏差の変化速度に基づきゲインを調整するためのフィードバックゲインを求めるフィードバックゲイン算出部と、
フィードバックゲイン算出部で求められたフィードバックゲインを修正するか否かを予め定められた所定の条件に基づき判断して、該条件を満たす場合に該フィードバックゲインを修正して制御演算部に出力するフィードバックゲイン修正部と
を備え、
フィードバックゲイン修正部は、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の予測値を求め、
該偏差の変化速度の予測値が所定の条件を満たす場合にフィードバックゲイン算出部で求められたフィードバックゲインを修正する制御装置が提供される。【００１０】
本発明の第２の解決手段によると、
制御対象からの測定値と目標値との偏差を求める減算部と、
少なくとも偏差に基づくパラメータに、調整されるゲインを乗じて制御対象へ出力する操作量を求める制御演算部と、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である変化速度を求める速度測定部と、
偏差と偏差の変化速度に基づきゲインを調整するためのフィードバックゲインを求めるフィードバックゲイン算出部と、
フィードバックゲイン算出部で求められたフィードバックゲインを修正するか否かを予め定められた所定の条件に基づき判断して、該条件を満たす場合に該フィードバックゲインを修正して制御演算部に出力するフィードバックゲイン修正部と
を備え、
フィードバックゲイン修正部は、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の第１予測値を求め、
偏差と、偏差の加速度に基づき、偏差の加速度の偏差に対する変化割合である偏差の加速度の変化分を求め、求められた偏差の加速度の変化分に基づき、偏差が０のときの偏差の加速度の予測値を求め、
偏差と、偏差の変化速度の第１予測値と、偏差の加速度の予測値から、偏差が０のときの偏差の変化速度の第２予測値を求め、
該偏差の変化速度の第２予測値が所定の条件を満たす場合にフィードバックゲイン算出部で求められたフィードバックゲインを修正する制御装置が提供される。【００１１】
本発明の第３の解決手段によると、
制御対象からの測定値と目標値との偏差を求めるステップと、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である偏差の変化速度を求めるステップと、
偏差と偏差の変化速度に基づきゲインを調整するためのフィードバックゲインを求めるステップと、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の予測値を求めるステップと、
該偏差の変化速度の予測値が所定の条件を満たす場合に、求められたフィードバックゲインを修正するステップと、
少なくとも偏差に基づくパラメータに、フィードバックゲインに従い調整されるゲインを乗じて制御対象へ出力する操作量を求めるステップと
を含む制御方法が提供される。【００１２】
本発明の第４の解決手段によると、
制御対象からの測定値と目標値との偏差を求めるステップと、
制御対象からの測定値と目標値との偏差の時間に対する変化割合である偏差の変化速度を求めるステップと、
偏差と偏差の変化速度に基づきゲインを調整するためのフィードバックゲインを求めるステップと、
偏差と、偏差の変化速度に基づき、偏差の変化速度の偏差に対する変化割合である偏差の加速度を求め、求められた偏差の加速度に基づき、偏差が０になったときの偏差の変化速度の第１予測値を求めるステップと、
偏差と、偏差の加速度に基づき、偏差の加速度の偏差に対する変化割合である偏差の加速度の変化分を求め、求められた偏差の加速度の変化分に基づき、偏差が０のときの偏差の加速度の予測値を求めるステップと、
偏差と、偏差の変化速度の第１予測値と、偏差の加速度の予測値から、偏差が０のときの偏差の変化速度の第２予測値を求めるステップと、
該偏差の変化速度の第２予測値が所定の条件を満たす場合に、求められたフィードバックゲインを修正するステップと、
少なくとも偏差に基づくパラメータに、フィードバックゲインに従い調整されるゲインを乗じて制御対象へ出力する操作量を求めるステップと
を含む制御方法が提供される。
【発明の効果】
【００１３】
本発明によると、制御ゲインを修正しながら制御を行うシステムにおいて、上述のような応答の息継ぎを防止する制御装置及び制御方法を提供できる。また、本発明によると、制御応答の応答速度が遅くなることを防止し、かつ、制御応答のオーバーシュートを抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態のファジイ制御装置の概略ブロック図である。
【図２】抑制フィードバックゲイン調整の説明図である。
【図３】抑制フィードバックゲインの修正処理のフローチャートである。
【図４】応答波形と、偏差が０のときの偏差の変化速度の予測値の関係を示す説明図である。
【図５】本実施の形態におけるファジイ制御装置により抑制フィードバックゲインを修正した場合のシミュレーション結果である。
【図６】第２の実施の形態のファジイ制御装置の概略ブロック図である。
【図７】偏差の変化速度の説明図である。
【図８】本実施の形態の推論周期決定の説明図である。
【図９】従来の手法による推論周期と偏差の変化速度の関係を示す図である。
【図１０】本実施の形態の制御シミュレーション結果を示す。
【図１１】本実施の形態の制御シミュレーション結果を示す。
【図１２】ゲイン抑制が効きすぎた場合のk計算方法がわかってしまうためなくすの説明図。
【発明を実施するための形態】
【００１５】
１．第１の実施の形態
１−１．装置構成
図１は、本実施の形態のファジイ制御装置の概略ブロック図である。
ファジイ制御装置は、例えば、減算部１と、制御演算部５と、速度測定部７と、ファジイ推論部（フィードバックゲイン算出部）９と、応答モデル記憶部１１と、メンバーシップ関数記憶部１３と、周期カウンタ１５と、フィードバックゲイン修正部１９とを備える。本ファジイ制御装置は、制御対象３からの測定値ＰＶと目標値ＳＶに基づき制御対象３を制御する。なお、ファジイ制御装置は、必ずしもファジイ制御を行うものでなくてもよく、ファジイ推論部（フィードバックゲイン算出部）９は、ファジイ推論でない方法でフィードバックゲインを算出するだけでもよい。
【００１６】
減算部１は、制御対象３からの測定値ＰＶを目標値ＳＶから減算した偏差ｅを出力する。
【００１７】
制御演算部５は偏差ｅを入力して例えばＰＩＤ演算を行う機能や、測定値ＰＶを直接入力して微分演算する機能を有する。制御演算部５はそれらの演算によって得られる操作量ＭＶを制御対象３へ出力して制御対象３を制御する。また、制御演算部５は、フィードバックゲイン修正部１９からのフィードバックゲインに基づきＰＩＤ係数やＰＩＤ演算結果等を修正し、制御対象３に対してより適切な操作量ＭＶを出力する修正機能も有する。例えば、ファジイ推論部（フィードバックゲイン算出部）９からの指示がフィードバックゲイン修正部１９で修正されて制御演算部５に入力される。ファジイ推論部９から指示されるのは例えばＰＩＤ制御等のゲインの低減率である。この他にも適宜の係数、演算結果を修正してもよい。このように制御演算部５での制御応答波形の観測結果より動的に変更され、理想的な応答モデルに近づけるように制御される。
【００１８】
なお、本実施の形態において、ＰＩＤ制御等の制御演算部５におけるゲインを制御ゲイン、ファジイ推論部（フィードバックゲイン算出部）９から出力される、制御ゲインを調整するためのフィードバックゲインを抑制フィードバックゲイン、ファジイ推論部９からの抑制フィードバックゲインがフィードバックゲイン修正部１９で修正されたものを、修正された抑制フィードバックゲイン又は修正フィードバックゲインと称する場合がある。
【００１９】
制御演算部５は、ＰＩＤの各演算を必ずしも有していなくてもよく、ＰＤ演算（比例＋微分）、ＰＩ演算（比例＋積分）等でもよい。また、ファジイ推論部（フィードバックゲイン算出部）９からの出力は、制御ゲインを抑制する方向に調整するだけでなく、制御ゲインをプラス・マイナスの両方向に調整するフィードバックゲインでもよい。
【００２０】
応答モデル記憶部１１は、制御対象３から出力させたい目的とする各種の理想的な応答特性波形を応答モデル（規範モデル）として少なくとも１つ記憶するもので、メンバーシップ関数記憶部１３に接続されている。
【００２１】
応答モデルとしては、例えば、むだ時間＋１次遅れ、２次遅れ、３次遅れ、その他高次遅れ等を加味して制御対象３の特性に合わせた応答特性波形、目標値ＳＶに対してオーバーシュートの発生を抑えた応答特性波形、オーバーシュートが多少あっても即応性が良好な応答特性波形、それらの中間的な応答特性波形、更に、ベッセル、ＩＴＡＥ最小、バタワース又は２項等の各種波形を組み合わせた応答特性波形等があり、制御対象３に対応してそれら応答モデルが応答モデル記憶部１１に１個以上記憶されている。
【００２２】
応答モデル記憶部１１は、各応答モデルに対応した偏差とこの変化速度について各メンバーシップ関数を１組として作成記憶するとともに、これをメンバーシップ関数記憶部１３へ出力する機能を有している。これら偏差とこの変化速度の各メンバーシップ関数は、Ｚ（ＺＥＲＯ：ゼロ）、Ｓ（ＳＭＡＬＬ：スモール、小さい）、Ｍ（ＭＥＤＩＵＭ：ミディアム、中くらい）、Ｂ（ＢＩＧ：ビッグ、大きい）と言った同数のラベルを有する。
【００２３】
メンバーシップ関数記憶部１３は、応答モデル記憶部１１で作成した各メンバーシップ関数を１組以上記憶するとともに、使用者が外部から選択指示した１組のメンバーシップ関数をファジイ推論部（フィードバックゲイン算出部）９へ出力する機能を有している。
【００２４】
周期カウンタ１５は、ファジイ推論を行う周期を管理する。周期カウンタ１５は、例えば、推論周期毎に偏差ｅを速度測定部７とファジイ推論部（フィードバックゲイン算出部）９に出力する。また、周期カウンタは偏差ｅをフィードバックゲイン修正部１９に出力する。なお、周期カウンタ１５は、図示の構成以外にも、ファジイ推論処理が設定された推論周期で行われるような適宜の形態でもよい。例えば、ファジイ推論部（フィードバックゲイン算出部）９や速度測定部７に処理を開始するためのトリガを与えるようにしてもよい。また、推論周期は予め設定されてもよいし、適宜変更されてもよい。
【００２５】
速度演算部７は偏差ｅを入力し、過去（例えば前回）および今回の偏差ｅから偏差の変化速度ｅｄｏｔを演算する。速度演算部７は偏差の変化速度をファジイ推論部（フィードバックゲイン算出部）９とフィードバックゲイン修正部１９に出力する。
【００２６】
ファジイ推論部（フィードバックゲイン算出部）９は、減算部１からの偏差ｅ（周期カウンタ１５を介して入力されてもよい）および速度演算部７からの偏差の変化速度をサンプリングして規格化し、メンバーシップ関数記憶部１３に記憶されているメンバーシップ関数を使用して所定のファジイ推論ルール群に基づきファジイ推論を行う。ファジイ推論部（フィードバックゲイン算出部）９は、ＰＩＤ係数の少なくとも１つ又はＰＩＤ演算結果等を修正するための推論結果はフィードバックゲイン修正部１９を介して制御演算部５へ出力する機能を有する。
【００２７】
フィードバックゲイン修正部１９は、後述する偏差の変化速度の予測値等を求めて、所定の条件を満たす場合にファジイ推論部（フィードバックゲイン算出部）９からの抑制フィードバックゲインを修正する。抑制フィードバックゲインの修正については後述する。
【００２８】
なお、上述した制御装置は、ＣＰＵや、このＣＰＵの動作プログラムを格納したＲＯＭ、データを記憶格納するＲＡＭ、外部とのデータのインターフェースであるＩ／Ｏを有するいわゆるマイクロコンピュータ等のディジタル機器で構成できる。上述した減算部１、制御演算部５、速度演算部７、ファジイ推論部（フィードバックゲイン算出部）９およびフィードバックゲイン修正部１９はそのＣＰＵに対応し、メンバーシップ関数記憶部１３および応答モデル記憶部１１はそのＲＡＭやマイクロコンピュータに外部接続された図示しない外部記憶装置に対応する。メンバーシップ関数記憶部１３に記憶されたメンバーシップ関数の選択は例えばマイクロコンピュータに外部接続された図示しないキーボードから選択入力される。
【００２９】
１−２．  ファジイ推論及び抑制フィードバックゲインの算出
ファジイ推論演算は、言語的な表現で表されたファジイ制御規則（ルール）にしたがって行われる。ファジイ制御規則のひとつのルールは、例えば以下のように表される。
ｉｆ(偏差が小さい)ａｎｄ(偏差の変化速度が大きい)ｔｈｅｎ(ゲイン抑制は中くらい)
上記ルールのｉｆの後に続く部分（命題）を前件部と呼び、ｔｈｅｎの後に続く部分（命題）を後件部と呼ぶ。ファジイ制御規則（推論ルール）及びメンバーシップ関数は、予め設計者が任意に設計し、ファジイ推論部（フィードバックゲイン算出部）９及びメンバーシップ関数記憶部１３に記憶しておくことができる。ファジイ推論部（フィードバックゲイン算出部）９は、公知の技術を用いて、各メンバーシップ関数に対するメンバーシップ値と、各ルールの前件部の適合度と、そのルールの後件部の値等に基づき推論結果を求めることができる。
【００３０】
ここで算出された推論結果を用いて、ＰＩＤ定数を動的に変更したり、演算結果の変更を行う。
【００３１】
１−３．  抑制フィードバックゲインの修正
本実施の形態では、ファジイ推論を用いて得られた抑制フィードバックゲインを調整する。制御ゲインに対するゲイン抑制が効き過ぎると、応答が息継ぎをして応答速度が遅くなるため、本実施の形態では応答が息継ぎしないように抑制フィードバックゲインを調整する。
【００３２】
図２は、抑制フィードバックゲイン調整の説明図である。
ゲイン抑制が効きすぎて応答が息継ぎする場合の波形を図２（ａ）に示し、理想とする応答波形を図２（ｂ）に示す。また、応答波形毎の「偏差」と「偏差の変化速度」の軌跡を図２（ｃ）及び（ｄ）に示す。なお、図中、「偏差」と「偏差の変化速度」は規格化値となっている。
【００３３】
本ファジイ制御装置は、「偏差」と「偏差の変化速度」が０に向かうように制御している。図２（ｃ）では「偏差」が残っているのに、「偏差の変化速度」が小さくなりすぎて応答が息継ぎしている（（Ａ）の箇所参照）。
【００３４】
本実施の形態のファジイ制御装置は、応答が息継ぎしないようにするため、できるだけ早いタイミングで息継ぎが生じる可能性を予測してゲインの修正を行う。この予測を行うため、本実施の形態では、ファジイ推論に用いた「偏差」と「偏差の変化速度」を使用して、応答を予測する。
【００３５】
図３に、抑制フィードバックゲインの修正処理のフローチャートを示す。
本フローチャートは、フィードバックゲイン修正部１９により所定の時間間隔で実行される。また、本フローチャートは推論周期に対応するタイミングで実行されてもよいし、ファジイ推論部（フィードバックゲイン算出部）９から推論結果に基づく抑制フィードバックゲインが出力されるタイミングで実行されてもよい。図３、図４参照して処理を説明する。
【００３６】
まず、フィードバックゲイン修正部１９は、「偏差の加速度」と「偏差が０のときの偏差の変化速度(偏差の変化速度の予測値)」を算出する（Ｓ１１）。例えば、フィードバックゲイン修正部１９は、減算部１で求められた「偏差」と、速度測定部７で求められた「偏差の変化速度」に基づき、「偏差」をＸ軸、「偏差の変化速度」をＹ軸として、過去の（例えば前回の処理における）偏差及び偏差の変化速度と、今回の処理における偏差及び偏差の変化速度との二点間の傾きを算出する。この傾きを、本実施の形態において、偏差の変化速度の偏差に対する傾き（変化割合）、又は、「偏差の加速度」と称する。なお、偏差の変化速度は、時間に対する変化（偏差の変化）を示すが、本実施の形態における偏差の加速度との用語は、偏差に対する変化（偏差速度の変化）を示すものである。また、フィードバックゲイン修正部１９は、求められた偏差の加速度が続くと仮定して、例えば今回の偏差、偏差の変化速度及び偏差の加速度に基づき、偏差が０になったときの偏差の変化速度を予測する。本明細書において、「偏差が０のときの偏差の変化速度」の予測値を「偏差の変化速度の予測値」（第１予測値）と称する場合がある。
【００３７】
次に、フィードバックゲイン修正部１９は、「偏差の加速度の変化分」と「偏差が０のときの偏差の加速度(偏差の加速度の予測値)」を算出する（Ｓ１３）。例えば、フィードバックゲイン修正部１９は、「偏差」と、ステップＳ１１で得られた「偏差の加速度」とから、「偏差」をＸ軸、「偏差の加速度」をＹ軸として、過去の（例えば前回の処理における）偏差及び偏差の加速度と、今回の処理における偏差及び偏差の加速度との二点間の傾きを算出する。この傾きを、本実施の形態において、偏差の加速度の偏差に対する傾き（変化割合）、又は、「偏差の加速度の変化分」と称する。また、フィードバックゲイン修正部１９は、求められた偏差の加速度の変化分が続くと仮定して、例えば今回の偏差、偏差の加速度及び偏差の加速度の変化分に基づき、偏差が０になったときの偏差の加速度を予測する。本明細書において、「偏差が０のときの偏差の加速度」の予測値を「偏差の加速度の予測値」と称する場合がある。
【００３８】
次に、フィードバックゲイン修正部１９は、「偏差」と「偏差の変化速度の予測値」で、「偏差が０のときの偏差の変化速度の予測値」を算出する（Ｓ１５）。例えば、フィードバックゲイン修正部１９は、「偏差」をＸ軸、「偏差の変化速度の予測値」をＹ軸として、さらに傾きが「偏差の加速度の予測値」で続くと仮定して、「偏差が０のときの偏差の変化速度の予測値」（第２予測値）を求める。
【００３９】
なお、上述の説明では２点間の傾きを求めているが、今回の値と過去の値との３点以上を用いて変化割合を求めてもよい。また、偏差が０となったときの各予測値は、適宜の回帰直線又は曲線を用いて予測してもよいが、上述のように求められた傾きが続くと仮定すると処理負荷が軽くなる。また、ステップ１３を行わずにステップ１５に移ることもできる。その場合には、「偏差の変化速度の予測値」の過去のデータも用いることで「偏差が０のときの偏差の変化速度の予測値」をみることもできる。
【００４０】
フィードバックゲイン修正部１９は、抑制フィードバックゲインを修正するか否かを判断する（Ｓ１７）。具体的には、フィードバックゲイン修正部１９は、ステップＳ１５で求められた「偏差が０のときの偏差の変化速度の予測値」が負か否かを判断する。フィードバックゲイン修正部１９は、「偏差が０のときの偏差の変化速度の予測値」が負の場合（Ｓ１９：Ｙｅｓ）、抑制フィードバックゲインを修正し（Ｓ１９）、制御演算部５へ出力する。一方、フィードバックゲイン修正部１９は、「偏差が０のときの偏差の変化速度の予測値」が負でない場合（Ｓ１９：Ｎｏ）、抑制フィードバックゲインを修正せずに、制御演算部５へそのまま出力する。その後、処理を終了して次の処理時刻まで待つ。
【００４１】
ここで、ステップＳ１７における抑制フィードバックゲインを修正するか否かを判断についてより詳細に説明する。図４は、応答波形と「偏差が０のときの偏差の変化速度の予測値」の関係を示す説明図である。
【００４２】
図４（ａ）に「偏差が０のときの偏差の変化速度の予測値」が正の場合の説明図を示す。「偏差が０のときの偏差の変化速度の予測値」が正の場合には、オーバーシュートがでる応答となる可能性がある。この場合は、抑制フィードバックゲインを修正しない。それにより、制御ゲインは通常通り抑制されてオーバーシュートを抑えるように作用する。なお、「偏差が０のときの偏差の変化速度の予測値」が正の場合にも、抑制フィードバックゲインを修正してもよい。修正方法は後述する方法と同様でもよい。
【００４３】
図４（ｂ）に、「偏差が０のときの偏差の変化速度の予測値」が０の場合の説明図を示す。「偏差が０のときの偏差の変化速度の予測値」が０の場合には、オーバーシュートのない応答となる可能性がある。
【００４４】
図４（ｃ）に、「偏差が０のときの偏差の変化速度の予測値」が負の場合の説明図を示す。「偏差が０のときの偏差の変化速度の予測値」が負の場合には、図中左側のように息継ぎをする応答となる可能性がある。本実施の形態では、応答が息継ぎする可能性がある場合にゲインの修正を行うため、上記ケースのなかで「偏差が０のときの偏差の変化速度の予測値」が負の場合に抑制フィードバックゲインの修正を行う。本実施の形態では、応答が息継ぎする場合にゲイン修正をおこなうが、オーバーシュートが起きる可能性がある場合にゲイン修正をおこなっても良い。
【００４５】
修正方法としては、例えば、フィードバックゲイン修正部１９は、「偏差が０のときの偏差の変化速度の予測値」を用いて、ファジイ推論部（フィードバックゲイン算出部）９から入力した抑制フィードバックゲインを抑制が効きすぎないように、またはオーバーシュートを抑えるように修正をおこなう。このようにゲイン抑制が効きすぎないように抑制フィードバックゲインを緩和する。なお、抑制フィードバックゲインの範囲は０．０〜１．０の間で修正する。抑制フィードバックゲインの修正方法は、これ以外にも適宜の修正方法でもよい。
【００４６】
１−４．  シミュレーション
図５は、本実施の形態におけるファジイ制御装置により抑制フィードバックゲインを修正した場合のシミュレーション結果である。
【００４７】
図５の左側は、抑制フィードバックゲインを修正していない場合の応答を示す。図からわかるように、応答が息継ぎしている。図５の右側は抑制フィードバックゲインを上述のように修正した場合の応答を示す。図の左側でみられた応答の息継ぎが改善されていることが確認できる。
【００４８】
本実施の形態によると、制御応答の応答速度が遅くなること（応答が息継ぎすること）を防止し、かつ、制御応答のオーバーシュートを抑えることができる。また、本実施の形態によると、偏差の加速度と偏差の加速度の変化分から、偏差が０となるときの偏差の変化速度を予測することができ、応答速度が遅くなろうとしていることを検出できる。これにより、フィードバックゲインの過度な抑制を抑えるようにゲインの修正を行う。従来の技術では、偏差の変化速度が遅くなるまでゲイン抑制がおこなわれるが、本実施の形態では偏差の変化速度が遅くなることを事前に予測して、偏差に対して偏差の変化速度が遅くなりすぎないように修正することができる。
【００４９】
さらに本実施の形態によると、ＰＩＤ定数を動的に変更したり、演算結果を修正するシステムにおいて、抑制フィードバックゲインを偏差の変化速度が遅くなることを防止するように修正することができる。
【００５０】
なお、上述の説明では「偏差の加速度の変化分」まで求めたが、「偏差の加速度」まで求めて修正の要否を判断してもよい。より具体的には上述のフローチャートにおけるステップＳ１３及びＳ１５を省略し、ステップＳ１７においてはステップＳ１１で求めた偏差の変化速度の予測値（第１予測値）が負か否かに基づきフィードバックゲインの修正の要否を判断してもよく、また上述のフローチャートにおけるステップ１３を省略し、「偏差の変化速度の予測値」の今回値と前回値を用いて、求めることもできる。  また、「偏差の加速度の変化分」までではなく、さらにその変化分を求めるようにして予測の精度を上げることもできる。
【００５１】
２．第２の実施の形態
第２の実施の形態では、第１の実施の形態の構成に加えて、ファジイ推論部（フィードバックゲイン算出部）９での推論周期を可変にする。理解を容易にするため、具体的数値例を用いて本実施の形態における推論周期の変更について説明する。
【００５２】
図６は、第２の本実施の形態におけるファジイ制御装置の構成図である。
ファジイ制御装置は、第１の実施の形態の構成に加えて、偏差の変化速度に応じて前記ファジイ推論の推論周期を算出する推論周期算出部１７をさらに備える。また、本実施の形態では、フィードバックゲイン算出部は、推論周期毎にファジイ推論を行うファジイ推論部である。
【００５３】
図７は、偏差の変化速度の説明図である。
図７のグラフは縦軸に測定値ＰＶの一例としての温度を示し、横軸に時間を示す。例えば、目標値の変更に対して測定値ＰＶが新たな目標値に追従する過程を示す。例えば周期カウンタ１５は、目標値変更時の偏差（基準偏差）の９０％から８０％の間のサンプル数をカウントする。もっとも、区間の幅は実用的には５〜２０％程度で多少変更可能である。ここでカウントされるサンプル数を基準カウント数と呼ぶ。図７に示す例は、目標値変更時の偏差（基準偏差）の９０％から８０％の測定値ＰＶが１０ｄｅｇｉｔに相当する。その間のサンプル数が２０サンプルである例である。すなわち、この区間では偏差の変化速度は、１サンプリングで０．５ｄｉｇｉｔ変化することになり、これを偏差の変化速度の基準とする。この区間の変化の変化速度を１として規格化すると、変化の変化速度が１（規格化）のとき、１サンプリングで測定値ＰＶは０．５ｄｉｇｉｔ変化していることになる。
【００５４】
図８は、本実施の形態の推論周期決定の説明図である。
本実施の形態では、推論周期の間に変化する偏差の変化量が予め定められている。例えば、図８の例では、偏差の変化量が基準偏差の１％と設定されている。これは測定値ＰＶの１ｄｉｇｉｔ分に相当する（図７参照）。この例では、偏差の変化量が基準偏差の１％となる時間を予測して推論周期とする。偏差の変化量が基準偏差の１％となる時間は、偏差の変化速度により異なり、推論周期算出部１７は速度測定部７で測定された偏差の変化速度に応じて推論周期を求める。
【００５５】
例えば、図８の例では、偏差の変化速度が１（規格化）の場合、偏差の変化量が、基準偏差の１％になるのは２サンプリングであるので、推論周期を２サンプリングとする（図８（ｂ）左上）。また、偏差の変化速度が０．５（規格化）の場合、偏差の変化量が、基準偏差の１％になるのは４サンプリングであるので、推論周期を４サンプリングとする（図８（ｂ）右上）。なお、偏差の変化速度が０．５（規格化）とは、上述のように偏差の変化速度の基準を測定した、基準偏差の９０％〜８０％の区間の偏差の変化速度に対して、半分の速度であることを表す。同様に、偏差の変化速度が０．１（規格化）の場合、偏差の変化量が、基準偏差の１％になるのは２０サンプリングであるので、推論周期を２０サンプリングとする（図８（ｂ）下）。偏差の変化速度が他の値の場合の同様にして推論周期を設定できる。
【００５６】
このように、推論周期算出部１７は、偏差の変化速度が大きくなるにつれて推論周期を短くし、偏差の変化速度が小さくなるにつれて推論周期を長くする。
【００５７】
基準の偏差の変化速度を測定する際に得られたカウント値(基準カウント値)と、偏差の変化速度を使用して推論周期を設定でき、設定された推論周期では所定の測定値ＰＶ（例えば温度）の変化分を得ることができる。どのくらいの偏差の変化量が得られるように推論周期を可変させるかは、設計者により設定できる。
【００５８】
ここで、比較のため、従来の手法による推論周期と偏差の変化速度の関係を図９に示す。特許文献１に記載の技術では、目標値変更時の偏差（基準偏差）の１０％に相当する測定値幅のｄｉｇｉｔ数と、その測定幅に対応する時間（基準カウント数）から推論周期が求められる。図９の例は図７に対応し、推論周期は２０サンプルである。図９（ａ）に示すように、求められた推論周期は以降の制御において一定である。
【００５９】
図１０は、本実施の形態による制御シミュレーション結果を示す。図に示すように推論周期は可変であり、偏差の変化速度が大きくなると推論周期は短くなり、偏差の変化速度が小さくなると推論周期は長くなる。
【００６０】
（構成例）
第２の実施形態のファジイ制御装置は、
推論周期毎にファジイ推論を行うファジイ推論部と、
ファジイ推論部の推論結果に応じて制御対象へ出力する操作量を求める制御演算部と、
制御対象からの測定値と目標値との偏差の変化速度を求める速度測定部と、
偏差の変化速度に応じてファジイ推論の推論周期を算出する推論周期算出部と、
を備えている。
【００６１】
また、推論周期算出部は、偏差の変化速度に基づき、予め定められた偏差の変化量が得られる時間幅を計測して、推論周期の更新としてもよい。
【００６２】
推論周期算出部は、偏差の変化速度が大きくなるにつれて推論周期を短くし、偏差の変化速度が小さくなるにつれて推論周期を長くしてもよい。
【００６３】
推論周期算出部は、ファジイ推論部によりファジイ推論を行う度に推論周期を求めてもよい。
【００６４】
図１１は、本実施の形態の推論周期を変更する制御シミュレーション結果を示す。
本実施の形態によると、偏差の変化速度から推論周期を求めることで、所定の測定値変化（例えば温度変化）に対してファジイ推論部（フィードバックゲイン算出部）９が動作できる。そのため、偏差の変化速度を精度良く測定できることになり、ファジイ推論によるフィードバックゲインの調整が正しく行われる。また、無駄に行われていたファジイ演算が行われにくい。
【００６５】
図１１（ａ）は、推論タイミングが比較的遅い(目標値変更幅が小さい)場合、すなわち推論周期が比較的長い場合のシミュレーション結果である。左側のグラフは従来の推論周期が一定の場合の測定値ＰＶと推論タイミングを示す。右側のグラフは本実施の形態の推論周期が可変の場合の測定値ＰＶと推論タイミングを示す。
【００６６】
測定値ＰＶを比較すると、従来の例ではオーバーシュートしているのに対して、本実施の形態ではオーバーシュートが抑制できている。推論回数は、本実施の形態が従来の例よりも多くなっており、推論周期を可変にすることでファジイ推論を適切なタイミングで行うことができ、測定値ＰＶのオーバーシュートを抑制できていると考えられる。
【００６７】
図１１（ｂ）は、推論タイミングが比較的早い(目標値変更幅が大きい)場合、すなわち推論周期が比較的短い場合のシミュレーション結果である。左側のグラフは従来の推論周期が一定の場合の測定値ＰＶと推論タイミングを示す。右側のグラフは本実施の形態の推論周期が可変の場合の測定値ＰＶと推論タイミングを示す。また、下には従来の例と本実施の形態の例での測定値ＰＶの比較を示す。
【００６８】
測定値ＰＶの比較をすると、従来の例では本実施の形態の例のよりも、目標値へ到達までの応答速度が遅い。これは、従来の例では測定値ＰＶの変化速度が遅いときに、十分な精度で偏差の変化速度が測定できなくなり、適切なファジイ推論ができなくなったために制御性の悪化を招いたためである。
【００６９】
それに対して本実施の形態の例では、推論タイミングを測定値ＰＶの変化速度に対して可変的に変更しているため、精度良く偏差の変化速度の測定ができ、制御性の悪化を招かない。
【００７０】
３．第２の実施の形態の変形例
本変形例では、偏差を監視して、偏差が予め定められた量変化した場合にファジイ推論を行う。
【００７１】
本変形例では、図６の構成において、推論周期算出部１７を省略できる。例えば周期カウンタ１５に代えて偏差監視部を備え、偏差監視部は偏差ｅを監視し、例えば実施例１と同様に基準偏差の１％に相当する量だけ偏差ｅが変化したことを検出すると、ファジイ推論部（フィードバックゲイン算出部）９にファジイ推論開始のトリガを与える。
【００７２】
本変形例のファジイ制御装置は、少なくとも、推論周期毎にファジイ推論を行うファジイ推論部と、ファジイ推論部の推論結果に応じて制御対象へ出力する操作量を求める制御演算部と、偏差が予め定められた量以上変化したことを検出するとファジイ推論部へファジイ推論をさせるためのトリガを与える偏差監視部とを備える。
【産業上の利用可能性】
【００７３】
本発明は、例えば、制御ゲインを自動調整する制御装置及び制御システムに利用可能である。
【符号の説明】
【００７４】
１      減算部
３      制御対象
５      制御演算部
７      速度測定部
９      ファジイ推論部（フィードバックゲイン算出部）
１１    応答モデル記憶部
１３    メンバーシップ関数記憶部
１７    推論周期算出部
１９    フィードバックゲイン修正部
【図１】
2015045176.tif 000003
【図２】
2015045176.tif 000004
【図３】
2015045176.tif 000005
【図４】
2015045176.tif 000006
【図５】
2015045176.tif 000007
【図６】
2015045176.tif 000008
【図７】
2015045176.tif 000009
【図８】
2015045176.tif 000010
【図９】
2015045176.tif 000011
【図１０】
2015045176.tif 000012
【図１１】
2015045176.tif 000013
【図１２】
2015045176.tif 000014
【手続補正書】
【提出日】平成28年3月28日(2016.3.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】第１の実施の形態のファジイ制御装置の概略ブロック図である。
【図２】抑制フィードバックゲイン調整の説明図である。
【図３】抑制フィードバックゲインの修正処理のフローチャートである。
【図４】応答波形と、偏差が０のときの偏差の変化速度の予測値の関係を示す説明図である。
【図５】本実施の形態におけるファジイ制御装置により抑制フィードバックゲインを修正した場合のシミュレーション結果である。
【図６】第２の実施の形態のファジイ制御装置の概略ブロック図である。
【図７】偏差の変化速度の説明図である。
【図８】本実施の形態の推論周期決定の説明図である。
【図９】従来の手法による推論周期と偏差の変化速度の関係を示す図である。
【図１０】本実施の形態の制御シミュレーション結果を示す。
【図１１】本実施の形態の制御シミュレーション結果を示す。
【図１２】ゲイン抑制が効きすぎた場合の説明図である。
【国際調査報告】
2015045176.tif 000015
2015045176.tif 000016