(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-09-25
(54)【発明の名称】エネルギーの制御を使用した電気ヒーターの制御のための方法およびシステム
(51)【国際特許分類】
H05B 3/00 20060101AFI20230915BHJP
【FI】
H05B3/00 310C
H05B3/00 310D
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2023514883
(86)(22)【出願日】2021-09-02
(85)【翻訳文提出日】2023-03-30
(86)【国際出願番号】 US2021048884
(87)【国際公開番号】W WO2022051509
(87)【国際公開日】2022-03-10
(32)【優先日】2020-09-04
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】501162454
【氏名又は名称】ワットロー・エレクトリック・マニュファクチャリング・カンパニー
(74)【代理人】
【識別番号】110001737
【氏名又は名称】弁理士法人スズエ国際特許事務所
(72)【発明者】
【氏名】オプロースキ、アンドリュー
(72)【発明者】
【氏名】クアント、ジェレミー
(72)【発明者】
【氏名】ネス、ケイス
(72)【発明者】
【氏名】リンドレイ、ジェイコブ
【テーマコード(参考)】
3K058
【Fターム(参考)】
3K058AA42
3K058CA03
3K058CA04
3K058CA52
3K058CA61
3K058CA69
3K058CB01
3K058CB15
3K058CB22
3K058CB27
3K058CB32
3K058CB34
(57)【要約】
電気ヒーターの加熱プロセスを制御するための方法は、前記ヒーターの目標温度を示すセットポイント変数を取得することを含む。前記方法は、前記セットポイント変数に基づいて、前記ヒーターのエネルギープロファイルを特定することを含む。前記エネルギープロファイルは、前記加熱プロセスの温度を前記目標温度に到達させるために前記ヒーターに印加される初期電気エネルギーの画定された大きさを提供する。前記方法は、前記加熱プロセスの性能特性を示すプロセス変数を取得することを含む。前記方法は、前記エネルギープロファイルおよび前記プロセス変数のうちの少なくとも一つに基づいて、前記ヒーターに電気エネルギーを供給することを含む。
【特許請求の範囲】
【請求項1】
ヒーターの加熱プロセスを制御する方法であって、
前記ヒーターの目標温度を示すセットポイント変数を取得することと、
前記セットポイント変数に基づいて前記ヒーターのエネルギープロファイルを特定することと、前記エネルギープロファイルは、前記加熱プロセスの温度を前記目標温度に到達させるために前記ヒーターに印加される画定された大きさの初期電気エネルギーを提供し、
前記加熱プロセスの性能特性を示すプロセス変数を取得することと、
前記エネルギープロファイルおよび前記プロセス変数のうちの少なくとも一つに基づいて、前記ヒーターに電気エネルギーを供給することと、を具備する、
方法。
【請求項2】
前記ヒーターに前記電気エネルギーを供給することは、
前記ヒーターに前記画定された大きさの初期電気エネルギーを供給することと、
前記プロセス変数が、前記ヒーターの前記温度が前記ヒーターの前記目標温度の温度アプローチバンド内にあることを示すことに応じて、前記ヒーターへの前記電気エネルギーを減少させることと、前記性能特性は前記ヒーターの前記温度を含む、をさらに具備する、
請求項1の方法。
【請求項3】
前記電気エネルギーは、自然時定数に基づいて定常状態の電力に低減される、請求項2の方法。
【請求項4】
前記電気エネルギーは、比例積分制御に基づいて定常状態の電力に低減される、請求項2の方法。
【請求項5】
前記方法は、前記ヒーターの前記温度が前記セットポイント変数よりも低いか否かを判定すること、をさらに具備し、
前記ヒーターの前記温度が前記セットポイント変数未満であることに応じて、前記ヒーターに供給される前記電気エネルギーは、前記特定されたエネルギープロファイルに基づき、且つ初期電気エネルギーの前記画定された大きさに等しく、
前記ヒーターの前記温度が前記セットポイント変数よりも大きいことに応じて、前記方法は、
前記ヒーターへの電気エネルギーをオフにすることと、
前記ヒーターの前記性能特性を示す前記プロセス変数を取得することであって、前記性能特性は前記ヒーターの前記温度を含み、と、
前記ヒーターの前記温度が前記セットポイント変数に近づくことに応じて、前記ヒーターへの前記電気エネルギーを定常状態の電力まで増加させることと、をさらに具備する、
請求項1の方法。
【請求項6】
前記電気エネルギーは、自然時定数に基づいて、ゼロから前記定常状態の電力まで増加される、請求項5の方法。
【請求項7】
前記電気エネルギーは、比例積分制御に基づいて、ゼロから前記定常状態の電力まで増加される、請求項5の方法。
【請求項8】
前記ヒーターの前記温度が前記セットポイント変数に等しいか否かを判定することと、
前記ヒーターの前記温度を前記セットポイント変数で維持するための温度制御モデルに基づいて、前記ヒーターへの前記電気エネルギーを制御することと、をさらに具備する、
請求項1の方法。
【請求項9】
前記性能特性は、前記ヒーターの電圧、前記ヒーターの電流、および前記ヒーターの温度のうちの少なくとも一つを含む、請求項1の方法。
【請求項10】
ヒーターを制御するためのシステムであって、
前記システムは、
非一時的なコンピュータ可読媒体に格納された複数の命令を実行するように構成されたプロセッサ、を具備し、
前記複数の命令は、
前記ヒーターの目標温度と、前記ヒーターの温度を取得することと、
前記目標温度および前記温度に基づいて、エネルギーベース制御モードおよび温度制御モードのうちの一つで前記ヒーターを制御することと、
前記エネルギーベース制御モード中に、前記目標温度に基づいて、前記ヒーターのエネルギープロファイルを特定することであって、前記エネルギープロファイルは、前記温度を前記目標温度に到達させるために前記ヒーターに印加される画定された大きさの初期電気エネルギーを提供し、
前記エネルギーベース制御モード中に、前記エネルギープロファイルに基づいて、前記ヒーターに電気エネルギーを提供することと、
前記温度制御モード中に、前記温度に基づいて、前記ヒーターに前記電気エネルギーを選択的に供給することと、を具備する、
システム。
【請求項11】
前記エネルギーベース制御モード中に、前記エネルギープロファイルに基づいて、前記ヒーターに前記電気エネルギーを供給するための前記複数の命令は、
前記画定された大きさの初期電気エネルギーを前記ヒーターに供給することと、
前記ヒーターの前記温度が、前記ヒーターの前記目標温度の温度アプローチバンド内にあるか否かを判定することと、
前記ヒーターの前記温度が前記ヒーターの前記目標温度の前記温度アプローチバンド内にあることに応じて、前記ヒーターに供給される前記電気エネルギーを定常状態の電力に減少させることと、をさらに具備する、
請求項10のシステム。
【請求項12】
前記温度制御モード中に、前記温度に基づいて、前記ヒーターに前記電気エネルギーを選択的に供給するための前記複数の命令は、
前記ヒーターへの電気エネルギーをオフにすることと、
前記ヒーターの前記温度が、前記ヒーターの前記目標温度の温度アプローチバンド内にあるか否かを判定することと、
前記ヒーターの前記温度が前記ヒーターの前記目標温度の前記温度アプローチバンド内にあることに応じて、前記ヒーターに供給される前記電気エネルギーを定常状態の電力まで増加させることと、をさらに具備する、
請求項10のシステム。
【請求項13】
前記複数の命令は、
前記ヒーターの前記温度が前記目標温度に等しいか否かを判定することと、
前記ヒーターの前記温度が前記目標温度に等しいことに応じて、前記ヒーターの前記温度を維持するための温度制御モデルに基づいて、前記ヒーターに供給される前記電気エネルギーを制御することと、をさらに具備する、
請求項10のシステム。
【請求項14】
ヒーターのエネルギープロファイルを学習する方法であって、前記方法は、
前記ヒーターの目標温度を示すセットポイント変数を取得することと、
前記ヒーターに電気エネルギーを供給することであって、前記電気エネルギーが較正マグニチュードを有し、
前記ヒーターの温度を示すプロセス変数を取得することと、
前記プロセス変数が、前記ヒーターの前記温度が前記目標温度に等しいことを示している場合に、
前記ヒーターの応答時間を決定することと、
前記応答時間に基づいて、コントローラの複数のゲイン値を選択的に調節することと、
前記複数のゲイン値および前記セットポイント変数に基づいて、エネルギープロファイルを生成することであって、前記エネルギープロファイルは前記セットポイント変数を電気エネルギーの所定値に相関させる、を具備する、
方法。
【請求項15】
前記エネルギープロファイルは、前記ヒーターの前記温度が前記目標温度の温度アプローチバンド内にあることに応じて、前記ヒーターに印加される定常状態の電力をさらに画定する、
請求項14の方法。
【請求項16】
数学的モデルに基づいて、前記目標温度の前記温度アプローチバンドを画定することをさらに具備する、
請求項15の方法。
【請求項17】
前記エネルギープロファイルは、前記ヒーターの前記温度を前記目標温度に到達させるために、前記所定値の電気エネルギーを前記ヒーターに供給する持続時間をさらに画定する、
請求項14の方法。
【請求項18】
前記応答時間に基づいて前記複数のゲイン値を選択的に調節することは、前記応答時間が閾値応答時間未満であることに応じて、ジーグラ・ニコルスチューニングルーチンに基づいて、前記複数のゲイン値を調節することをさらに具備する、
請求項14の方法。
【請求項19】
前記エネルギープロファイルは、前記較正マグニチュードにさらに基づく、
請求項14の方法。
【請求項20】
前記プロセス変数が、前記ヒーターの前記温度が前記目標温度に等しいことを示す場合、前記較正マグニチュードを選択的に調節することをさらに具備する、
請求項14の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【0001】
本出願は、2020年9月4日に出願された米国特許出願第63/074,520号の優先権および利益を主張する。上記出願の開示は、参照により本明細書に組み込まれる。
【技術分野】
【0002】
本開示は、電気ヒーターの熱性能を制御する方法に関連する。
【背景技術】
【0003】
このセクションの記述は、単に本開示に関連する背景情報を提供し、先行技術を構成せずともよい。
【0004】
産業プロセス用の熱システムは、典型的には、ヒーターシステムと、ヒーターシステムの動作を監視および制御するための制御システムと、を含む。制御システムは、ヒーターシステムの温度を目標温度に制御するように構成された温度比例積分微分(proportional-integral-derivative、PID)制御システムであってもよい。しかし、温度センサが測定された温度の変化を検知すると、温度PIDコントローラは、熱システムの変化に反応する。そのため、温度PIDコントローラは、熱負荷の変化などの熱システムの変化に、クイックに、且つタイムリーに反応することは困難な場合がある。
【発明の概要】
【0005】
このセクションは、本開示の一般的な要約を提供し、その全範囲またはその特徴のすべての包括的な開示ではない。
【0006】
本開示は、ヒーターの加熱プロセスを制御する方法を提供する。この方法は、ヒーターの目標温度を示すセットポイント変数を取得することを含む。この方法は、セットポイント変数に基づいてヒーターのエネルギープロファイルを特定することを含み、ここで、エネルギープロファイルは、加熱プロセスの温度を目標温度に到達させるためにヒーターに印加される初期電気エネルギーの画定された大きさを提供する。この方法は、加熱プロセスの性能特性を示すプロセス変数を取得することを含む。この方法は、エネルギープロファイルおよびプロセス変数のうちの少なくとも一つに基づいて、ヒーターに電気エネルギーを供給することを含む。
【0007】
いくつかの形態において、電気エネルギーをヒーターに供給することは、画定された大きさの初期電気エネルギーをヒーターに供給することをさらに含む。いくつかの形態において、ヒーターに電気エネルギーを供給することは、プロセス変数がヒーターの温度がヒーターの目標温度の温度アプローチバンド内にあることを示していることに応じて、ヒーターへの電気エネルギーを減少させることをさらに含み、ここで、性能特性は、ヒーターの温度を含む。いくつかの形態において、電気エネルギーは、自然時定数に基づいて、定常状態の電力まで下げられる。いくつかの形態において、電気エネルギーは、比例積分制御に基づいて、定常状態の電力まで下げられる。
【0008】
いくつかの形態において、方法は、ヒーターの温度がセットポイント変数未満であるか否かを判定することをさらに含む。ヒーターの温度がセットポイント変数未満であることに応じて、ヒーターに供給される電気エネルギーは、特定されたエネルギープロファイルに基づき、且つ初期電気エネルギーの画定された大きさに等しい。ヒーターの温度がセットポイント変数よりも高いことに応じて、方法は、ヒーターへの電気エネルギーをオフにすることと、ヒーターの性能特性を示すプロセス変数を取得することと、をさらに含み、ここで、性能特性は、ヒーターの温度を含む。いくつかの形態において、ヒーターの温度がセットポイント変数よりも高いことに応じて、方法は、ヒーターの温度がセットポイント変数に近づくことに応じて、ヒーターへの電気エネルギーを定常状態の電力まで増加させることをさらに含む。いくつかの形態において、電気エネルギーは、自然時定数に基づいて、ゼロから定常状態の電力まで増加される。いくつかの形態において、電気エネルギーは、比例積分制御に基づいて、ゼロから定常状態の電力まで増加される。
【0009】
いくつかの形態において、方法は、ヒーターの温度がセットポイント変数に等しいか否かを判定することをさらに含む。いくつかの形態において、方法は、ヒーターの温度をセットポイント変数に維持するための温度制御モデルに基づいて、ヒーターへの電気エネルギーを制御することをさらに含む。いくつかの形態において、性能特性は、ヒーターの電圧、ヒーターの電流、およびヒーターの温度のうちの少なくとも一つを含む。
【0010】
本開示は、ヒーターを制御するためのシステムを提供する。このシステムは、非一時的なコンピュータ可読媒体に格納された複数の命令を実行するように構成されたプロセッサを含む。命令は、ヒーターの目標温度およびヒーターの温度を取得すること、目標温度および温度に基づいて、エネルギーベース制御モードおよび温度制御モードのうちの一つでヒーターを制御すること、およびエネルギーベース制御モード中に、目標温度に基づくヒーターのエネルギープロファイルを特定することを含み、エネルギープロファイルは、温度を目標温度に到達させるためにヒーターに印加される初期電気エネルギーの画定された大きさを提供する。この方法は、エネルギーベース制御モード中に、エネルギープロファイルに基づいてヒーターに電気エネルギーを供給すること、および温度制御モード中に、温度に基づいてヒーターに電気エネルギーを選択的に供給することを含む。
【0011】
ある形態において、エネルギーベース制御モード中に、エネルギープロファイルに基づいてヒーターに電気エネルギーを供給するための命令は、画定された大きさの初期電気エネルギーをヒーターに供給することと、ヒーターの温度がヒーターの目標温度の温度アプローチバンド内にあるか否かを判定することと、ヒーターの温度がヒーターの目標温度の温度アプローチバンド内にあることに応じて、ヒーターに供給される電気エネルギーを定常状態の電力に減少させることとをさらに含む。ある形態において、温度制御モード中に、温度に基づいてヒーターに電気エネルギーを選択的に提供するための命令は、ヒーターへの電気エネルギーをオフにすることと、ヒーターの温度がヒーターの目標温度の温度アプローチバンド内にあるか否かを判定することと、ヒーターの温度がヒーターの目標温度の温度アプローチバンド内にあることに応じて、ヒーターに供給される電気エネルギーを定常状態の電力まで増加させることとをさらに含む。
【0012】
ある形態において、命令は、ヒーターの温度が目標温度に等しいか否かを判定すること、およびヒーターの温度が目標温度と等しいことに応じて、ヒーターの温度を維持するために、温度制御モデルに基づいて、ヒーターに供給される電気エネルギーを制御することをさらに含む。
【0013】
本開示は、ヒーターのエネルギープロファイルを学習するための方法を提供する。この方法は、ヒーターの目標温度を示すセットポイント変数を取得すること、およびヒーターに電気エネルギーを供給することを含み、ここで、電気エネルギーは較正マグニチュードを有する。この方法は、ヒーターの温度を示すプロセス変数を取得することを含む。プロセス変数が、ヒーターの温度が目標温度に等しいことを示すとき、方法は、ヒーターの応答時間を決定することと、応答時間に基づいて複数のゲイン値を選択的に調節することと、コントローラの複数のゲイン値およびセットポイント変数に基づいてエネルギープロファイルを生成することと、を含み、ここで、エネルギープロファイルは、セットポイント変数を電気エネルギーの所定値に相関させる。
【0014】
ある形態において、エネルギープロファイルは、ヒーターの温度が目標温度の温度アプローチバンド内にあることに応じて、ヒーターに印加される定常状態の電力をさらに画定する。ある形態において、この方法は、数学的モデルに基づいて、目標温度の温度アプローチバンドを画定することをさらに含む。ある形態において、エネルギープロファイルは、ヒーターの温度を目標温度に到達させるために、所定値の電気エネルギーをヒーターに供給する持続時間をさらに画定する。ある形態において、応答時間に基づいて複数のゲイン値を選択的に調節することは、応答時間が閾値応答時間未満であることに応じて、ジーグラ・ニコルスチューニング(Ziegler-Nichols tuning)ルーチンに基づいて複数のゲイン値を調節することをさらに含む。ある形態において、エネルギープロファイルは、較正マグニチュードにさらに基づく。ある形態において、この方法は、ヒーターの温度が目標温度に等しいことをプロセス変数が示すときに、較正マグニチュードを選択的に調節することをさらに含む。
【0015】
適用可能なさらなる領域は、本明細書で提供される説明から明らかになるであろう。説明および特定の例は、説明のみを目的としており、本開示の範囲を限定することを意図していないことを理解されたい。
【図面の簡単な説明】
【0016】
本開示を十分に理解できるようにするために、例として与えられた、その様々な形態について、添付の図面を参照して説明する。
【0017】
【
図1】
図1は、本開示に係る、エネルギー制御システムおよびヒーターシステムを有する熱システムのブロック図である。
【0018】
【
図2】
図2は、本開示に係るエネルギー制御システムの動作制御モジュールのブロック図である。
【0019】
【
図3】
図3は、本開示に係るエネルギー制御システムの学習モジュールのブロック図である。
【0020】
【
図4】
図4は、本開示に係る第1の形態におけるヒーターの温度を制御するためのフローチャートである。
【0021】
【
図5】
図5は、本開示に係る第2の形態におけるヒーターの温度を制御するための別のフローチャートである。
【0022】
【
図6】
図6は、本開示に係る熱システムのエネルギープロファイルを学習するためのフローチャートである。
【0023】
本明細書に記載の図面は、説明のみを目的としており、本開示の範囲を決して限定することを意図していない。
【発明を実施するための形態】
【0024】
以下の説明は、本質的に単なる例示であり、本開示、適用、または用途を限定することを意図するものではない。図面を通して、対応する参照符号は、同様または対応する部分および特徴を示すことを理解されたい。
【0025】
図1を参照すると、ヒーター22を有するヒーターシステム20と、所望の熱応答を提供するように構成された制御システム30と、を含む熱システム10が図示されている。ある形態において、制御システム30は、ヒーターシステム20、およびより具体的にはヒーター22の動作を制御するように構成される。
【0026】
熱システム10は、加熱されているロードの熱的特性を制御するための様々なタイプの産業プロセスの一部であり得る。例えば、熱システム10は、ヒーターシステム20がウェハ(例えば、ロード)を加熱するためのペデスタルヒーターを含む半導体プロセスの一部であり得る。この例において、制御システム30は、ペデスタルヒーターのエネルギープロファイルを制御するように構成され得、これは、異なる制御に基づいて変化し得る。例えば、制御は、これらに限らないが、ペデスタルヒーターに供給される電力、熱システム10の動作モード(例えば、ユーザからの入力に基づいてヒーターへの電力を制御するマニュアルモード、ペデスタルヒーターの温度を徐々に上昇させるコールドスタートモード、ペデスタルヒーターを目標温度に維持するための定常状態モード、ヒーターシステム20を制御するための他の画定された動作モード)、および/またはペデスタルヒーターがマルチゾーンヒーターのときのペデスタルヒーターの異なるゾーンの動作状態、とりわけ、熱システム10によって制御可能な他のパラメータを、含み得る。さらに、制御は、これらに限らないが、加熱されているウェハのタイプ、ペデスタルヒーターを有するプロセスチャンバーに吹き込まれるガス、および/またはペデスタルヒーターにウェハを固定するためのチャンバー内の圧力差、などの他のファクターを含み得る。
【0027】
別の例において、熱システム10は、導管のネットワークを通って流れる流体を加熱するために、半導体プロセスの除害システムで使用され得る。ある形態において、ヒーターシステム20は、導管の周りを包み、その中の流体を加熱する複数のフレキシブルヒーターを含み得る。さらに別の例において、熱システム10は、導管を通って流れる、または容器内に提供される流体(例えば、気体および/または液体)を直接加熱するために、ヒーターシステム20の一部としてカートリッジヒーターを使用し得る。
【0028】
本明細書では、熱システム10の特定の適用例が提供されるが、本開示は、ロードを加熱するための熱システムを有する他の産業プロセスに適用可能であり得る。さらに、ヒーターシステム20のヒーター22は、本明細書で提供される例に限定されるべきではなく、ヒーター22は、層状ヒーター、カートリッジヒーター、管状ヒーター、ポリマーヒーター、フレキシブルヒーター、および抵抗発熱素子を有する他のヒーターを含み得る。
【0029】
ヒーターシステム20は、これらに限定されないが、ヒーター22の、温度、電圧、電流、電力、および/または抵抗などの、ヒーター22の性能特性(すなわち、プロセス変数)を測定するための一つまたは複数のセンサ24を含み得る。したがって、一つまたは複数のセンサ24は、とりわけ、熱電対、測温抵抗体、赤外線カメラ、電流センサ、および/または電圧センサを含み得る。
【0030】
ある変形例において、ヒーター22は、性能特性を生成する一つまたは複数のセンサ24の代わりに、またはそれに加えて、性能特性を生成し得る。一例として、ヒーターシステム20は、ヒーター22が熱を発生するように動作可能であり、且つヒーター22の性能特性を測定するためのセンサとして動作する、二線式ヒーターシステムであり得る。特に、ヒーター22は、抵抗発熱素子の抵抗に基づいて、抵抗発熱素子の平均温度を測定するためのセンサとして動作する、一つまたは複数の抵抗発熱素子を含み得る。二線式ヒーターシステムの例は、米国特許第7,196,295号に開示されており、これは本出願と共通に所有されており、その内容は参照によりその全体が本明細書に組み込まれる。二線式システムにおいて、熱システムは、電力、抵抗、電圧、および電流を組み込んだ制御と共にヒーター設計を、カスタマイズ可能なフィードバック制御システムにマージし、一つまたは複数のこれらのパラメータ(すなわち、電力、抵抗、電圧、および電流)を制限し、別のパラメータを制御する適応型熱システムである。ある形態において、制御システム30は、抵抗発熱素子の抵抗、従って温度を決定するために、抵抗発熱素子に供給される電流、電圧、および電力のうちの少なくとも一つを監視するように構成される。
【0031】
別の変形例において、二線式ヒーターとして、ヒーター22は、ヒーター22の温度を測定するための温度感知電力ピンを含むように構成される。熱電対として電力ピンを使用して、抵抗発熱素子の温度を測定することは、米国特許第10,728,956号に開示されている。この特許は、本出願と共通に所有されており、その内容は参照によりその全体が本明細書に組み込まれる。一般に、ヒーター22の抵抗発熱素子と制御システム30とは、それぞれ第1接合部および第2接合部を画定する第1電力ピンおよび第2電力ピンを介して接続される。第1および第2電力ピンは、ヒーター22の抵抗発熱素子の温度を測定するための熱電対感知ピンとして機能する。第1および第2電力ピンと通信する、制御システム30は、第1および第2接合部における電圧の変化を測定するように構成され得る。より具体的には、制御システム30は、接合部におけるミリボルト(mV)の変化を測定し得、そして、これらの電圧変化を使用して抵抗発熱素子の温度を計算する。
【0032】
制御システム30は、ヒーターシステム20を制御するための出力制御を画定するエネルギープロファイルに基づいて、ヒーターシステム20を制御するように構成されている。出力制御は、入力電力の百分率(例えば、入力電圧の75%)、および/または実際の電圧レベルなど、様々な好適な形態で提供され得る。さらに、制御システム30は、ヒーターシステム20を制御するために利用される一つまたは複数のエネルギープロファイルを画定するように構成される。
【0033】
ある形態において、制御システム30は、ヒーター制御プロセスデータベース38、モード制御モジュール40、動作制御モジュール50、学習モジュール60、エネルギープロファイルデータベース70、および電力モジュール80を含む。本明細書で説明される機能を実行するために、制御システム30は、ランダムアクセスメモリ(RAM)回路、および/またはリードオンリーメモリ(ROM)回路のような、一つまたは複数の非一時的なコンピュータ可読媒体に格納された機械可読命令を実行するように構成された一つまたは複数のプロセッサ回路を含むマイクロコントローラによって実装され得る。ヒーター制御プロセスデータベース38、モード制御モジュール40、動作制御モジュール50、学習モジュール60、エネルギープロファイルデータベース70、および電力モジュール80は、制御システム30の一部として示されているが、これらの構成要素のいずれかが、制御システム30に通信可能に結合された別個のコントローラ(複数可)上に配置されてもよいことは、理解されるべきである。
【0034】
いくつかの形態において、制御システム30は、制御システム30によって実行されたとき、ヒーター22の熱性能を制御する、ヒーター制御プロセスデータベース38に格納された一つまたは複数の定義された制御プロセスを含む。所与の制御プロセスは、他のパラメータの中でも、ヒーター22の一つまたは複数の目標温度、目標温度(複数可)の時間および持続時間を示すプロセスタイムライン、および/または制御システム30の制御モードを画定し得る。ある形態において、ユーザは、ヒューマンマシンインターフェース(HMI)などの外部デバイスを介して実行される制御プロセスを選択し得る。
【0035】
いくつかの形態において、モード制御モジュール40は、目標温度を取得し、制御システム30の制御モードを設定するように構成される。一例として、モード制御モジュール40は、エネルギー制御モードを、学習モジュール60によって提供されるエネルギープロファイル学習モード、および/または動作制御モジュール50によって提供される動作制御モードに設定するように構成される。ある形態において、エネルギー制御モードは、外部装置を介してユーザによって設定される。例えば、ユーザは、ユーザによって設定された、および/またはあらかじめ格納された制御プロセスで画定された、一つまたはパラメータに基づいて、一つまたは複数のエネルギープロファイルを画定するエネルギープロファイル学習モードで制御システム30を動作させ得る。別の形態において、エネルギー制御モードは、制御システム30によって実行される制御プロセスに基づいて自動的に設定される。例えば、制御プロセスは、制御モード、目標温度(複数可)、および目標温度(複数可)のヒーターを制御するためのタイムラインを特定するように構成される。別の例において、エネルギー制御モードは、学習モジュール60がエネルギープロファイル学習ルーチンを完了すると、自動的に動作制御モードに設定される。これについては、
図3および6を参照して、以下でより詳細に説明される。
【0036】
いくつかの形態において、動作制御モジュール50は、目標温度と、ヒーターシステム20の測定可能な性能特性を示すプロセス変数(例えば、一つまたは複数のセンサ24からの温度測定値)に基づいて出力制御を決定するために、制御プロセス(複数可)を実行するように構成される。動作制御モジュール50の機能は、
図2、4、および5を参照して、以下でより詳細に説明される。
【0037】
いくつかの形態において、学習モジュール60は、一つまたは複数のエネルギープロファイル72を生成し、エネルギープロファイルデータベース70に格納するように構成される。いくつかの形態において、エネルギープロファイル72は、目標温度を、ヒーター22の温度を目標温度に到達させるためにヒーター22に印加されるべき初期電力および/またはエネルギーの画定された大きさに相関させる。エネルギープロファイル72は、また、目標温度へのヒーター22の過渡的な制御を提供するため、ヒーター22の温度がヒーター22の目標温度の画定された温度アプローチバンド内にあることに応じて、ヒーター22に印加される定常状態電圧を画定し得る。これにより、目標温度のオーバーシュートが低減または抑制される。いくつかの形態において、温度アプローチバンド(例えば、温度閾値許容値として表される目標温度からのずれ)は、エネルギープロファイル72のそれぞれの間で一意である。ある変形例において、温度アプローチバンドは、エネルギープロファイルのそれぞれで等しい。いくつかの形態において、温度アプローチバンドは、とりわけ、ユーザ、数学的モデル、および/または学習ルーチンによって画定される。別の形態において、エネルギープロファイル72の温度アプローチバンドは、熱システム10の様々な状態に基づいて動的に更新され得る。
【0038】
適用例において、選択された制御プロセスを実行するため、動作制御モードと学習モードの両方が選択され得る。このような適用例において、動作制御モジュール50は、ヒーター22の熱性能を制御するように、以下で示されるようにヒーター22を動作させ、学習モジュール60は、実行されている制御プロセスのエネルギープロファイル72を画定するように構成される。したがって、画定されたエネルギープロファイル72は、熱システム10を有する産業プロセスの既知および未知のパラメータを考慮に入れる。例えば、半導体プロセスでは、既知および未知のパラメータは、ロード(例えば、ウェハ)の質量、液体/粉末の挿入/除去、および/またはバルブ/ドアの開/閉を含み得る。
【0039】
電力モジュール80は、動作制御モジュール50および学習モジュール60のうちの一つからの出力制御に基づいて、ヒーターシステム20に供給される電気エネルギーを制御するように構成される。ある形態において、電力モジュール80は、電源(不図示)に電気的に結合される、そして、電源からの電力を選択された電力レベルに調節して、調節された電力をヒーター22に印加するパワーレギュレーター回路(不図示)を含み得る。あらかじめ画定されたアルゴリズムおよび/またはテーブルを使用して、電力モジュール80は、出力制御に基づいてヒーターシステム20の電力レベルを選択するように構成される。
【0040】
図2を参照すると、動作制御モジュール50の例示的なブロック図が示されている。いくつかの形態において、動作制御モジュール50は、制御モード選択モジュール52、温度制御ループモジュール54、およびエネルギーベース制御モジュール56を含む。制御モード選択モジュール52は、一つまたは複数のセンサ24からの目標温度およびプロセス変数に基づいて、動作制御モードを、エネルギーベース動作制御モードまたは温度制御モードのうちの一つとして設定するように構成される。ある形態において、制御モード選択モジュール52は、動作制御モードをエネルギーベース制御モードに設定し、これによって、目標温度がヒーターの測定された温度よりも高いとき、エネルギーベース制御モジュール56によって制御される。一方、目標温度がヒーター22の測定された温度以下であるとき、制御モード選択モジュール52は、動作制御モードを温度制御モードに設定し、これによって、温度制御ループモジュール54によって制御される。ある変形例において、制御モード選択モジュール52は、測定された温度が目標温度よりも画定されたずれ(例えば、10℃、15℃、または他の適切な値のずれ)だけ低いとき、動作制御モードをエネルギーベース制御モードに設定する。それ以外の場合、測定温度が目標温度よりも画定されたずれだけ高い場合、温度制御モードが選択される。
【0041】
エネルギーベース制御モードの間、エネルギーベース制御モジュール56は、目標温度、および目標温度および/または制御プロセスについて画定されたエネルギープロファイルに基づいて、ヒーター22を制御するように構成される。より具体的には、ヒーター22の温度が目標温度の温度アプローチバンドの外にあるとき、エネルギーベース制御モジュール56は、目標温度に基づいて、画定された大きさの初期電力および/またはエネルギーをヒーター22に提供するように構成される。
【0042】
一例として、エネルギーベース制御モジュール56は、実行中の制御プロセス、目標温度(例えば、200℃の目標温度)、および/またはヒーターの測定された温度に基づいて、データベース70に格納されたエネルギープロファイル72の中からエネルギープロファイル72を特定する。特定されたエネルギープロファイル72は、ヒーター22の現在の温度を目標温度に到達させるためにヒーター22に印加されるべき、初期電気エネルギーおよび/または電力の画定された大きさを提供する(例えば、特定されたエネルギープロファイル72は、現在の測定された温度から200℃の目標温度に到達させるために、ヒーター22に12,500ワット秒(Ws)の電気エネルギーが印可される必要があることを示す)。その後、エネルギーベース制御モジュール56は、画定された大きさの初期電気エネルギーおよび/または電力がヒーター22に提供されるように、電力モジュール80に出力制御を提供する。
【0043】
ヒーター22の温度が温度アプローチバンド内に入るまで、画定された大きさの初期電気エネルギーおよび/または電力がヒーター22に供給される。一例として、エネルギーベース制御モジュール56は、ヒーター22の温度を監視して、その温度が温度アプローチバンド内にあるか否かを判定する。プロセス変数によって示されるように、ヒーター22の温度が温度アプローチバンド内にある場合、エネルギーベース制御モジュール56は、特定されたエネルギープロファイル72に関連付けられた定常状態の大きさの電力をヒーター22に供給する(例えば、特定されたエネルギープロファイル72は、電力の定常状態の大きさが200℃で1,500ワットであることを示す)。電力の定常状態の大きさは、エネルギーベース制御モジュール56の、自然時定数、オーバーシュートの大きさ、応答時間、および/または定常状態の誤差に基づき得る。いくつかの形態において、電力の定常状態の大きさは、エネルギーベース制御モジュール56によって実施される、比例積分(PI)制御ルーチンに基づき得る。
【0044】
ヒーター22の温度が目標温度に達すると、動作制御モジュール50は、温度制御モードに移行する。温度制御モードの間、温度制御ループモジュール54は、ヒーター22の温度のような、目標温度およびプロセス変数に基づいて、ヒーター22を制御するように構成される。例えば、ある形態において、温度制御ループモジュール54は、ヒーター22の温度を監視し、実際の温度と目標温度との間の差を決定する、PID制御を実行する。そして、温度制御ループモジュール54は、出力制御として、ヒーター22の実際の温度と目標温度との間の差を減少させるために必要とされる電気エネルギーのレベルを決定する。
【0045】
エネルギーベース制御モード(すなわち、開ループ制御ルーチン)と、温度制御モード(すなわち、閉ループ制御ルーチン)との間で動作制御モードを選択的に指定することによって、制御システム30は、目標温度への到達のため、および変化する目標温度の間の移行のための、ヒーター22の応答時間を減らす。さらに、ある形態において、動作制御モジュール50は、異なる動作状態に対する異なる動作制御モードを選択するように構成される。例えば、ヒーターシステム20の温度が安定している場合、動作制御モジュール50は、その温度を目標温度に維持するように、温度制御モードを選択する。動的状態の間、動作制御モジュール50は、ヒーターシステム20の温度を監視しながら、応答を最適化するためにエネルギーベース制御を選択する。
【0046】
図3を参照すると、学習モジュール60の例示的なブロック図が示されている。いくつかの形態において、学習モジュール60は、パラメータモジュール62、応答時間モジュール64、温度決定モジュール66、エネルギープロファイル生成モジュール68、およびパラメータ調節モジュール69を含む。PID制御モジュールによって実現され得る、学習モジュール60は、モード制御モジュール40が制御システム30をエネルギープロファイル学習モードに設定したとき、エネルギープロファイル学習ルーチンを実行するように構成される。
【0047】
学習モジュール60は、エネルギープロファイルを画定するように、エネルギープロファイル学習ルーチンを周期的に実行し得る。いくつかの形態において、学習モジュール60は、動作制御モジュール50によって実行される動作制御ルーチンと併せてエネルギープロファイル学習ルーチンを実行し得る。これにより、制御システム30が、熱システム10の他の状態の中でも、エネルギー消費量、ヒーターまたはセンサの故障、熱伝達の変化など、熱システム10の様々な状態を特定することを可能にする。
【0048】
いくつかの形態において、学習モジュール60は、エネルギープロファイル学習ルーチンを実行しながら、セットポイント/目標温度の範囲のエネルギープロファイル72を生成するように構成される(例えば、学習モジュール60は、エンドポイントを含む、-10℃から250℃までの間の複数の目標温度のエネルギープロファイル72を生成するように構成される)。いくつかの形態において、エネルギープロファイル72は、目標温度を、ヒーター22に印加されるべき初期電気エネルギーおよび/または電力の画定された大きさ、および/またはヒーター22の温度を目標温度に到達させるために電気エネルギーを提供する持続時間と、相関させる。エネルギープロファイル72は、また、ヒーター22の温度がヒーター22の目標温度の温度アプローチバンド内にあることをプロセス変数が示していることに応じて、ヒーター22に印加される電気エネルギーの定常状態の電圧の大きさを画定し得る。いくつかの形態において、エネルギープロファイル学習ルーチン中に、各エネルギープロファイル72の温度アプローチバンドも、例えば、とりわけ、ユーザ、数学的モデル、および/または学習ルーチンによって画定される。
【0049】
エネルギープロファイル学習ルーチンの間、パラメータモジュール62は、ヒーター22の目標温度(例えば、200℃)を示すセットポイント変数を取得するように構成され、電力モジュール80が較正マグニチュード(例えば、10,500Ws)を有する電気エネルギーをヒーター22に出力するように出力制御を提供する。さらに、パラメータモジュール62は、エネルギープロファイル学習ルーチンの間、ヒーター22を評価し、且つ制御するためのゲイン値のセットを指定するように構成される(すなわち、パラメータモジュール62は、学習モジュール60の、比例ゲイン値、積分ゲイン値、および/または微分ゲイン値のうちの少なくとも一つを画定する)。ゲイン値のセットは、例えば、ジーグラ・ニコルスチューニング法を使用して決定され得る。
【0050】
電気エネルギーがヒーター22に供給されている間、温度決定モジュール66は、プロセス変数として、ヒーター22の性能特性に基づいて、ヒーター22の温度を決定するように構成される。さらに、電気エネルギーがヒーター22に供給されている間、応答時間モジュール64は、起動され、且つ経過時間の量に比例して、対応する値を増加させるように構成される。ヒーター22の温度が目標温度に等しいとき、応答時間モジュール64は、ヒーター22の応答時間を決定するように構成される。本明細書で使用されるように、「ヒーター22の応答時間」は、セットポイント変数を得た後、ヒーター22が目標温度に到達するために必要とされる時間の量を指す。いくつかの形態において、ヒーター22の応答時間は、学習モジュール60のゲイン値(例えば、比例ゲイン値、積分ゲイン値、および/または微分ゲイン値)に基づき得る。
【0051】
エネルギープロファイル生成モジュール68は、ゲイン値、目標温度、較正マグニチュード、およびヒーター22の応答時間に基づいて、エネルギープロファイル72を生成するように構成される。例として、ヒーター22の応答時間がヒーター22を制御するのに十分であると判定された場合(すなわち、応答時間が閾値未満である場合)、エネルギープロファイル生成モジュール68は、対応する目標温度に対するエネルギープロファイル72を生成し、エネルギープロファイル72は、較正マグニチュードとゲイン値とを特定の目標温度に相関させる。さらに、ヒーター22の応答時間がヒーター22を制御するのに十分であると判定された場合、エネルギープロファイル生成モジュール68は、定常状態の大きさを特定の目標温度に関連付け得、定常状態の大きさはゲイン値によって示される時定数に基づいている。
【0052】
別の例として、ヒーター22の応答時間がヒーター22を制御するに不十分であると判定された場合(すなわち、応答時間が閾値より大きい)、パラメータ調節モジュール69は、ヒーター22の応答時間を減少させるように、較正マグニチュードおよびゲイン値の少なくとも一つを調節し得る。いくつかの形態において、パラメータ調節モジュール69は、ジーグラ・ニコルスチューニング法に基づいて、ゲイン値を選択的に調節し得る。いくつかの形態において、パラメータ調節モジュール69は、ヒーター22の応答時間を短縮するために、較正マグニチュードを増加させ得る。パラメータ調節モジュール69は、ヒーター22の応答時間がヒーター22の制御に十分であると判定されるまで、較正マグニチュードおよびゲイン値のうちの少なくとも一つを繰り返し調節する。
【0053】
ある形態において、本開示の学習モジュール60は、必ずしもユーザ入力を必要とし得ない反復する動的状態に対するヒーターシステム20の応答を改善することができる。例えば、学習モジュール60は、動的状態の発生および重大度を予測し、且つ制御システムの応答を改善するための制御モードおよび制御設定を確認するために、機械学習ルーチンを実行し得る。したがって、制御システム30は、熱システム10の構成要素が徐々に変化するにつれて、性能を改善および/または維持することができる。さらに、制御システム30によって収集および決定されたデータは、追加の分析のためにユーザに提供され得る。
【0054】
図4を参照すると、動作制御モード中にヒーターシステム20の温度を制御するための例示的なルーチン400を示すフローチャートが示されている。404で、制御システム30は、ヒーター22の目標温度を示すセットポイント変数を取得する。ある形態において、セットポイント変数は、実行される制御プロセスで提供される。別の形態において、セットポイント変数は、ユーザによって手動で入力される。408で、制御システム30は、セットポイント変数に基づいて、ヒーター22のエネルギープロファイル72を特定する。セットポイント変数に加えて、エネルギープロファイル72は、制御プロセス、およびヒーター22の現在の温度に基づいて、選択され得る。412で、制御システム30は、ヒーター22の性能特性(複数可)を示すプロセス変数を取得する。416で、制御システム30は、エネルギープロファイル72および性能特性のうちの少なくとも一つに基づいて、ヒーター22に電気エネルギーを提供する。
【0055】
図5を参照すると、動作制御モード中にヒーターシステム20の温度を制御するための別の例示的なルーチン500を示すフローチャートが示されている。504で、制御システム30は、セットポイント変数がヒーター22の目標温度がヒーター22の温度よりも大きいことを示しているか否かを判定する。そうである場合、ルーチン500は、508に進む。また、ヒーター22の目標温度がヒーター22の温度より低い場合、ルーチン500は524に進む。
【0056】
508で、制御システム30は、目標温度に対するエネルギープロファイル72によって提供されるような、電気エネルギーおよび/または電力の画定された大きさを有する電気エネルギーを提供する。512で、制御システム30は、プロセス変数として、ヒーター22の温度を取得する。516で、制御システム30は、エネルギープロファイル72によって示されるように、ヒーター22の温度が温度アプローチバンド内にあるか否かを判定する。そうである場合、ルーチン500は、520に進む。また、ヒーター22の温度が温度アプローチバンド内でない場合、ルーチン500は、508に進む。520で、制御システム30は、エネルギープロファイル72によって示されるように、電力の大きさを電力の定常状態の大きさに減少させ、そして、540に進む。
【0057】
524で、および508でセットポイント変数がヒーター22の目標温度がヒーター22の温度よりも低いことを示すことに応じて、制御システム30は、ヒーター22への電気エネルギーの供給を停止する。528で、制御システム30は、プロセス変数として、ヒーター22の温度を取得する。532で、制御システム30は、エネルギープロファイル72によって示されるように、ヒーター22の温度が温度アプローチバンド内にあるか否かを判定する。そうである場合、ルーチン500は、536に進む。また、ヒーター22の温度が温度アプローチバンド内でない場合、ルーチン500は、528に進む。536で、制御システム30は、エネルギープロファイル72によって示されるように、電力の大きさを、電力の定常状態の大きさまで増加させ(例えば、電力の大きさは、比例積分制御および/または自然時定数に基づいて、ゼロから定常状態の電力まで増加される)、そして540に進む。
【0058】
540において、制御システム30は、上記で提供されたように、目標温度でヒーターの温度を制御するように、閉ループ温度制御を実行する。544で、制御システム30は、新しい目標温度が利用可能であるか否かを判定する。そうである場合、ルーチン500は504に進む。そうでない場合、ルーチン500は、新しい目標温度が利用可能になるまで、544にとどまる。
【0059】
図6を参照すると、エネルギープロファイル学習モード中に制御システム30によって実行される学習ルーチン600のフローチャートが示されている。604で、制御システム30は、ヒーター22の目標温度を示すセットポイント変数を取得する。606で、制御システム30は、特定の目標温度に対するゲイン値と較正マグニチュードとの初期セットを画定する。608で、制御システム30は、較正マグニチュードを有する電気エネルギーをヒーター22に供給する。612で、制御システム30は、プロセス変数として、ヒーター22の温度を取得する。616で、制御システム30は、ヒーター22の温度が目標温度と等しいか否かを判定する。そうである場合、ルーチン600は、620に進む。616で、ヒーター22の温度が目標温度と等しくない場合、ルーチン600は608に進む。
【0060】
620で、制御システム30は、ヒーター22の応答時間を決定する。624で、制御システム30は、応答時間が閾値応答時間未満であるか否かを判定する。そうである場合、ルーチン600は632に進み、制御システム30は、ゲイン値および電気エネルギーの大きさに基づいて、特定の目標温度のエネルギープロファイル72を生成する。624で、ヒーター22の応答時間が閾値応答時間より大きい場合、ルーチン600は628に進み、ここで制御システム30は、ゲイン値(例えば、ジーグラ・ニコルスチューニング法を使用)、および較正マグニチュードの少なくとも一つを調節し、そして、608に進む。
【0061】
ルーチン400、500、および600は、例示的な制御ルーチンであり、本開示の制御システムの動作を実行するために、他の適切な制御ルーチンが使用され得ることは容易に理解されるべきである。
【0062】
本明細書において特に明示的に示されない限り、力学的/熱的特性、組成パーセンテージ、寸法および/または公差、または他の特徴を示すすべての数値は、本開示の範囲を説明する際に「約」または「およそ」という言葉によって修飾されるものとして理解されるべきである。この修飾は、産業的な慣行、材料、製造、組み立て公差、および試験能力を含む、さまざまな理由から望まれる。
【0063】
要素間の空間的および機能的な関係は、「接続された」、「取り付けられた」、「結合された」、「隣接した」、「隣にある」、「上にある(on top of)」、「上にある(above)」、「下にある」、および「配置された」を含む、さまざまな用語を使用して説明される。「直接的に」であると明示的に記載されない限り、本開示における第1要素と第2要素との間の関係が記載されるとき、その関係は、第1要素と第2要素との間に他の介在要素が存在しない直接的関係であり得、且つ第1要素と第2要素との間に一つまたは複数の介在要素が(空間的に、または機能的に)存在する非直接的な関係でもあり得る。本明細書で使用される場合、A、B、およびCの少なくとも一つという語句は、非排他的な論理ORを使用した論理(A OR B OR C)を意味すると解釈されるべきであり、「少なくとも一つのA、少なくとも一つのB、および少なくとも一つのC」を意味すると解釈されるべきではない。
【0064】
本出願において、「モジュール」という用語は、「回路」という用語に置き換えられ得る。「モジュール」という用語は、特定用途向け集積回路(ASIC)、デジタル、アナログ、またはデジタル/アナログ混合のディスクリート回路、デジタル、アナログ、またはデジタル/アナログ混合の集積回路、組み合わせ論理回路、フィールドプログラマブルゲートアレイ(FPGA)、コードを実行するプロセッサ回路(共有、専用、またはグループ)、プロセッサ回路によって実行されるコードを格納するメモリ回路(共有、専用、またはグループ)、説明されている機能を提供するその他の適切なハードウェアコンポーネント、または、システムオンチップ内などの、上記の一部またはすべての組み合わせ、を指し得る、の一部であり得る、または含み得る。
【0065】
コードという用語は、ソフトウェア、ファームウェア、および/またはマイクロコードを含む得、プログラム、ルーチン、関数、クラス、データ構造、および/またはオブジェクトを指し得る。メモリ回路という用語は、コンピュータ可読媒体という用語のサブセットである。本明細書で使用されるコンピュータ可読媒体という用語は、媒体(搬送波など)を通して伝播する一時的な電気信号または電磁気信号を含まない。したがって、コンピュータ可読媒体という用語は、有形で非一時的であると見なされ得る。
【0066】
本開示の記載は、本質的に単なる例示であり、したがって、本開示の内容から逸脱しない変形は、本開示の範囲内にあることが意図される。そのような変形は、本開示の精神および範囲からの逸脱と見なされるべきではない。
【国際調査報告】