JP7143796B2 - 制御装置、制御方法および制御プログラム - Google Patents

制御装置、制御方法および制御プログラム Download PDF

Info

Publication number
JP7143796B2
JP7143796B2 JP2019052777A JP2019052777A JP7143796B2 JP 7143796 B2 JP7143796 B2 JP 7143796B2 JP 2019052777 A JP2019052777 A JP 2019052777A JP 2019052777 A JP2019052777 A JP 2019052777A JP 7143796 B2 JP7143796 B2 JP 7143796B2
Authority
JP
Japan
Prior art keywords
control
controlled
target value
control means
future
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019052777A
Other languages
English (en)
Other versions
JP2020154747A (ja
Inventor
正樹 浪江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2019052777A priority Critical patent/JP7143796B2/ja
Priority to EP20773650.5A priority patent/EP3944032A4/en
Priority to PCT/JP2020/009703 priority patent/WO2020189342A1/ja
Priority to CN202080019003.3A priority patent/CN113544598B/zh
Priority to US17/437,847 priority patent/US12197175B2/en
Priority to KR1020217029841A priority patent/KR102551390B1/ko
Publication of JP2020154747A publication Critical patent/JP2020154747A/ja
Application granted granted Critical
Publication of JP7143796B2 publication Critical patent/JP7143796B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42058General predictive controller GPC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45031Manufacturing semiconductor wafers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Feedback Control In General (AREA)

Description

本技術は、制御装置、制御方法および制御プログラムに関する。
従来、過渡状態において複数の制御対象のそれぞれの制御量の分布が所望の分布となるように、複数の制御対象を制御する技術が知られている。
例えば、特開2016-12228号公報(特許文献1)には、半導体ウェーハの温度を所望の分布に制御するために、複数の温度調整手段の温度制御を行なう温度制御方法を開示している。特許文献1に開示される温度制御方法は、以下の第1~第3手順を実施する。第1手順は、複数の温度調整手段のそれぞれに設定される複数の制御ループのうち最も応答速度の遅い制御ループの操作量を100%として、他のループがこれに追従するように制御された応答から生成された規範モデルを用いて、目標温度に最短時間で到達させるための操作量パターンを探索する手順である。第2手順は、規範モデルに対して、探索された最適操作量パターンの操作量を与える手順である。第3手順は、得られた規範モデルの出力を規範モデル出力として使用するモデル追従サーボ演算を実行して温度調整手段への操作量を演算する手順である。
特開2016-12228号公報
特許文献1では、目標温度に応じた最適操作量パターンが探索され、探索された最適操作量パターンに対応する規範モデル出力である参照軌道が計算される。そして、参照軌道を使用して操作量が演算される。しかしながら、特許文献1では、参照軌道が確定された後に軌道の修正が行なわれないため、例えば最も応答速度の遅い制御ループにおいて外乱等の影響で応答が変化した場合に、過渡状態において温度分布が所望の分布からずれる可能性がある。
本発明は、上記の問題に鑑みてなされたものであり、その目的は、外乱等の影響で応答が変化した場合でも、過渡状態において複数の制御対象の制御量の分布を所望の分布に回復させることができる制御装置、制御方法および制御プログラムを提供することである。
本開示の一例によれば、制御装置は、複数の制御対象をそれぞれ制御する複数の制御手段を備える。複数の制御手段の各々は、制御周期毎に、複数の制御対象のうち対応する制御対象の制御量が目標値に一致するように対応する制御対象への操作量を決定する。複数の制御手段は、目標値に対する制御量の応答速度の最も遅い第1制御手段と、第1制御手段以外の第2制御手段とを含む。制御装置は、さらに、予測手段と、生成手段とを備える。予測手段は、制御周期毎に、複数の制御対象のうち第1制御手段に対応する第1制御対象の動特性を示す第1モデルを用いて第1制御対象の未来の制御量を予測する。生成手段は、未来の制御量から、複数の制御対象のうち第2制御手段に対応する第2制御対象の未来の目標値を生成する。第2制御手段は、未来の目標値に基づいて第2制御対象への操作量を決定する。
この開示によれば、第2制御手段は、第1制御対象の未来の制御量から生成された未来の目標値に第2制御対象の制御量が追従するように操作量を生成し、生成した操作量を第2制御対象に出力する。その結果、過渡状態における制御量の分布を所望の分布となるように、第1制御対象および第2制御対象が制御される。また、未来の制御量は、制御周期毎に予測される。そのため、第1制御対象に対応する制御ループに外乱等が加わり、当該制御ループの応答に変化が生じた場合であっても、変化後の応答に応じて未来の制御量が予測される。これにより、外乱等の影響で応答が変化した場合でも、過渡状態において複数の制御対象の制御量の分布を所望の分布に回復させることができる。
上述の開示において、第1制御手段は、ステップ状の目標値に基づいて第1制御対象への操作量を決定する。
特許文献1の図14に示されるシミュレーション結果によれば、応答速度の最も遅い制御ループについて、制御量と目標値との偏差が大きい状態であるにもかかわらず、操作量が飽和していない期間が存在している。そのため、整定時間をさらに短縮できる余地を残していると考えられる。しかしながら、この開示によれば、第1制御手段がステップ状の目標値に基づいて第1制御対象への操作量を決定することにより、複数の制御対象の制御量の分布を所望の分布になるように制御しても、制御システム全体の整定時間が長くなることを抑制できる。言い換えると、制御システム全体の整定時間を犠牲にすることなく、過渡状態での第1制御対象および第2制御対象の制御量の分布を所望の分布に制御できる。
上述の開示において、第1制御手段は、第1モデルを用いたモデル予測制御によって、第1制御対象の制御量を目標値に一致させるための必要変化量が第1モデルから出力されるように各制御周期の第1モデルへの入力値を計算し、現在の制御周期の入力値を第1制御対象への操作量として決定する。予測手段は、現在の制御周期より後の制御周期の入力値を第1モデルに入力することにより未来の制御量を予測する。
この開示によれば、予測手段は、第1制御手段の演算結果を利用して、未来の制御量を予測できる。その結果、計算負荷が低減される。
上述の開示において、第1制御手段は、入力値が所定の上限値を超える場合に当該入力値を当該上限値に補正し、入力値が所定の下限値を下回る場合に当該入力値を当該下限値に補正する。
この開示によれば、飽和により上限値または下限値に補正された操作量を用いてモデル出力が計算され、予測精度の低下を回避できる。
上述の開示において、第2制御手段は、第2制御対象の動特性を示す第2モデルを用いたモデル予測制御により第2制御対象への操作量を決定する。
この開示によれば、第2制御手段は、生成手段によって生成された未来の目標値を用いて、操作量を生成できる。
上述の開示において、生成手段は、未来の制御量、未来の制御量に所定バイアスを加算した値、または未来の制御量に所定比率を乗じた値を未来の目標値として生成する。
この開示によれば、第1制御対象および第2制御対象の制御量の分布を、均一分布、所定バイアスの差を有する分布、所定比率を有する分布のいずれかに制御できる。
上述の開示において、制御量は、例えば温度、圧力、流量または荷重である。この開示によれば、制御装置1は、過渡状態における複数の制御対象の温度、圧力、流量または荷重の分布を所望の分布に制御できる。
本開示の一例によれば、複数の制御対象にそれぞれ対応する複数の制御手段を備える制御システムの制御方法は、以下の第1~第3のステップを備える。複数の制御手段の各々は、複数の制御対象のうち対応する制御対象の制御量が目標値に一致するように対応する制御対象への操作量を決定する。複数の制御手段は、目標値に対する制御量の応答速度の最も遅い第1制御手段と、第1制御手段以外の第2制御手段とを含む。第1のステップは、制御周期毎に、複数の制御対象のうち第1制御手段に対応する第1制御対象の動特性を示す第1モデルを用いて第1制御対象の未来の制御量を予測するステップである。第2のステップは、未来の制御量から、複数の制御対象のうち第2制御手段に対応する第2制御対象の未来の目標値を生成するステップである。第3のステップは、未来の目標値を第2制御手段に出力して、未来の目標値に基づいて第2制御対象への操作量を決定させるステップである。
本開示の一例によれば、制御プログラムは、上記の制御方法をコンピュータに実行させる。
これらの開示によっても、外乱等の影響で応答が変化した場合でも、過渡状態において複数の制御対象の制御量の分布を所望の分布に回復させることができる。
本発明によれば、外乱等の影響で応答が変化した場合でも、過渡状態において複数の制御対象の制御量の分布を所望の分布に回復させることができる。
本実施の形態に従う制御装置が適用される制御システムの全体構成例を示す模式図である。 本実施の形態に従う制御装置の内部構成例を示す図である。 本実施の形態に従う制御装置のハードウェア構成の一例を示す模式図である。 現在の制御周期からむだ時間+予測ホライズンだけ経過するまでの間の目標値と制御量と操作量との関係を示す図である。 追従制御ループの未来の目標値の生成方法を説明する図である。 本実施の形態に従う制御装置の処理手順を示すフローチャートである。 外乱がないときのシミュレーション結果を示す図である。 追従制御ループに入力される目標値の時間変化を示す図である。 外乱があるときのシミュレーション結果を示す図である。 制御量予測値に対して所定バイアスだけ加算した値を追従制御ループの目標値としたときのシミュレーション結果を示す図である。 制御量予測値に対して所定比率だけ乗じた値を追従制御ループの目標値としたときのシミュレーション結果を示す図である。
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
§1 適用例
まず、図1および図2を参照して、本発明が適用される場面の一例について説明する。図1は、本実施の形態に従う制御装置が適用される制御システムの全体構成例を示す模式図である。図2は、本実施の形態に従う制御装置の内部構成例を示す図である。
図1に示す例の制御システムSYSは、加熱装置2と、加熱装置2の温度分布を制御する制御装置1とを備える。
加熱装置2は、例えば熱処理炉や半導体ウェーハ加熱処理装置である。加熱装置2は、複数の制御点にそれぞれ対応する複数の制御対象を含む。図1に示す例では、加熱装置2は、n個(nは2以上の整数)の制御対象20-1~20-nを含む。
制御対象20-1~20-nの各々は、通電部22と、ヒータ24と、温度センサ26とを有する。通電部22は、制御装置1から受けた操作量に応じた電流をヒータ24に通す。温度センサ26は、対応する制御点の温度を計測し、計測した温度を制御対象の制御量として制御装置1に出力する。
制御装置1は、加熱装置2に含まれるn個の制御対象20-1~20-nに操作量を出力し、n個の制御対象20-1~20-nの制御量(ここでは温度)を制御する。図2に示されるように、制御装置1は、n個の制御対象20-1~20-nをそれぞれ制御するn個のモデル予測制御モジュール10-1~10-nを備える。図中においては、モデル予測制御を「MPC(Model Predictive Control)」と記す。
モデル予測制御モジュール10-i(iは1~nのいずれかの整数)と当該モデル予測制御モジュール10-iに対応する制御対象20-iとで1つの制御ループLiが構成される。そのため、制御システムSYSはn個の制御ループL1~Lnを有する。モデル予測制御モジュール10-iと制御対象20-iとで構成される制御ループLiでは、制御対象20-iの制御量PViが温度センサ26(図1参照)によって計測され、モデル予測制御モジュール10-iに入力される。モデル予測制御モジュール10-iは、入力された制御量PViと目標値SPiとが一致するように制御対象20-iへの操作量MViを決定する。制御対象20-iでは、モデル予測制御モジュール10-iからの操作量MViに基づいてヒータ24が操作される。
目標値に対する制御量の応答速度(つまり、目標値を与えてから制御量が目標値に到達するまでの速度)は、制御対象の周囲の環境や制御対象の性能に応じて、制御ループごとに異なる。例えば、加熱装置2の端部に配置される制御対象では、他の制御対象よりも放熱量が多くなる。そのため、加熱装置2の端部に配置される制御対象によって構成される制御ループの応答速度は相対的に遅くなる。
制御ループごとに応答速度が異なる場合、過渡状態においてn個の制御対象20-1~20-nの制御量PV1~PVnの分布にばらつきが生じる。例えば、全ての制御ループL1~Lnに同一のステップ状の目標値を与えたとしても、応答速度の速い制御ループを構成する制御対象の制御量は、他の制御ループよりも早いタイミングで目標値に到達する。一方、応答速度の遅い制御ループを構成する制御対象の制御量は、他の制御ループよりも遅いタイミングで目標値に到達する。このように過渡状態においてn個の制御対象20-1~20-nの制御量PV1~PVnの分布にばらつきが生じると、加熱対象となる対象物(例えば半導体ウェーハ)に悪影響を及ぼす可能性がある。例えば、温度ムラのために、対象物に意図しない変形が生じ得る。
本実施の形態に係る制御装置1は、このような問題を解決するため、過渡状態におけるn個の制御対象20-1~20-nの制御量PV1~PVnの分布が所望の分布(例えば均一分布)となるようにn個の制御対象20-1~20-nを制御する。すなわち、制御装置1は、応答速度の最も遅い制御ループを「基準制御ループ」として特定し、残りの制御ループを「追従制御ループ」として特定する。そして、制御装置1は、基準制御ループの制御量に追従制御ループの制御量が追従するようにn個の制御対象20-1~20-nを制御する。
各制御ループの応答速度は、加熱装置2が定常状態であるときにステップ状の同一の目標値をモデル予測制御モジュール10-1~10-nに与えてから、制御対象20-1~20-nの制御量が目標値に達するまでの時間をそれぞれ計測することにより、予め評価される。評価結果に基づいて、n個の制御ループのうち応答速度の最も遅い制御ループが基準制御ループとして予め特定され、基準制御ループ以外の制御ループが追従制御ループとして予め特定される。図2に示す例では、モデル予測制御モジュール10-1と制御対象20-1とで構成される制御ループL1が基準制御ループとして特定され、それ以外の制御ループL2~Lnが追従制御ループとして特定される。
基準制御ループL1を構成するモデル予測制御モジュール10-1には、予め定められた目標値SP1が入力される。整定時間をなるべく短くするために、ステップ状の目標値SP1をモデル予測制御モジュール10-1に入力することが好ましい。すなわち、最終的な目標温度を示す目標値SP1が制御開始からモデル予測制御モジュール10-1に入力される。
制御装置1は、基準制御ループL1の制御量PV1に追従制御ループL2~Lnの制御量PV2~PVnを追従させるためのモジュールとして、制御量予測モジュール12と目標値生成モジュール14とをさらに備える。
制御量予測モジュール12は、制御周期毎に、基準制御ループL1を構成する制御対象20-1の動特性を示す動特性モデルを用いて制御対象20-1の未来の制御量の予測値(以下、「制御量予測値PVP」と称する。)を予測する。後述するように、制御量予測モジュール12は、モデル予測制御モジュール10-1が操作量MV1を決定する際の演算結果を利用して制御量予測値PVPを計算する。
目標値生成モジュール14は、制御量予測モジュール12によって予測された制御量予測値PVPから、追従制御ループL2~Lnの未来の目標値SP2~SPnを生成する。例えば、過渡状態における複数の制御対象の制御量の分布を均一化させる場合、目標値生成モジュール14は、制御量予測値PVPを目標値SP2~SPnとして決定する。
目標値生成モジュール14は、生成した目標値SP2~SPnをモデル予測制御モジュール10-2~10-nにそれぞれ出力する。これにより、モデル予測制御モジュール10-j(jは2~nのいずれかの整数)は、基準制御ループL1の制御量予測値PVPから生成された目標値に制御対象20-jの制御量PVjが追従するように操作量MVjを生成する。モデル予測制御モジュール10-jは、生成した操作量MVjを制御対象20-jに出力する。その結果、過渡状態における制御対象20-1~20-nの制御量の分布が所望の分布(例えば均一分布)に制御される。
上述したように、制御量予測値PVPは、制御周期毎に予測される。そのため、基準制御ループL1に外乱等が加わり、基準制御ループL1の応答に変化が生じた場合であっても、変化後の応答に応じて制御量予測値PVPが予測される。これにより、外乱等の影響で応答が変化した場合でも、過渡状態においてn個の制御対象20-1~20-nの制御量の分布を所望の分布に回復させることができる。
§2 具体例
次に、本実施の形態に係る制御装置1の具体例について説明する。
<A.制御装置のハードウェア構成例>
本実施の形態に従う制御装置1は、例えば、汎用のコンピュータ、PLC(プログラマブルコントローラ)などにより実現される。制御装置1は、予め格納された制御プログラム(後述するような、システムプログラムおよびユーザプログラムを含む)をプロセッサが実行することで、後述するような処理が実現されてもよい。
図3は、本実施の形態に従う制御装置1のハードウェア構成の一例を示す模式図である。図3には、PLCの温度調整ユニットとして構成される制御装置1の例が示される。図3に示されるように、制御装置1は、CPU(Central Processing Unit)やMPU(Micro-Processing Unit)などのプロセッサ102と、チップセット104と、メインメモリ106と、フラッシュメモリ108と、外部ネットワークコントローラ116と、メモリカードインターフェイス118と、フィールドバスコントローラ124と、外部ネットワークコントローラ116と、メモリカードインターフェイス118とを含む。
プロセッサ102は、フラッシュメモリ108に格納されたシステムプログラム110およびユーザプログラム112を読み出して、メインメモリ106に展開して実行することで、制御対象に対する任意の制御を実現する。プロセッサ102がシステムプログラム110およびユーザプログラム112を実行することで、後述するような、制御対象20-1~20-nへの操作量の出力、データ通信に係る処理などを実行する。
システムプログラム110は、データの入出力処理や実行タイミング制御などの、制御装置1の基本的な機能を提供するための命令コードを含む。ユーザプログラム112は、制御対象20-1~20-nに応じて任意に設計され、シーケンス制御を実行するためのシーケンスプログラムを含む。
図2に示すモデル予測制御モジュール10-1~10-n、制御量予測モジュール12および目標値生成モジュール14は、プロセッサ102がシステムプログラム110およびユーザプログラム112を実行することにより実現される。
チップセット104は、各コンポーネントを制御することで、制御装置1全体としての処理を実現する。
フィールドバスコントローラ124は、制御装置1とフィールドバスを通じて連結される各種デバイスとデータを遣り取りするインターフェイスである。このようなデバイスの一例として、制御対象20-1,20-2,・・・が接続されている。
フィールドバスコントローラ124は、接続されているデバイスに対して任意の指令を与えることができるとともに、デバイスが管理している任意のデータ(制御量PVを含む)を取得することができる。フィールドバスコントローラ124は、n個の制御対象20-1~20-nとの間でデータを遣り取りするためのインターフェイスとしても機能する。
外部ネットワークコントローラ116は、各種の有線/無線ネットワークを通じたデータの遣り取りを制御する。メモリカードインターフェイス118は、メモリカード120を着脱可能に構成されており、メモリカード120に対してデータを書込み、メモリカード120からデータを読出すことが可能になっている。
<B.モデル予測制御>
モデル予測制御モジュール10-iは、対応する制御対象20-iの動特性を示す動特性モデルを用いてモデル予測制御を行なうことにより、制御対象20-iへの操作量MViを生成する。
動特性モデルは、例えばモデル予測制御を実行する前のチューニングにより予め作成される。例えば、定常状態にある加熱装置2のn個の制御対象20-1~20-nの全てにステップ状の同じ操作量を同時に出力し、各制御対象の制御量(温度)を計測する。操作量および制御量をそれぞれ同定入力および同定出力として、システム同定手法を適用することにより、各制御対象の動特性モデルを作成することができる。
動特性モデルは、例えば以下の関数P(z-1)で示される。関数P(z-1)は、むだ時間要素と、p次遅れ要素とを組み合わせた離散時間伝達関数である。関数P(z-1)で示される動特性モデルにおいては、むだ時間要素のむだ時間dならびにp次遅れ要素の変数a~aおよび変数b~bが特性パラメータとして決定される。なお、次数pおよび次数qについても最適な値が決定されてもよい。
Figure 0007143796000001
このような特性パラメータの作成処理(すなわち、システム同定)は、同定入力および同定出力を用いて、最小二乗法などにより実行されてもよい。具体的には、y=P(z-1)*uの変数uに同定入力として選択された操作量を与えたときの出力yが、同定出力として選択された制御量と一致するように(すなわち、誤差が最小になるように)、特性パラメータの各々の値が決定される。
上記の特性パラメータ(d,a~a,b~b)は、制御対象毎に決定される。以下、制御対象毎のむだ時間dを区別するために、必要に応じて、制御対象20-jに対応するむだ時間dを「むだ時間d_i」と記す。
モデル予測制御には複数の方式が存在するが、以下では、計算負荷が低いPFC(Predictive Functional Control)方式を用いた操作量の計算方法を説明する。ただし、モデル予測制御モジュール10-1~10-nは、PFC方式に限らず、他の方式を用いて操作量を計算してもよい。
モデル予測制御モジュール10-1~10-nの各々は、上記の[数1]の関数P(z-1)で示される動特性モデルに、現在の制御周期kまでに生成した操作量MV,・・・,MVk-q+1を入力することにより、制御周期k+d+1におけるモデル出力値Yk+d+1を演算する。ここで、qは、上記のように、動特性モデルPで規定される次数である。また、制御周期k+d+1は、現在の制御周期kから動特性モデルに規定されるむだ時間d+1だけ経過した未来の制御周期である。
上記のようにして求められたモデル出力値Yk+d+1は、次回の制御周期における操作量MVを生成するために使用される。このとき、次回の制御周期に備えて、演算されたデータが1制御周期分だけシフトされる。例えば、上記のようにして求められたモデル出力値Yk+d+1は、次回の制御周期においてモデル出力値Yk+dとして使用される。言い換えると、現在の制御周期kでは、前回の制御周期において演算されたモデル出力値Yk+d+1がモデル出力値Yk+dとして使用される。モデル予測制御モジュール10-1~10-nの各々は、前回の制御周期で演算済みの当該モデル出力値Yk+dと動特性モデルとを用いたモデル予測制御により、現在の制御周期kに出力する操作量MVを生成する。
モデル予測制御モジュール10-1~10-nの各々は、動特性モデルを用いて、予めステップ応答計算とランプ応答計算とを行なう。
ステップ応答計算とは、出力が0である初期状態において最大の入力(ステップ入力)を継続したときの動特性モデルの出力(以下、「ステップ出力Ys」とも称する。)を求める計算である。以下の説明では、ステップ入力の入力開始からの経過時間t(>むだ時間d)におけるステップ出力YsをYs(t)とする。
ランプ応答計算とは、出力が0である初期状態において制御周期毎に所定量ずつ増加させた入力(ランプ入力)を行なったときの動特性モデルの出力(以下、「ランプ出力Yr」とも称する。)を求める計算である。以下の説明では、ランプ入力の入力開始からの経過時間t(>むだ時間d)におけるランプ出力YrをYr(t)とする。
さらに、モデル予測制御モジュール10-1~10-nの各々は、モデル出力値Yk+d,・・・,Yk+d-p+1を初期状態とした自由応答計算を行なう。自由応答計算とは、初期状態にある動特性モデルにおいて、現在の制御周期k以降の入力を0としたときの、制御周期k+dより予測ホライズンHだけ経過した制御周期k+d+Hにおける動特性モデルの出力Yf(k+d+H)を求める計算である。
モデル予測制御モジュール10-1~10-nの各々は、ステップ出力およびランプ出力の大きさをそれぞれksおよびkrとして、制御周期k+dより予測ホライズンHだけ経過した制御周期k+d+Hにおける動特性モデルの出力MHk+d+Hを以下の式に従って演算する。
MHk+d+H=ks*Ys(d+H)+kr*Yr(d+H)+Yf(k+d+H)
モデル予測制御モジュール10-1~10-nの各々は、MHk+d+Hとモデル出力値Yk+dとの差分ΔMHと、制御周期k+d+Hにおける参照軌道上の位置RHk+d+Hと制御周期k+dにおける制御量PVk+dとの差分ΔPHとが一致するように、ksおよびkrを求める。参照軌道は、制御周期k+d+Hにおける目標値SPk+d+Hと、制御周期k+dにおける目標値SPk+dおよび制御量PVk+dと、予め定められる参照軌道時定数Trとによって特定される。制御周期k+dにおける制御量PVk+dは、動特性モデルの出力値のむだ時間d分の変化量(Yk+d-Y)を用いて、次の計算式で求める。
PVk+d=PV+Yk+d-Y
2つの変数ksおよびkrを求めるため、予測ホライズンHとして2つの値H1,H2が設定される。このようにして、モデル予測制御モジュール10-1~10-nの各々は、目標値SPk+d,SPk+d+H1,SPk+d+H2と制御量PVとを受けることにより、差分ΔMHと差分ΔPHとを一致させるksおよびkrを計算できる。
図4は、現在の制御周期kからむだ時間d+予測ホライズンH2だけ経過するまでの間の目標値と制御量と操作量との関係を示す図である。上記の差分ΔPHは、制御周期k+dにおける制御量PVk+dを制御周期k+d+Hにおける目標値SPk+d+Hに一致させるための必要変化量に相当する。そのため、差分ΔMHが差分ΔPHに一致するときの変数ks,krは、必要変化量を動特性モデルから出力させるための、制御周期k+d+H2までの各制御周期の動特性モデルへのモデル入力値MVPを示す。言い換えると、求められた変数ks、krで示されるモデル入力値MVPを操作量として制御対象へ出力することにより、制御周期k+d+H1と制御周期k+d+H2との2点において、制御量を目標値に一致させることができる。
図4に示されるように、変数ksは、現在の制御周期k以降の各制御周期におけるモデル入力値MVPのステップ高さ分を表す。変数krは、現在の制御周期k以降の各制御周期における操作量のステップ傾き分を表す。モデル予測制御モジュール10-1~10-nの各々は、制御周期毎に、差分ΔMHを差分ΔPHに一致させるための変数ks,krを計算する。現在の制御周期kにおけるランプ入力は0である。そのため、モデル予測制御モジュール10-1~10-nの各々は、上記のようにして求めたksとステップ入力との積(制御周期kにおけるモデル入力値MVP)を、現在の制御周期kの操作量MVとして生成すればよい。
なお、操作量は、下限値MVL~上限値MVHの範囲内の値を取り得る。そのため、ksとステップ入力との積(制御周期kにおけるモデル入力値MVP)が上限値MVHを超えている場合には、モデル予測制御モジュール10-1~10-nの各々は、当該上限値MVHを現在の制御周期kの操作量MVとして生成する。同様に、ksとステップ入力との積が下限値MVLを下回る場合には、モデル予測制御モジュール10-1~10-nの各々は、当該下限値MVLを現在の制御周期kの操作量MVとして生成する。
また、モデル予測制御モジュール10-1~10-nに設定されるモデル予測制御パラメータは、モデル予測制御モジュール10-1~10-nごとに異なっていてもよい。モデル予測制御パラメータには、予測ホライズンH1,H2、参照軌道時定数Trが含まれる。上述したように、制御ループ毎に応答速度が異なる。通常、応答速度が相対的に速い制御ループのモデル予測制御モジュールには、応答速度が相対的に遅い制御ループのモデル予測制御モジュールよりも短い予測ホライズンH1,H2および参照軌道時定数Trが設定される。そのため、モデル予測制御モジュール10-1に設定される予測ホライズンH1,H2および参照軌道時定数Trは、モデル予測制御モジュール10-2~10-nに設定される予測ホライズンH1,H2および参照軌道時定数Trよりもそれぞれ長い。
以下、モデル予測制御モジュール10-1~10-nに設定される予測ホライズンH1,H2を区別するために、必要に応じて、モデル予測制御モジュール10-iに設定される予測ホライズンH1,H2をそれぞれ「予測ホライズンH1_i」,「予測ホライズンH2_i」と記す。
<C.制御量予測値PVPの予測方法>
次に、制御量予測モジュール12による制御量予測値PVPの予測方法について説明する。
まず、制御量予測モジュール12は、基準制御ループL1を構成するモデル予測制御モジュール10-1によって生成された過去の操作量MVk-1,MVk-2,・・・に基づいて、制御周期k+1~k+dの制御量予測値PVPを計算する。
例えば、動特性モデルが以下の[数2]の関数P(z-1)で示される場合の例について説明する。
Figure 0007143796000002
制御量予測モジュール12は、以下の式に従って、制御周期k+1~k+dにおける制御量予測値PVPk+1~PVPk+dを予測すればよい。
PVPk+1=-aPVP+bMVk-d
PVPk+2=-aPVPk+1+bMVk-d+1
・・・
PVPk+d=-aPVPk+d-1+bMVk-1
次に、制御量予測モジュール12は、モデル予測制御モジュール10-1によって計算された、制御周期k+d_1+H2_1(以下、「制御周期k+Hpv」と称する。)までの各制御周期の動特性モデルへのモデル入力値MVPを用いて、制御周期k+d+1~k+Hpvの制御量予測値PVPk+d+1~PVPk+Hpvをそれぞれ計算する。
図4に示されるように、動特性モデルへのモデル入力値MVPは、ステップ高さ分(ksとステップ入力との積)と、ランプ傾き分MVRとによって規定される。現在の制御周期kに対応するランプ傾き分MVRは、現在の制御周期kの操作量MVkを生成する際にksとともに求められたkrとランプ入力との積で示される。
現在の制御周期kからs制御周期分だけ経過した制御周期k+sにおけるモデル入力値MVPk+sは、以下の式で表される。
MVPk+s=MV+MVR×s
ただし、MVPk+sが操作量の上限値MVHを超えている場合、MVPk+sは上限値MVHに修正される。同様に、MVPk+sが操作量の下限値MVLを下回る場合、MVPk+sは下限値MVLに修正される。
制御量予測モジュール12は、このようにして求められるモデル入力値MVPk+sを制御対象20-1の動特性を示す動特性モデルに入力することにより、制御周期k+d+1~k+Hpvの制御量予測値PVPk+d+1~PVPk+Hpvをそれぞれ予測する。
動特性モデルが以下の[数2]の関数P(z-1)で示される場合、制御量予測モジュール12は、以下の式に従って、制御量予測値PVPk+d+1~PVPk+Hpvを計算すればよい。
PVPk+d+1=-aPVPk+d+bMV
PVPk+d+2=-aPVPk+d+1+bMVPk+1
・・・
PVPk+Hpv=-aPVPk+Hpv-1+bMVPk+Hpv-d-1
なお、MVは、モデル予測制御モジュール10-1によって生成された現在の制御周期kにおける操作量を示す。
制御量予測値PVPには一般に誤差が含まれる。そのため、制御量予測モジュール12は、現在の制御周期kにおいて計測された制御量PVを用いて、制御量予測値PVPを補正してもよい。
具体的には、制御量予測モジュール12は、現在の制御周期kにおける制御量PVと過去に計算した現在の制御周期kに対応する制御量予測値PVPとの差分値を補正量Cとして演算する。すなわち、補正量Cは、
C=PV-PVP
で表される。
制御量予測モジュール12は、制御周期k+1~k+Hpvにおいても補正量Cだけ誤差が生じていると見なして、制御量予測値PVPk+1~PVPk+Hpvを以下の式に従って補正すればよい。
PVPk+1←PVPk+1+C
・・・
PVPk+Hpv←PVPk+Hpv+C
<D.追従制御ループの未来の目標値の生成方法>
次に、目標値生成モジュール14による、追従制御ループL2~Lnの未来の目標値SP2~SPnの生成方法について説明する。
上述したように、モデル予測制御モジュール10-2~10-nの各々は、目標値SPk+d,SPk+d+H1,SPk+d+H2を用いて、差分ΔMHと差分ΔPHとを一致させるksを求め、当該ksを用いて操作量MVを生成する。そのため、目標値生成モジュール14は、制御周期k+1~k+Hpvの制御量予測値PVPk+1~PVPk+Hpvの中から、モデル予測制御モジュール10-2~10-nの各々に出力する目標値SPk+d,SPk+d+H1,SPk+d+H2を生成する。
図5は、追従制御ループの未来の目標値の生成方法を説明する図である。図5には、追従制御ループLjのモデル予測制御モジュール10-jに出力する目標値SPjの生成方法が示される。
図5に示されるように、目標値生成モジュール14は、現在の制御周期kから制御対象20-jの動特性モデルに規定されるむだ時間d_jだけ経過した制御周期k+d_jの制御量予測値PVPk+d_jを、制御対象20-jの目標値SPk+dとして生成する。
同様に、目標値生成モジュール14は、現在の制御周期kからd_j+H1_jだけ経過した制御周期k+d_j+H1_jの制御量予測値PVPk+d_j+H1_jを、制御対象20-jの目標値SPk+d+H1として生成する。さらに、目標値生成モジュール14は、現在の制御周期kからd_j+H2_jだけ経過した制御周期k+d_j+H2_jの制御量予測値PVPk+d_j+H2_jを、制御対象20-jの目標値SPk+d+H2として生成する。
上述したように、通常、応答速度の最も遅い基準制御ループL1の予測ホライズンH1,H2は、他の追従制御ループL2~Lnの予測ホライズンH1,H2よりも長く設定される。そのため、目標値生成モジュール14は、制御量予測値PVPk+1~PVPk+Hpvの中から、モデル予測制御モジュール10-2~10-nの各々に出力する目標値SPk+d,SPk+d+H1,SPk+d+H2を生成することができる。
制御量予測値PVPk+1~PVPk+Hpvのうち、現在の制御周期kから追従制御ループL2~Lnの中の最長のd+H2だけ経過した制御周期より先の制御量予測値PVPは、目標値の生成に使用されない。そのため、制御量予測モジュール12は、追従制御ループL2~Lnの中の最長のd+H2をHpvとし、制御周期k+1~k+Hpvの制御量予測値PVPk+1~PVPk+Hpvをそれぞれ予測してもよい。
<E.処理手順>
次に、本実施の形態に従う制御装置1による処理手順の概要について説明する。図6は、本実施の形態に従う制御装置の処理手順を示すフローチャートである。図6に示すステップは、制御装置1のプロセッサ102が制御プログラム(図3に示すシステムプログラム110およびユーザプログラム112を含む)を実行することで実現されてもよい。
まず、制御装置1は、制御を開始するか否かを判断する(ステップS1)。例えば、制御装置1は、制御対象20-1~20-nおよび他の機器の状態を確認し、各機器から準備完了の通知を受けたことにより、制御を開始すると判断すればよい。制御を開始しないと判断した場合(ステップS1でNO)、制御装置1の処理はステップS1に戻される。
制御を開始すると判断した場合(ステップS1でYES)、制御装置1は、基準制御ループL1についてモデル予測制御を行ない、制御対象20-1への操作量MV1を生成する(ステップS2)。基準制御ループL1でのモデル予測制御は、予め定められた目標値SP1に基づいて実行される。
次に、制御装置1は、基準制御ループL1を構成する制御対象20-1の未来の制御量予測値PVPを予測する(ステップS3)。制御量予測値PVPの予測は、ステップS2において操作量MV1を生成する際に計算された変数ks,krを用いて行なわれる。
次に、制御装置1は、制御量予測値PVPから追従制御ループL2~Lnそれぞれの未来の目標値SP2~SPnを生成する(ステップS4)。
次に、制御装置1は、追従制御ループL2~Lnの各々についてモデル予測制御を行ない、制御対象20-2~20-nへの操作量MV2~MVnをそれぞれ生成する(ステップS5)。追従制御ループL2~Lnのモデル予測制御は、ステップS4で生成された目標値SP2~SPnに基づいてそれぞれ実行される。
次に、制御装置1は、制御を終了すべきか否かを判断する(ステップS6)。例えば、制御装置1は、上位の制御ユニットからの終了指示を受けた場合に、制御を終了すると判断すればよい。制御を終了しないと判断した場合(ステップS6においてNO)、制御装置1の処理は、ステップS2に戻される。これにより、ステップS2~S5が制御周期毎に繰り返される。
制御を終了すると判断した場合(ステップS6においてYES)、制御装置1の処理は終了する。
<F.シミュレーション結果>
(F-1.第1シミュレーション例)
本実施の形態に係る制御装置1の効果を検証するために、第1~第4制御対象の制御量を0から最終目標値(=100)に制御する制御システムのシミュレーションを行なった。第1~第4制御対象は、以下の[数3]で示される伝達特性を有するものとした。
Figure 0007143796000003
[数3]において、Kは定常ゲイン、T,Tは時定数、Lはむだ時間を示す。第1制御対象に対応する第1制御ループを基準制御ループとし、第2~第4の制御対象にそれぞれ対応する第2~第4制御ループを追従制御ループとした。すなわち、第1制御ループの応答特性が最も遅く、第2制御ループの応答特性が2番目に遅く、第3制御ループの応答特性が3番目に遅く、第4制御ループの応答特性が最も速くなるように各パラメータの値を設定した。具体的には、K,T,T2,Lの値を以下のように設定した。なお、括弧内の左から第1,第2,第3,第4制御対象に対応する値を示す。
K=[3.5,4,4.5,5]
=[39,36,33,30]
=[3.5,3,2.5,2]
L=[1.6,1.4,1.2,1]
,T2,Lの単位は秒である。
第1~第4モデル予測制御モジュールは、第1~第4制御対象の動特性モデルを用いたモデル予測制御により、第1~第4制御対象への操作量をそれぞれ生成する。動特性モデルは、上記の伝達特性を有するものとした。そのため、モデル誤差は0である。また、操作量が出力される制御周期を0.1sとした。
図7は、外乱がないときのシミュレーション結果を示す図である。図7において、左列の(a)には、全ての制御ループに対して同一の目標値SP(=100)を入力したときのシミュレーション結果が示される。すなわち、全ての制御ループにステップ状の目標値が入力される。
中列の(b)および右列の(c)には、基準制御ループに目標値SP1(=100)を入力し、追従制御ループには目標値生成モジュール14によって生成された目標値を入力したときのシミュレーション結果が示される。すなわち、基準制御ループにのみステップ状の目標値が入力される。
なお、図7(a)(b)には、モデル予測制御パラメータである予測ホライズンH1,H2および参照軌道時定数Trを以下のように設定したときのシミュレーション結果が示される。括弧内の左から第1,第2,第3,第4制御ループの値を示す。
H1=[35,30,25,20]
H2=[70,60,50,40]
Tr=[1.6,1.4,1.2,1]
また、図7(c)には、予測ホライズンH1,H2および参照軌道時定数Trを以下のように設定したときのシミュレーション結果が示される。
H1=[35,8,6,5]
H2=[70,16,12,10]
Tr=[1.6,0,0,0]
このように、図7(c)に示す例では、図7(a)(b)に示す例と比べて、追従制御ループの予測ホライズンH1,H2および参照軌道時定数Trを小さくしている。
図7の各列の1段目には、第1~第4制御ループのそれぞれの制御量PV1~PV4と、第1制御ループ(基準制御ループ)に入力される目標値SP1との時間変化が示される。図7の各列の2段目には、全制御ループにおける最大の制御量(最大PV)と最小の制御量(最小PV)との偏差の時間変化が示される。図7の各列の3段目には、第1~第4制御ループのそれぞれで生成される操作量MV1~MV4の時間変化が示される。図7(b)(c)の4段目には、2段目の最大PVと最小PVとの偏差の拡大図が示される。
図7(a)に示されるように、全ての制御ループにステップ状の同一の目標値が入力された場合、応答速度の違いのために、目標値に達するまでの過渡状態において制御量にばらつきが生じる。図7(a)に示す例では、目標値(=100)に対して、全制御ループにおける最大PVと最小PVとの偏差は最大で50に達する。
これに対し、図7(b)に示されるように、目標値生成モジュール14によって生成された目標値を追従制御ループに入力することにより、最終目標値に達するまでの過渡状態において制御量のばらつきが抑制される。図7(b)に示す例では、目標値(=100)に対して、全制御ループにおける最大PVと最小PVとの偏差は4未満に抑制される。
基準制御ループ(第1制御ループ)の操作量MV1は、制御開始してから制御量PV1が目標値(=100)に近づくまでの間、上限値である100に設定される。すなわち、操作量が飽和している。そのため、基準制御ループの整定時間が長くなることを抑制できる。制御システム全体としての整定時間は、応答速度の最も遅い基準制御ループの整定時間に依存する。従って、制御システム全体としての整定時間は、図7(a)に示す例と、図7(b)に示す例とで差がない。
このように、整定時間を犠牲にすることなく、過渡状態での複数の制御対象の制御量を均一化できることが確認された。
図7(c)に示す例では、図7(b)と比べて、全制御ループにおける最大PVと最小PVとの偏差がさらに抑制されている。
図8は、図7(c)に示す例において追従制御ループに入力される目標値の時間変化を示す図である。図8には、応答速度の最も速い第4制御ループに入力される目標値が示される。上述したように、モデル予測制御を行なうには、現在の制御周期kからむだ時間dだけ経過した制御周期の目標値SPk+dと、現在の制御周期kからd+H1だけ経過した制御周期の目標値SPk+d+H1と、現在の制御周期kからd+H2だけ経過した制御周期の目標値SPk+d+H2とが入力される。さらに、現在の制御周期kの目標値SPも合わせて入力されてもよい。図8に示されるように、目標値SP,SPk+d,SPk+d+H1,SPk+d+H2は、時間の経過とともに最終目標値(=100)に向かって連続的に増加する。追従制御ループでは、基準制御ループ(第1制御ループ)の制御量予測値PVPから生成される目標値に従って操作量が生成されるため、基準制御ループの制御量PV1に追従するように制御される。
図8に示されるように、追従制御ループでは、目標値が連続的に増加するため、制御を強めてもオーバーシュートしにくい。そのため、図7(c)に示す例では、図7(b)に示す例よりも追従制御ループの予測ホライズンH1,H2および参照軌道時定数Trを小さくすることにより追従制御ループの制御が強まり、追従制御ループの制御量が基準制御ループの制御量に精度良く追従している。
(F-2.第2シミュレーション例)
第1シミュレーション例と異なり、基準制御ループに外乱を印加したシミュレーションを行なった。具体的には、基準制御ループの操作量に外乱を加算させた。
図9は、外乱があるときのシミュレーション結果を示す図である。図9において、左列の(a)には、基準制御ループ(第1制御ループ)に印加される外乱の時間変化が示される。この例では、時刻5~10秒の期間に外乱が印加される。なお、制御開始時刻を0としている。図9において、中列の(b)には、全ての制御ループに対して同一のステップ状の目標値SP(=100)を入力したときのシミュレーション結果が示される。右列の(c)には、基準制御ループにステップ状の目標値SP1(=100)を入力し、追従制御ループには目標値生成モジュール14によって生成された目標値を入力したときのシミュレーション結果が示される。
なお、図9(c)に示す例では、図7(c)に示す例と同じ値の予測ホライズンH1,H2および参照軌道時定数Trを設定した。
図9(b)(c)の1段目には、第1~第4制御ループのそれぞれの制御量PV1~PV4と、基準制御ループ(第1制御ループ)に入力される目標値SP1との時間変化が示される。図9(b)(c)の2段目には、全制御ループにおける最大の制御量(最大PV)と最小の制御量(最小PV)との偏差の時間変化が示される。図9(b)(c)の3段目には、第1~第4制御ループのそれぞれで生成される操作量MV1~MV4の時間変化が示される。
外乱が印加されたことにより、図9(b)に示す例では、図7(a)に示す例と比べて、基準制御ループ(第1制御ループ)の応答が少し速くなっている。さらに、図9(b)に示す例では、基準制御ループの操作量の最小値が図7(a)に示す例よりも小さくなっている。
図9(c)に示されるように、外乱が印加される期間よりも少し遅れた時刻7秒付近から時刻12秒付近の期間において、追従制御ループ(第2~第4制御ループ)の操作量MV2~MV4に上昇が見られる。これは、外乱の影響が基準制御ループの制御量に現れ、それに応じて制御量予測値および追従制御ループの未来の目標値が増加したためである。このようにして基準制御ループの制御量に応じて追従制御ループの未来の目標値が変化するため、全制御ループにおける最大PVと最小PVとの偏差は抑制される。
以上のように、外乱等の影響で基準制御ループの応答が変化した場合でも、過渡状態において複数の制御対象の制御量の分布を均一に制御できることが確認された。
<G.利点>
以上のように、本実施の形態に係る制御装置1は、複数の制御対象20-1~20-nをそれぞれ制御する複数のモデル予測制御モジュール10-1~10-nを備える。すなわち、モデル予測制御モジュール10-iは、制御対象20-iを制御する制御手段である。モデル予測制御モジュール10-1~10-nの各々は、制御周期毎に、対応する制御対象の制御量PVが目標値SPに一致するように当該対応する制御対象への操作量MVを決定する。
モデル予測制御モジュール10-1~10-nは、目標値SPに対する制御量PVの応答速度の最も遅いモデル予測制御モジュール10-1と、モデル予測制御モジュール10-1以外のモデル予測制御モジュール10-2~10-nとを含む。
制御装置1は、さらに、制御量予測モジュール12と目標値生成モジュール14とを備える。制御量予測モジュール12は、制御周期毎に、モデル予測制御モジュール10-1に対応する制御対象20-1の動特性を示す動特性モデルを用いて制御対象20-1の未来の制御量(制御量予測値PVP)を予測する。目標値生成モジュール14は、制御量予測値PVPを、モデル予測制御モジュール10-2~10-nにそれぞれ対応する制御対象20-2~20-nの未来の目標値として生成する。モデル予測制御モジュール10-2~10-nは、当該未来の目標値に基づいて制御対象20-2~20-nへの操作量MV2~MVnをそれぞれ決定する。
上記の構成によれば、モデル予測制御モジュール10-j(jは2~nのいずれかの整数)は、制御量予測値PVPに制御対象20-jの制御量PVjが追従するように操作量MVjを生成し、生成した操作量MVjを制御対象20-jに出力する。その結果、過渡状態における制御量の分布が均一分布となるように制御対象20-1~20-nが制御される。
また、制御量予測値PVPは、制御周期毎に予測される。そのため、制御対象20-1に対応する基準制御ループL1に外乱等が加わり、基準制御ループL1の応答に変化が生じた場合であっても、変化後の応答に応じて制御量予測値PVPが予測される。これにより、外乱等の影響で応答が変化した場合でも、過渡状態において制御対象20-1~20-nの制御量の分布を均一分布に回復させることができる。
制御システムSYS全体の整定時間は、応答速度の最も遅い基準制御ループL1の整定時間に依存する。基準制御ループL1のモデル予測制御モジュール10-1は、ステップ状の目標値SP1に基づいて制御対象20-1への操作量MV1を決定する。これにより、制御対象20-1の制御量の分布を均一分布になるように制御しても、制御システムSYS全体の整定時間が長くなることを抑制できる。すなわち、制御システムSYS全体の整定時間を犠牲にすることなく、過渡状態での制御対象20-1~20-nの制御量を均一化できる。
モデル予測制御モジュール10-1は、制御対象20-1に対応する動特性モデルを用いたモデル予測制御によって、制御対象20-1の制御量PV1を目標値SP1に一致させるための必要変化量が当該動特性モデルから出力されるように各制御周期の動特性モデルへのモデル入力値MVPを計算する。そして、モデル予測制御モジュール10-1は、現在の制御周期のモデル入力値MVPを制御対象20-1への操作量MV1として決定する。制御量予測モジュール12は、現在の制御周期より後の制御周期のモデル入力値MVPを動特性モデルに入力することにより、制御量予測値PVPを予測する。これにより、制御量予測モジュール12は、モデル予測制御モジュール10-1の演算結果を利用して、制御量予測値PVPを予測できる。その結果、計算負荷が低減される。
モデル予測制御モジュール10-1は、モデル入力値MVPが所定の上限値MVHを超える場合に当該モデル入力値MVPを当該上限値MVHに補正し、モデル入力値MVPが所定の下限値MVLを下回る場合に当該モデル入力値MVPを当該下限値MVLに補正する。その結果、飽和により上限値MVHまたは下限値MVLに補正された操作量MVを用いてモデル出力が計算され、予測精度の低下を回避できる。
モデル予測制御モジュール10-j(jは2~nのいずれかの整数)は、対応する制御対象20-jの動特性を示す動特性モデルを用いたモデル予測制御により、制御対象20-jへの操作量MVjを決定する。これにより、モデル予測制御モジュール10-jは、目標値生成モジュール14によって生成された未来の目標値SPjを用いて、操作量MVjを生成できる。
<H.変形例>
<H-1.変形例1>
上記の説明では、過渡状態における複数の制御対象の制御量の分布を均一分布にする例について説明した。しかしながら、過渡状態における複数の制御対象の制御量の分布が均一分布以外の所望の分布となるように、複数の制御対象が制御されてもよい。
例えば、追従制御ループの制御量が基準制御ループの制御量に対して所定バイアスの差を有するように制御してほしいという要求があり得る。この要求に対応する場合、目標値生成モジュール14は、制御量予測値PVPに対して当該所定バイアスだけ加算した値を、追従制御ループの未来の目標値として生成すればよい。
図10は、制御量予測値に対して所定バイアスだけ加算した値を追従制御ループの目標値としたときのシミュレーション結果を示す図である。1段目には、第1~第4制御ループのそれぞれの制御量PV1~PV4と、基準制御ループ(第1制御ループ)に入力される目標値SP1との時間変化が示される。2段目には、追従制御ループの制御量PV2,PV3,PV4の各々と基準制御ループの制御量PV1との偏差の時間変化が示される。3段目には、第1~第4制御ループのそれぞれで生成される操作量MV1~MV4の時間変化が示される。
図10には、追従制御ループである第2~第4制御ループの最終目標値が基準制御ループ(第1制御ループ)の最終目標値(=100)に対して+10,+20,+30の差をそれぞれ有する例が示される。そのため、目標値生成モジュール14は、制御量予測値PVPに+10,+20,+30だけ加算した値を第2~第4制御ループの未来の目標値としてそれぞれ生成する。これにより、図10に示されるように、制御開始後の早い段階(約7秒経過後)から第2~第4制御ループの制御量PV2~PV4は、基準制御ループの制御量PV1に対して+10,+20,+30の差をそれぞれ有する。このように、過渡状態において、追従制御ループの制御量が基準制御ループの制御量に対して所定バイアスだけ差を有する分布となるように第1~第4制御対象を制御できることが確認された。
あるいは、追従制御ループの制御量が基準制御ループの制御量に対して所定比率を有するように制御してほしいという要求があり得る。この要求に対応する場合、目標値生成モジュール14は、制御量予測値PVPに対して当該所定比率だけ乗じた値を、追従制御ループの未来の目標値として生成すればよい。
図11は、制御量予測値に対して所定比率だけ乗じた値を追従制御ループの目標値としたときのシミュレーション結果を示す図である。1段目には、第1~第4制御ループのそれぞれの制御量PV1~PV4と、基準制御ループ(第1制御ループ)に入力される目標値SP1との時間変化が示される。2段目には、追従制御ループの制御量PV2,PV3,PV4の各々と基準制御ループの制御量PV1との比率の時間変化が示される。3段目には、第1~第4制御ループのそれぞれで生成される操作量MV1~MV4の時間変化が示される。
図11には、追従制御ループである第2~第4制御ループの最終目標値が基準制御ループ(第1制御ループ)の最終目標値(=100)に対して1.1倍,1.2倍,1.3倍の比率をそれぞれ有する例が示される。そのため、目標値生成モジュール14は、制御量予測値PVPに1.1,1.2,1.3だけ乗じた値を第2~第4制御ループの未来の目標値としてそれぞれ生成する。これにより、図11に示されるように、制御開始直後から第2~第4制御ループの制御量PV2~PV4は、基準制御ループの制御量PV1に対して1.1,1.2,1.3の比率をそれぞれ有する。このように、過渡状態において、追従制御ループの制御量が基準制御ループの制御量に対して所定比率を有する分布となるように第1~第4制御対象を制御できることが確認された。
<H-2.変形例2>
上記の説明では、加熱装置2に含まれる複数の制御対象を制御する例について説明した。しかしながら、制御装置1は、他の装置やシステムに含まれる複数の制御対象を制御してもよい。
例えば、複数の制御対象がバルブを有し、制御装置1は、当該バルブの開度を調整して、複数の制御対象の制御量として圧力、流量または荷重を制御してもよい。
<I.付記>
以上のように、本実施の形態および変形例は以下のような開示を含む。
(構成1)
複数の制御対象(20-1~20-n)をそれぞれ制御する複数の制御手段(10-1~10-n)を備える制御装置(1)であって、
前記複数の制御手段(10-1~10-n)の各々は、制御周期毎に、前記複数の制御対象(20-1~20-n)のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
前記複数の制御手段(10-1~10-n)は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段(10-1)と、前記第1制御手段以外の第2制御手段(10-2~10-n)とを含み、
前記制御装置(1)は、さらに、
前記制御周期毎に、前記複数の制御対象(20-1~20-n)のうち前記第1制御手段(10-1)に対応する第1制御対象(20-1)の動特性を示す第1モデルを用いて前記第1制御対象(20-1)の未来の制御量を予測するため予測手段(12)と、
前記未来の制御量から、前記複数の制御対象(20-1~20-n)のうち前記第2制御手段(10-2~10-n)に対応する第2制御対象(20-2~20-n)の未来の目標値を生成するための生成手段(14)とを備え、
前記第2制御手段(10-2~10-n)は、前記未来の目標値に基づいて前記第2制御対象(20-2~20-n)への前記操作量を決定する、制御装置(1)。
(構成2)
前記第1制御手段(10-1)は、ステップ状の目標値に基づいて前記第1制御対象(20-1)への前記操作量を決定する、構成1に記載の制御装置(1)。
(構成3)
前記第1制御手段(10-1)は、
前記第1モデルを用いたモデル予測制御によって、前記第1制御対象(20-1)の制御量を前記目標値に一致させるための必要変化量が前記第1モデルから出力されるように各制御周期の前記第1モデルへの入力値を計算し、
現在の制御周期の前記入力値を前記第1制御対象(20-1)への前記操作量として決定し、
前記予測手段(12)は、前記現在の制御周期より後の制御周期の前記入力値を前記第1モデルに入力することにより前記未来の制御量を予測する、構成1または2に記載の制御装置(1)。
(構成4)
前記第1制御手段(10-1)は、前記入力値が所定の上限値を超える場合に当該入力値を当該上限値に補正し、入力値が所定の下限値を下回る場合に当該入力値を当該下限値に補正する、構成3に記載の制御装置(1)。
(構成5)
前記第2制御手段(10-2~10-n)は、前記第2制御対象(20-2~20-n)の動特性を示す第2モデルを用いたモデル予測制御により前記第2制御対象(20-2~20-n)への前記操作量を決定する、構成1から4のいずれかに記載の制御装置(1)。
(構成6)
前記生成手段(14)は、前記未来の制御量、前記未来の制御量に所定バイアスを加算した値、または前記未来の制御量に所定比率を乗じた値を前記未来の目標値として生成する、構成1から5のいずれかに記載の制御装置(1)。
(構成7)
前記制御量は、温度、圧力、流量または荷重である、構成1から6のいずれかに記載の制御装置(1)。
(構成8)
複数の制御対象(20-1~20-n)をそれぞれ制御する複数の制御手段(10-1~10-n)を備える制御システム(SYS)の制御方法であって、
前記複数の制御手段(10-1~10-n)の各々は、制御周期毎に、前記複数の制御対象(20-1~20-n)のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
前記複数の制御手段(10-1~10-n)は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段(10-1)と、前記第1制御手段以外の第2制御手段(10-2~10-n)とを含み、
前記制御方法は、
制御周期毎に、前記複数の制御対象(20-1~20-n)のうち前記第1制御手段(10-1)に対応する第1制御対象(20-1)の動特性を示す第1モデルを用いて前記第1制御対象(20-1)の未来の制御量を予測するステップと、
前記未来の制御量から、前記複数の制御対象(20-1~20-n)のうち前記第2制御手段(10-2~10-n)に対応する第2制御対象(20-2~20-n)の未来の目標値を生成するステップと、
前記未来の目標値を前記第2制御手段(10-2~10-n)に出力して、前記未来の目標値に基づいて前記第2制御対象(20-2~20-n)への前記操作量を決定させるステップとを備える、制御方法。
(構成9)
複数の制御対象(20-1~20-n)をそれぞれ制御する複数の制御手段(10-1~10-n)を備える制御システム(SYS)の制御方法をコンピュータに実行させる制御プログラムであって、
前記複数の制御手段(10-1~10-n)の各々は、制御周期毎に、前記複数の制御対象(20-1~20-n)のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
前記複数の制御手段(10-1~10-n)は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段(10-1)と、前記第1制御手段以外の第2制御手段(10-2~10-n)とを含み、
前記制御方法は、
制御周期毎に、前記複数の制御対象(20-1~20-n)のうち前記第1制御手段(10-1)に対応する第1制御対象(20-1)の動特性を示す第1モデルを用いて前記第1制御対象(20-1)の未来の制御量を予測するステップと、
前記未来の制御量から、前記複数の制御対象(20-1~20-n)のうち前記第2制御手段(10-2~10-n)に対応する第2制御対象(20-2~20-n)の未来の目標値を生成するステップと、
前記未来の目標値を前記第2制御手段(10-2~10-n)に出力して、前記未来の目標値に基づいて前記第2制御対象(20-2~20-n)への前記操作量を決定させるステップとを備える、制御プログラム。
本発明の実施の形態について説明したが、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
1 制御装置、2 加熱装置、10-1~10-n モデル予測制御モジュール、12 制御量予測モジュール、14 目標値生成モジュール、20-1~20-n 制御対象、22 通電部、24 ヒータ、26 温度センサ、102 プロセッサ、104 チップセット、106 メインメモリ、108 フラッシュメモリ、110 システムプログラム、112 ユーザプログラム、116 外部ネットワークコントローラ、118 メモリカードインターフェイス、120 メモリカード、124 フィールドバスコントローラ、L1 制御ループ(基準制御ループ)、L2~Ln 制御ループ(追従制御ループ)、SYS 制御システム。

Claims (9)

  1. 複数の制御対象をそれぞれ制御する複数の制御手段を備える制御装置であって、
    前記複数の制御手段の各々は、制御周期毎に、前記複数の制御対象のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
    前記複数の制御手段は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段と、前記第1制御手段以外の第2制御手段とを含み、
    前記制御装置は、さらに、
    前記制御周期毎に、前記複数の制御対象のうち前記第1制御手段に対応する第1制御対象の動特性を示す第1モデルを用いて前記第1制御対象の未来の制御量を予測するため予測手段と、
    前記未来の制御量から、前記複数の制御対象のうち前記第2制御手段に対応する第2制御対象の未来の目標値を生成するための生成手段とを備え、
    前記第2制御手段は、前記未来の目標値に基づいて前記第2制御対象への前記操作量を決定する、制御装置。
  2. 前記第1制御手段は、ステップ状の目標値に基づいて前記第1制御対象への前記操作量を決定する、請求項1に記載の制御装置。
  3. 前記第1制御手段は、
    前記第1モデルを用いたモデル予測制御によって、前記第1制御対象の制御量を前記目標値に一致させるための必要変化量が前記第1モデルから出力されるように各制御周期の前記第1モデルへの入力値を計算し、
    現在の制御周期の前記入力値を前記第1制御対象への前記操作量として決定し、
    前記予測手段は、前記現在の制御周期より後の制御周期の前記入力値を前記第1モデルに入力することにより前記未来の制御量を予測する、請求項1または2に記載の制御装置。
  4. 前記第1制御手段は、前記入力値が所定の上限値を超える場合に当該入力値を当該上限値に補正し、入力値が所定の下限値を下回る場合に当該入力値を当該下限値に補正する、請求項3に記載の制御装置。
  5. 前記第2制御手段は、前記第2制御対象の動特性を示す第2モデルを用いたモデル予測制御により前記第2制御対象への前記操作量を決定する、請求項1から4のいずれか1項に記載の制御装置。
  6. 前記生成手段は、前記未来の制御量、前記未来の制御量に所定バイアスを加算した値、または前記未来の制御量に所定比率を乗じた値を前記未来の目標値として生成する、請求項1から5のいずれか1項に記載の制御装置。
  7. 前記制御量は、温度、圧力、流量または荷重である、請求項1から6のいずれか1項に記載の制御装置。
  8. 複数の制御対象にそれぞれ対応する複数の制御手段を備える制御システムの制御方法であって、
    前記複数の制御手段の各々は、前記複数の制御対象のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
    前記複数の制御手段は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段と、前記第1制御手段以外の第2制御手段とを含み、
    前記制御方法は、
    制御周期毎に、前記複数の制御対象のうち前記第1制御手段に対応する第1制御対象の動特性を示す第1モデルを用いて前記第1制御対象の未来の制御量を予測するステップと、
    前記未来の制御量から、前記複数の制御対象のうち前記第2制御手段に対応する第2制御対象の未来の目標値を生成するステップと、
    前記未来の目標値を前記第2制御手段に出力して、前記未来の目標値に基づいて前記第2制御対象への前記操作量を決定させるステップとを備える、制御方法。
  9. 複数の制御対象にそれぞれ対応する複数の制御手段を備える制御システムの制御方法をコンピュータに実行させる制御プログラムであって、
    前記複数の制御手段の各々は、前記複数の制御対象のうち対応する制御対象の制御量が目標値に一致するように前記対応する制御対象への操作量を決定し、
    前記複数の制御手段は、前記目標値に対する前記制御量の応答速度の最も遅い第1制御手段と、前記第1制御手段以外の第2制御手段とを含み、
    前記制御方法は、
    制御周期毎に、前記複数の制御対象のうち前記第1制御手段に対応する第1制御対象の動特性を示す第1モデルを用いて前記第1制御対象の未来の制御量を予測するステップと、
    前記未来の制御量から、前記複数の制御対象のうち前記第2制御手段に対応する第2制御対象の未来の目標値を生成するステップと、
    前記未来の目標値を前記第2制御手段に出力して、前記未来の目標値に基づいて前記第2制御対象への前記操作量を決定させるステップとを備える、制御プログラム。
JP2019052777A 2019-03-20 2019-03-20 制御装置、制御方法および制御プログラム Active JP7143796B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2019052777A JP7143796B2 (ja) 2019-03-20 2019-03-20 制御装置、制御方法および制御プログラム
EP20773650.5A EP3944032A4 (en) 2019-03-20 2020-03-06 CONTROL DEVICE, CONTROL METHOD AND CONTROL PROGRAM
PCT/JP2020/009703 WO2020189342A1 (ja) 2019-03-20 2020-03-06 制御装置、制御方法および制御プログラム
CN202080019003.3A CN113544598B (zh) 2019-03-20 2020-03-06 控制装置、控制方法以及记录介质
US17/437,847 US12197175B2 (en) 2019-03-20 2020-03-06 Control device, control method, and non-transitory computer-readable recording medium recording control program
KR1020217029841A KR102551390B1 (ko) 2019-03-20 2020-03-06 제어 장치, 제어 방법 및 제어 프로그램

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019052777A JP7143796B2 (ja) 2019-03-20 2019-03-20 制御装置、制御方法および制御プログラム

Publications (2)

Publication Number Publication Date
JP2020154747A JP2020154747A (ja) 2020-09-24
JP7143796B2 true JP7143796B2 (ja) 2022-09-29

Family

ID=72520990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019052777A Active JP7143796B2 (ja) 2019-03-20 2019-03-20 制御装置、制御方法および制御プログラム

Country Status (6)

Country Link
US (1) US12197175B2 (ja)
EP (1) EP3944032A4 (ja)
JP (1) JP7143796B2 (ja)
KR (1) KR102551390B1 (ja)
CN (1) CN113544598B (ja)
WO (1) WO2020189342A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009301258A (ja) 2008-06-12 2009-12-24 Rkc Instrument Inc 制御装置
JP2010266760A (ja) 2009-05-15 2010-11-25 Nikon Corp 移動体装置、露光装置、及び移動体制御方法
JP2016012228A (ja) 2014-06-27 2016-01-21 株式会社Kelk 半導体ウェーハの温度制御装置、半導体ウェーハの温度制御方法
JP2018041150A (ja) 2016-09-05 2018-03-15 オムロン株式会社 モデル予測制御装置、モデル予測制御装置の制御方法、情報処理プログラム、および記録媒体

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3798607B2 (ja) * 2000-08-04 2006-07-19 株式会社山武 制御装置および制御方法
US7006900B2 (en) 2002-11-14 2006-02-28 Asm International N.V. Hybrid cascade model-based predictive control system
JP4042645B2 (ja) * 2003-07-17 2008-02-06 理化工業株式会社 成形機の自動昇温制御方法
US7930045B2 (en) * 2008-10-07 2011-04-19 Emerson Process Management Power & Water Solutions, Inc. Two-stage model predictive control technique
US9733629B2 (en) * 2014-07-21 2017-08-15 Honeywell International Inc. Cascaded model predictive control (MPC) approach for plantwide control and optimization
JP7086600B2 (ja) 2014-08-13 2022-06-20 フィッシャー-ローズマウント システムズ,インコーポレイテッド プロセス制御器、プロセス制御方法、プロセス制御デバイス、及び多重速度制御器
JP6443311B2 (ja) 2015-11-30 2018-12-26 オムロン株式会社 制御装置、制御プログラムおよび記録媒体
JP6647931B2 (ja) 2016-03-16 2020-02-14 株式会社Kelk 半導体ウェーハの温度制御装置、および半導体ウェーハの温度制御方法
JP6735585B2 (ja) 2016-03-22 2020-08-05 株式会社Kelk 半導体ウェーハの温度制御装置、および半導体ウェーハの温度制御方法
US10332764B2 (en) * 2016-08-17 2019-06-25 Kelk Ltd. Temperature controller of semiconductor wafer and temperature control method of semiconductor wafer
US10157761B2 (en) * 2016-08-17 2018-12-18 Kelk Ltd. Temperature controller of semiconductor wafer
JP6859633B2 (ja) 2016-09-05 2021-04-14 オムロン株式会社 モデル予測制御装置、モデル予測制御装置の制御方法、情報処理プログラム、および記録媒体
JP6724831B2 (ja) 2017-03-16 2020-07-15 株式会社安川電機 コントロールシステム、コントローラ及び制御方法
DE102017115497A1 (de) 2017-07-11 2019-01-17 Liebherr-Transportation Systems Gmbh & Co. Kg Kühlsystem mit modellprädiktiver Regelung

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009301258A (ja) 2008-06-12 2009-12-24 Rkc Instrument Inc 制御装置
JP2010266760A (ja) 2009-05-15 2010-11-25 Nikon Corp 移動体装置、露光装置、及び移動体制御方法
JP2016012228A (ja) 2014-06-27 2016-01-21 株式会社Kelk 半導体ウェーハの温度制御装置、半導体ウェーハの温度制御方法
JP2018041150A (ja) 2016-09-05 2018-03-15 オムロン株式会社 モデル予測制御装置、モデル予測制御装置の制御方法、情報処理プログラム、および記録媒体

Also Published As

Publication number Publication date
WO2020189342A1 (ja) 2020-09-24
EP3944032A1 (en) 2022-01-26
US12197175B2 (en) 2025-01-14
KR102551390B1 (ko) 2023-07-04
JP2020154747A (ja) 2020-09-24
US20220171350A1 (en) 2022-06-02
KR20210129129A (ko) 2021-10-27
CN113544598B (zh) 2024-06-07
CN113544598A (zh) 2021-10-22
EP3944032A4 (en) 2022-11-30

Similar Documents

Publication Publication Date Title
KR101420920B1 (ko) 제어 장치 및 방법
JP6380552B2 (ja) 制御装置、そのプログラム、プラント制御方法
JP6985623B2 (ja) 制御系設計装置及び制御システム
KR20180024092A (ko) Pid 게인 자동 튜닝 방법
JP2022120501A (ja) 制御装置、制御方法及びプログラム
JP3798607B2 (ja) 制御装置および制御方法
JP6848710B2 (ja) プラント制御調整装置及び方法
Chidrawar et al. Generalized predictive control and neural generalized predictive control
JP7143796B2 (ja) 制御装置、制御方法および制御プログラム
CN109964180A (zh) 用于确定调节装置的参数的装置和方法
JP2022539441A (ja) 定義済みの有限時間収束を用いる連続時間最適化のためのシステム
TWI787926B (zh) 基於機器學習補償回授控制的系統及其控制方法
JP2016173708A (ja) 制御装置および制御方法
CN117850247B (zh) 扰动观测器控制优化方法、装置、扰动观测器及介质
Shalaby et al. Nonlinear SPKF-based time-varying LQG for inverted pendulum system
CN118769248B (zh) 基于鱼鳞预测算法和pid的多机械臂协同控制方法
WO2020162202A1 (ja) 制御装置および制御プログラム
Imai Nonlinear internal model controller based on local linear models, and its application
CN121260294A (zh) 脱硫系统的浆液pH值预测方法、装置和电子设备
Abu-Ayyad et al. A Comparative Study of Different Optimization Techniques in Modelling and Predictive Controls
JP4119358B2 (ja) 制御方法および制御装置
CN115685738A (zh) 基于机器学习补偿反馈控制的系统及其控制方法
JP2025037386A (ja) 制御システムおよび制御方法
JP4361851B2 (ja) 制御方法
JP2024104506A (ja) 気化器の温度制御方法及び基板処理装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220816

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220829

R150 Certificate of patent or registration of utility model

Ref document number: 7143796

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150