JP4009847B2 - Heat treatment abnormality detection method and temperature controller - Google Patents

Heat treatment abnormality detection method and temperature controller Download PDF

Info

Publication number
JP4009847B2
JP4009847B2 JP2003049008A JP2003049008A JP4009847B2 JP 4009847 B2 JP4009847 B2 JP 4009847B2 JP 2003049008 A JP2003049008 A JP 2003049008A JP 2003049008 A JP2003049008 A JP 2003049008A JP 4009847 B2 JP4009847 B2 JP 4009847B2
Authority
JP
Japan
Prior art keywords
heat treatment
temperature
model
difference
detected
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.)
Expired - Fee Related
Application number
JP2003049008A
Other languages
Japanese (ja)
Other versions
JP2004258975A (en
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 JP2003049008A priority Critical patent/JP4009847B2/en
Publication of JP2004258975A publication Critical patent/JP2004258975A/en
Application granted granted Critical
Publication of JP4009847B2 publication Critical patent/JP4009847B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、熱処理における異常を検知する熱処理異常検知方法、それを用いた温度調節器に関する。
【0002】
【従来の技術】
従来、拡散炉などにおける熱処理の異常を検知する方法として、時間に対する温度変化の正常な波形を基準波形として予め記憶しておき、時間に対する実際の温度変化の波形と前記基準波形とを比較し、その差が許容値を越えたときに、警報信号を発生するようにしたものがある(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開平7−152441号公報(第2頁、図2)
【0004】
【発明が解決しようとする課題】
しかしながら、かかる従来例では、実際に測定される温度変化の波形と、予め記憶されている固定的な基準波形との比較であり、実際に測定される温度変化の波形は、周囲温度などの各種の変動に応じて揺れが生じるのに対して、基準波形は固定である。
【0005】
このため、上述の許容値を小さくして検出感度を高めようとすると、実際に測定される温度変化の波形の揺れなどによって誤検知が発生し易いという難点がある。
【0006】
本発明は、以上のような点に鑑みて為されたものであって、熱処理における異常を高い精度で検知できる方法を提供するとともに、かかる熱処理異常検知方法を用いた温度調節器を提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明では、上記目的を達成するために、次のように構成している。
【0008】
すなわち、本発明の熱処理異常検知方法は、温度制御手段によって温度制御される熱処理手段における熱処理の異常を検知する方法であって、温度制御ループ内の信号の実際値と、モデルを用いて予測した前記信号の予測値とに基づいて、前記熱処理の異常を検知するものであり、前記実際値が、温度検出手段によって検出される前記熱処理手段の検出温度であり、前記モデルが、少なくとも前記温度制御手段からの操作量を入力として正常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第1のモデルと、少なくとも前記温度制御手段からの操作量を入力として異常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第2のモデルとからなり、前記温度検出手段によって検出される前記熱処理手段の検出温度と前記第1のモデルを用いて予測される前記熱処理手段の温度との差を求めるステップと、前記第1のモデルを用いて予測される前記熱処理手段の温度と前記第2のモデルを用いて予測された前記熱処理手段の温度との差を求めるステップと、 前記両ステップでそれぞれ求められた差を乗算するステップと、 前記乗算するステップで乗算された値を累積するステップと、前記累積した値と閾値とを比較するステップとを備えるものである。
【0009】
ここで、熱処理手段とは、熱処理盤、熱処理炉、成形機のシリンダ部、包装機の熱圧着部などの被処理物を熱処理するものをいい、加熱処理に限らず、冷却処理であってもよい。
【0010】
また、温度制御ループ内の信号とは、温度制御手段に入力される制御偏差、温度制御手段から出力される操作量、制御対象からフィードバックされるフィードバック量などの温度制御ループの各部の信号をいい、また、実際値とは、予測値に対する実際の値をいい、例えば、温度制御手段に入力される制御偏差の値、温度制御手段から出力される操作量の値、制御対象からフィードバックされるフィードバック量の値などをいう。
【0011】
本発明によると、温度制御ループ内の信号の実際値と、モデルを用いて予測した予測値とに基づいて、熱処理の異常を検知するので、例えば、周囲温度などの変動を、モデルを用いて予測値に反映させることができ、実際に検出された温度変化の波形と固定的な基準波形とに基づいて、異常を検知する従来例に比べて、変動を考慮した異常の検知が可能となる。
【0012】
更に、第1のモデルによって予測される正常な熱処理状態における熱処理手段の温度と、第2のモデルによって予測される異常な熱処理状態における熱処理手段の温度とを用いているので、一つのモデルを用いる場合に比べて、より精度の高い異常の検知が行えることになり、また、前記両ステップでそれぞれ求められた差を乗算して累積しているので、熱処理期間中において、差の正負が逆転しても累積値が減少して閾値に近づくようなことがなく、熱処理がほぼ終了して温度が安定した時点で前記比較を行っても誤検知することがない。
【0013】
また、本発明の熱処理異常検知方法は、温度制御手段によって温度制御される熱処理手段における熱処理の異常を検知する方法であって、温度制御ループ内の信号の実際の波形と予め格納されている前記信号の基準波形との差を求めるステップと、求めた差の極性を無くすステップと、極性を無くした差を累積するステップと、累積した値と閾値とを比較するステップとを備え、前記実際の波形が、温度検出手段によって検出される前記熱処理手段の検出温度変化の波形であり、前記基準波形が、前記熱処理手段の温度変化の波形であって、正常な熱処理状態に対応する第1の基準波形および異常な熱処理状態に対応する第2の基準波形からなり、前記差を求めるステップは、前記熱処理手段の検出温度変化の波形と前記第1の基準波形との差を求める処理と、前記第1の基準波形と前記第2の基準波形との差を求める処理とを含み、前記求めた差の極性を無くすステップは、前記差を求めるステップの各処理でそれぞれ求めた二つの差を乗算する処理を含むものである。
【0014】
ここで、差の極性を無くすとは、正または負の値として得られる差の正負を無くすことをいい、例えば、2乗したり、絶対値をとったり、あるいは、乗算または除算して一方の符号の値、好ましくは正の値にすることをいう。また、極性を無くす処理には、差の値が、時間的に正の値から負の値に変化する場合に、一方の符号の値、例えば、正の値とする処理、また、差の値が、時間的に負の値から正の値に変化する場合に、他方の符号の値、例えば、負の値とする処理を含むものである。
【0015】
本発明によると、温度制御ループ内の信号の実際の波形と、予め格納されている基準波形との差をとって累積し、累積した値と閾値とを比較して異常を検知するのであるが、差を累積する前に、差の極性を無くしているので、例えば、熱処理期間中において、前記差の正負が逆転しても累積値が減少して閾値に近づくようなことがなく、累積値が増大することになり、熱処理がほぼ終了して温度が安定した時点で前記比較を行っても誤検知することがない。
【0016】
更に、正常な熱処理状態に対応する第1の基準波形と、異常な熱処理状態に対応する第2の基準波形とを用いているので、一つの基準波形を用いる場合に比べて、より精度の高い異常の検知が行えることになり、また、前記差を求めるステップの各処理でそれぞれ求められた差を乗算して累積しているので、熱処理期間中において、差の正負が逆転しても累積値が減少するようなことがなく、熱処理がほぼ終了して温度が安定した時点で前記比 較を行っても誤検知することがない。
【0017】
本発明の温度調節器は、熱処理手段の温度を検出する温度検出手段からの検出温度に基づいて、前記熱処理手段の温度が目標温度になるように操作量を出力する温度制御手段と、前記熱処理手段における熱処理の異常を検知する熱処理異常検知手段とを備え、前記熱処理異常検知手段は、少なくとも前記操作量を入力として温度制御ループ内の信号の予測値を出力するモデルと、前記予測値と前記温度制御ループ内の前記信号の実際値とに基づいて前記熱処理の異常を検知する検知部とを有し、前記モデルが、正常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第1のモデルと、異常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第2のモデルとからなり、前記実際値が、前記温度検出手段によって検出される前記熱処理手段の検出温度であり、 前記検知部は、前記第1のモデルを用いて予測される前記熱処理手段の温度と前記温度検出手段によって検出される前記熱処理手段の検出温度との差を算出するとともに、前記第1のモデルを用いて予測される前記熱処理手段の温度と前記第2のモデルを用いて予測される前記熱処理手段の温度との差を算出し、前記二つの差を乗算して累積する演算部と、この演算部で演算された累積値と閾値とを比較する比較部とを有している。
【0018】
本発明によると、温度制御ループ内の信号の実際値と、少なくとも操作量を入力とするモデルを用いて予測した予測値とに基づいて、熱処理の異常を検知するので、周囲温度などの変動を予測値に反映させることができ、実際に検出された温度変化の波形と固定的な基準波形とに基づいて、異常を検知する従来例に比べて、変動を考慮した異常の検知が可能となる。
【0019】
更に、第1のモデルによって予測される正常な熱処理状態における熱処理手段の温度と、第2のモデルによって予測される異常な熱処理状態における熱処理手段の温度とを用いているので、一つのモデルを用いる場合に比べて、より精度の高い異常の検知が行えることになり、また、演算部では、二つの差を乗算して累積しているので、熱処理期間中において、差の正負が逆転しても累積値が減少するようなことがなく、熱処理がほぼ終了して温度が安定した時点で前記比較を行っても誤検知することがない。
【0020】
【発明の実施の形態】
以下、図面によって本発明の実施の形態について詳細に説明する。
【0021】
ここで、実施の形態の説明に先立って、その前提あるいは参考となる構成について、参考例として説明する。
【0022】
参考例1
この参考例では、ウェハを熱処理盤(加熱プレート)によって熱処理する熱処理装置に適用して説明する。
【0023】
図1は、この熱処理装置の概略構成図である。ウェハを熱処理する熱処理盤5の温度を、該熱処理盤5の内部に設けられた温度センサ6で検出して温度調節器7に入力し、温度調節器7では、設定されている目標温度SPと検出温度PVとの偏差に基づいて、温度制御手段としてのPIDコントローラ8でPID演算等を行って操作量MVを電磁開閉器等の操作器9に出力し、熱処理盤5に配設されているヒータ10の通電を制御して熱処理盤5の温度を目標温度になるように制御している。なお、熱処理盤5には、ヒータ10および温度センサ6は、それぞれ複数配設されて各チャンネル毎に制御されるが、以下の説明では、1チャンネルのみについて代表的に行う。
【0024】
図2は、熱処理盤5にウェハ11を載置した状態を示す図であり、同図(a)は平面図であり、同図(b)は側面図である。
【0025】
熱処理盤5の中央のウェハ11の載置領域の外周部には、ウェハ6を、熱処理盤5から離間して支持するための複数のプロキシミティシート12が配置されるとともに、前記載置領域の中央には、プロキシミティピン13が配置されている。さらに、プロキシミティシート12の前記載置領域外には、ウェハ11を載置領域に案内するためのガイドピン14が突設されている。
【0026】
熱処理盤5には、該熱処理盤5の表面から出退自在に昇降する図示しない複数の昇降ピンが配設されており、図示しない搬送アームによって熱処理盤5の載置領域の上方に搬送されたウェハ11を、熱処理盤5の表面より上昇に突出させた複数の昇降ピンで支持した後、これら昇降ピンを降下させて熱処理盤5の表面より内部に退入させてウェハ11を載置領域に載置するように構成されている。
【0027】
このような熱処理盤5よるウェハ11の熱処理では、ウェハ11の均一な熱処理が必要であるが、次のような熱処理異常が生じる場合がある。
【0028】
すなわち、上述の搬送アームと昇降ピンとの間のウェハ11の受け渡しの僅かな位置ずれが集積されてウェハ11の載置位置が大きくずれると、図3(a)に示されるようにウェハ11がガイドピン14に乗り上げて均一な熱処理が行われなかったり、あるいは、ウェハ11と熱処理盤5の表面との間に、パーティクル等の異物が介在してウェハ11が傾斜した状態で均一な熱処理が行われなかったり、さらには、多くのプロセスを経たウェハ11自体が変形して例えば、図3(b)に示されるように反りが生じて均一な熱処理が行われなかったりする場合があり、このような場合には、製品不良となる。
【0029】
このような熱処理の異常の検知に、正常な熱処理の温度変化の波形を基準波形とし、実際の温度変化の波形と比較してその差が許容値を越えたときに、異常であると検知する上述の従来例を適用しようとすると、許容値を小さくして検出感度を高める必要があり、上述のように誤検知が発生し易いという難点がある。
【0030】
そこで、この参考例では、以上のような熱処理の異常を次のようにして検知するようにしている。
【0031】
すなわち、図1に示されるように、温度調節器7は、熱処理の異常を検知する熱処理異常検知手段15を備えており、この熱処理異常検知手段15は、PIDコントローラ8からの操作量MVを入力として熱処理盤5の温度を予測値として出力するモデル16と、このモデル16を用いた予測値と温度センサ6によって検出される熱処理盤5の実際の検出温度とに基づいて熱処理の異常を検知する検知部としての比較部17とを有している。
【0032】
PIDコントローラ8および熱処理異常検知手段15などは、例えば、マイクロコンピュータによって構成される。
【0033】
この参考例のモデル16は、ウェハ11が正規の載置領域に載置されて正常に熱処理されているとした場合の正常なモデルであり、図4に示される構造を有する。
【0034】
この参考例では、かかるモデル構造にも特徴を有するものであり、このモデル構造について、詳細に説明する。
【0035】
入出力が複数点の干渉のある制御対象、すなわち、制御対象に入力される操作量と制御対象からの制御量とを複数備えるとともに、操作量と制御量との間に相互干渉が存在する制御対象を、非干渉化制御する公知技術として、図5に示される非干渉化PID制御(「PID制御」システム制御情報学会編、須田信英著者代表、朝倉書店、p62)がある。
【0036】
この例の制御対象30は、2入力(u,u)2出力(z,z)の2chの干渉のある制御対象であり、P11,P21,P12,P22は、伝達関数、C11,C22は、制御対象30からの制御量z,zと目標値r,rとの偏差に基づいて、操作量u’,u’を、それぞれ出力する主補償器であり、C12(s)とC21(s)は、非干渉化のためのクロスコントローラである。
【0037】
この従来例は、制御対象の干渉の関係を行列として考えるものであり、干渉を打ち消すように、調節部31における非干渉化のためのクロスコントローラC12(s)とC21(s)の大きさを決めるものである。
【0038】
制御量zが操作量u’の影響を受けず、制御量zが操作量u’の影響を受けないようにクロスコントローラC12(s)とC21(s)を設計すれば、非干渉化を達成することができる。このような影響の排除手段として逆行列を用いる方法もある。
【0039】
しかしながら、前提となっている制御対象の干渉の関係は、単純な低次の行列関係ではない。そのため、上述の従来例の1次のモデルでは、理想的な非干渉化を実現することはできない。例えば、熱干渉のある制御対象に、従来の非干渉化PID制御を適用すると、図6および図7に示されるようになる。これらの図において、太い実線がu,zに対応するch1、細い実線がu,zに対応するch2をそれぞれ示している。
【0040】
図6は、1次モデルで非干渉化した制御対象の特性である。1000秒で制御対象のch1にステップ状のヒータ出力(操作量)を入力した場合の温度(制御量)である。定常的には、非干渉化は充分に実現できているが、過渡的には問題である。ch1の温度が上昇しているのと反対にch2の温度は低下している。
【0041】
図7は、その制御対象をCHR調整則で制御したときの目標値応答である。190℃の状態からch1だけ目標値を10℃上昇させたステップ応答である。過渡的な非干渉化が実現できていないため、ch1の目標値だけを変更したにもかかわらず、ch2の温度も大きく変化していることが分かる。
【0042】
このような過渡的な非干渉化を実現できない原因は、制御対象の干渉の関係は、図5で示される操作量uから制御量zへの単純で一方的な関係ではないからである。
【0043】
干渉よる熱量の移動は、温度差に起因している。複数点の制御対象の各点間の温度差が大きいときには、干渉による熱の移動は大きく、各点間の温度差が小さいときには、干渉による熱の移動は小さい。このような関係が考慮されていないために、想定する制御対象モデルの誤差が大きく、そのために、非干渉化制御の逆行列により打ち消せる要因も限界があるからである。このため、従来の非干渉化制御は、実用に耐える場合が少なかった。
【0044】
そこで、本件出願人は、平成14年8月9日提出の特願2002−23276「制御対象モデル、制御装置および温度調節器」において、非干渉化制御などに好適な制御対象モデルを提案している。
【0045】
図8は、この先に提案している制御対象モデル(以下、「温度差モデル」ともいう)のブロック線図であり、上述の図5の従来例の制御対象30に対応するものである。
【0046】
この制御対象モデル1は、2入力(u,u)2出力(z,z)の熱干渉系の制御対象の熱モデルであり、2chの制御対象モデルである。
【0047】
入力u,uとしては、例えば、熱処理盤や熱処理炉などの制御対象をそれぞれ加熱する二つのヒータ出力である操作量を、また、出力z,zとしては、例えば、制御対象の温度をそれぞれ検出する二つの温度センサからの検出温度である制御量を想定することができる。
【0048】
この制御対象モデル1は、2出力z,zの差を、減算部2で算出し、フィードバック要素Pfを介して2入力u,uに、減算部3および加算部4を介して正負を異ならせてそれぞれフィードバックするものである。なお、P11,P22は、各入力u,uから各出力z,zへの伝達関数である。
【0049】
この制御対象モデル1は、熱干渉系の熱モデルであり、温度差があるときに、熱量の移動が生じ、この熱量の移動は、温度差に比例するというフーリエの法則の意味するところと等価である。
【0050】
フーリエの法則は、例えば、「伝熱工学」、田坂英紀著、森北出版株式会社のp6より、熱移動量を決める重要な因子は、空間的な温度勾配であり、2点間の距離をΔx、2点間の温度差をΔTとすると、熱流束q(単位面積当たりの熱移動量)は、λを熱伝導率として、
q=−λ(dT/dx)
となる。
【0051】
図8のフィードバック要素Pfがフーリエの法則の熱伝導率λに対応する。
【0052】
この制御対象モデルは、2出力z,zの差、すなわち、温度差を、干渉の度合い等に対応するフィードバック要素Pfを介して2入力u,u、すなわち、熱量に対応する操作量に、正負を異ならせてそれぞれフィードバックするものであり、温度差によって、一方のchから他方のchへ熱量の移動が生じ、一方のchは熱量が奪われ(負)、他方のchには熱量が足される(正)という熱干渉の現象をブロック線図で表したものである。
【0053】
すなわち、この制御対象モデル1は、熱系の制御対象の干渉は、二つの温度があって、温度の差ができたときに、その温度差に比例した熱量の移動が起こるというフーリエの法則を意味している。
【0054】
フィードバック要素pfは、温度差によってどれだけ熱量が移動するかの比率であって、係数値であってもよいし、一次遅れ要素であってもよい。
【0055】
次に、この制御対象モデル1と図5の従来例の制御対象モデルとの特性の違いについて説明する。
【0056】
図9は、この制御対象モデル1に仮のパラメータを設定した構成を示している。この制御対象モデル1の定常特性が、図10である。制御対象の入力である操作量uのch1だけに1000秒の時点に0から2のステップを入力したときの制御量を示しており、ch2の操作量uは、常に0であり、太い実線がch1を、細い実線がch2をそれぞれ示している。
【0057】
この図10定常特性に一致するように従来の制御対象モデルのパラメータを設定した結果の定常特性が図11であり、従来例の制御対象モデルのパラメータが図12である。
【0058】
定常特性は、良く一致させることができても、過渡特性は、一致させることができない。
【0059】
この制御対象モデル1と従来例の制御対象モデルとの過渡特性を拡大したものが、図13および図14である。この制御対象モデル1では、図13に示されるように、温度差が発生し、熱の移動が始まるために遅れが発生しているのに対して、従来例の制御対象モデルでは、図14に示されるように、遅れなくch2の温度は上昇している。この違いが、制御性能の違いとして現れるのである。
【0060】
従来例の制御対象モデルの干渉の要素を高次にすれば、この制御対象モデル1に近い状態にすることができるが、パラメータの数が増大して複雑になるという欠点が発生する。
【0061】
先に提案している上記出願で明らかにしているように、従来の非干渉化制御では、過渡的な非干渉化は実現できないのに対して、温度差モデルを用いた非干渉化制御では、過渡的な非干渉化の効果が得られるものである。
【0062】
図4に示されるモデル16は、以上説明した温度差モデルであり、Lはむだ時間要素、P11は熱処理盤5の伝達関数、P22はウェハ11の伝達関数、Pは熱処理盤5とウェハ11との間の熱伝導率であるフィードバック要素である。
【0063】
この参考例では、ウェハ11が熱処理盤5に載置される前には、図4のスイッチ手段18がオフして熱処理盤5とウェハ11との温度差は、入力側にフィードバックされることなく、実質的に、熱処理盤5単独の温度制御がなされることになる。ウェハ11が熱処理盤5に載置されて熱処理が終了される間、ウェハの全体的な熱処理動作を制御する上位のコントローラから外乱タイミング信号が入力され、この外乱タイミング信号の入力に応答して、ウェハ11が熱処理盤5に載置されると、スイッチ手段18がオンして熱処理盤5とウェハ11との温度差が、フィードバック要素Pを介して入力側にフィードバックされ、ウェハ11の熱処理が終了すると、スイッチ手段18が再びオフされるように構成されている。
【0064】
の温度差モデル16は、上述のように、熱処理が正常に行われているとした場合の正常なモデルであって、フィードバック要素Pである熱処理盤5とウェハ11との間の熱伝導率は、正常に載置された状態の熱伝導率に設定される。
【0065】
図15は、この温度差モデル16に仮のパラメータを設定した構成を示しており、熱処理盤5の伝達関数P11は、一次遅れの例を示しており、ウェハ11の伝達関数P22は、ウェハ11の熱容量(または、熱容量と放熱抵抗からなる1次遅れ伝達関数でもよいし、スイッチ手段18がオフした時には熱容量の積算値を室温に変更する手段を有した熱容量でもよい)に対応している。
【0066】
熱処理盤5の伝達関数P11は、例えば、オートチューニグによる最大傾きから求めることができ、むだ時間Lも同様にオートチューニングによって求めることができる。また、ウェハ11の伝達関数P22である熱容量は、例えば、ウェハの材質と大きさから求めることができる。フィードバック要素Pfである熱伝導率は、調整によって合わせ込むことができる。
【0067】
ウェハ11の伝達関数P22を、熱容量と放熱抵抗とからなる1次遅れの伝達関数、あるいは、熱容量の積算値を室温に変更する手段(例えば、ソフト的にデータの書き換え処理を行う手段)を有する熱容量の伝達関数とすることによって、熱容量にたまった熱量を減らして2回目以降のウェハの載置時に室温から開始することができる。
【0068】
この温度差モデル16では、PIDコントローラ8からの操作量MVを入力として熱処理盤5の温度を予測値として出力している。
【0069】
この参考例では、図1に示されるように、温度センサ6によって実際に検出される熱処理盤5の検出温度PVと温度差モデル16を用いて予測される熱処理盤5の温度とを比較し、例えば、その差が閾値を越えた場合に、熱処理に異常が生じたとして検知信号を、例えば、上位のコントローラに出力するものであり、上位のコントローラは、警報表示等の適宜の処理を行うものである。
【0070】
ウェハ11が上述のガイドピン14や異物に乗り上げたり、反ったりした異常な熱処理状態では、その位置によって熱処理盤5とウェハ11との間隔が正常な間隔よりも広くなり、あるいは、逆に正常な間隔より狭くなることになる。したがって、正常な熱処理状態に比べて、熱処理盤5からウェハ11への熱量の移動が少なくなり、あるいは、逆に熱処理盤5からウェハ11への熱量の移動が多くなり、したがって、図16の実線で示される正常な状態の熱処理盤5の温度低下に比べて、破線あるいは一点鎖線で示されるように、熱処理盤5の温度低下が少なくなり、あるいは、多くなる。
【0071】
そこで、正常な状態で予測される熱処理盤5の温度と実際に温度センサ6で検出された熱処理盤5の検出温度とを比較することによって、熱処理の異常を検知できるものである。
【0072】
しかも、この参考例では、正常な熱処理状態における熱処理盤5の温度を、PIDコントローラ8からの操作量MVを入力として温度差モデル16を用いて予測しているので、この予測された温度は、周囲温度などの変動に応じて変動することになり、上述の従来例のような固定された基準波形とは異なり、前記変動などによる誤検知を低減できることになる。特に、スイッチ手段18がオフの時の熱容量の積算値を実際の室温に設定することで、周囲温度などの変動を、予測される熱処理盤5の温度に精度よく反映させることができる。
【0073】
この参考例では、操作量のみを入力として熱処理盤5の温度を予測したけれども、本発明の他の実施の形態として、操作量に加えて、周囲温度やヒータの電源電圧などを入力して熱処理盤の温度をより精度良く予測するようにしてもよい。
【0074】
また、温度差モデルに代えて、従来のモデル、例えば、図17に示されるような従来のモデルを用いて熱処理盤5の温度を予測するようにしてもよい。なお、この従来のモデルは、一次遅れ(あるいは一次遅れ+むだ時間)のモデルの出力に、ウェハの載置による外乱分を加算して熱処理盤5の温度とするものである。
【0075】
参考例2
図18は、他の参考例の概略構成図であり、上述の参考例に対応する部分には、同一の参照符号を付す。
【0076】
この参考例では、上述と同様の温度差モデル16を用いて予測した熱処理盤5の温度と温度センサ6によって検出された熱処理盤5の実際の検出温度とに基づいて熱処理の異常を検知する検知部19の構成に特徴を有しており、その他の構成は、上述の参考例と同様である。
【0077】
検知部としては、例えば、モデルを用いて予測した熱処理盤5の温度と温度センサ6で検出された実際の熱処理盤5の検出温度との差を求め、それを累積して閾値と比較して判定するという構成も考えられるが、本件発明者は、かかる構成では、次のような不具合があることを見出し、これに基づいて、この参考例の検知部19の構成を創案したものである。
【0078】
すなわち、上述の図16に示されるように、ウェハ11を熱処理盤5に載置した場合において、ウェハ11と熱処理盤5との間隔が正常な状態、前記間隔が広い状態、あるいは、前記間隔が狭い状態では、熱処理盤5の温度低下は、異なるのであるが、ある時点t1を境界にしてその大小関係が逆転してしまう。例えば、実線で示される正常な状態と破線で示される異常な状態とでは、前記ある時点t1までは、破線の方が温度が高いのであるが、前記ある時点t1以降は、実線の方が温度が高くなる。
【0079】
したがって、上述のようにモデルで予測した熱処理盤5の温度と実際に検出される熱処理盤5の検出温度との差をとってそれを累積(積分)して閾値と比較して異常を判定する構成では、前記ある時点t1までは、累積値が増大していくものの、前記ある時点t1以降では、累積値が減少していくことになる。このため、温度が安定した状態、すなわち、ある時点t1以降で異常の判定を行うとすると、前記累積値が小さくなって閾値に近づくために、誤検知する虞がある。
【0080】
そこで、この参考例では、図18に示されるように、検知部19は、モデル16を用いて予測された熱処理盤5の温度と温度センサ6によって検出された熱処理盤6の検出温度と差を算出するととともに、前記差の極性(正負)を無くして累積(積分)する演算部20と、この演算部20で演算された累積値と閾値22とを比較する比較部21とを備えている。
【0081】
演算部20は、予測された熱処理盤5の温度と熱処理盤5の検出温度と差をとる減算部23と、この減算部23の出力を2乗して正負を無くす乗算部24と、この乗算部24の出力を積分する積分部25とを備えている。
【0082】
この参考例によれば、モデル16を用いて予測された熱処理盤5の温度と熱処理盤5の検出温度との差をとり、その差を2乗して極性を無くした後に積分しているので、上述のように、ある時点t1を境界にして温度の大小関係が逆転しても、積分値が減少することはなく、安定した状態で異常の判定を行えることになる。
【0083】
(実施の形態
図19は、本発明の実施の形態の概略構成図であり、上述の参考例に対応する部分には、同一の参照符号を付す。
【0084】
上述の各参考例では、正常な熱処理状態の温度差モデル16を用いて正常な熱処理状態における熱処理盤5の温度を予測したのに対して、この実施の形態では、正常な熱処理状態の温度差モデル16(以下、「第1のモデル」ともいう)に加えて、例えば、ウェハ11がガイドピン14に乗り上げてウェハ11と熱処理盤5との間隔が、検知したい最小の間隔、例えば、200μmになったとした異常な熱処理状態の温度差モデル26(以下、「第2のモデル」ともいう)を備えており、これら両モデル16,26は、ウェハ11と熱処理盤5との間隔の相違に対応して図4におけるフィードバック要素Pである熱伝導率が相違しているのみである。
【0085】
第1のモデル16では、上述の各参考例と同様に、正常な熱処理状態における熱処理盤5の温度を予測値として出力し、第2のモデル26では、ウェハ11がガイドピン14などに乗り上げてウェハ11と熱処理盤5との間隔が200μmである異常な熱処理状態における熱処理盤5の温度を予測値として出力する。
【0086】
この実施の形態では、検知部19−2は、第1のモデル16を用いて予測された熱処理盤5の温度と温度センサ6によって検出された熱処理盤5の検出温度との差を算出するととともに、第1のモデル16を用いて予測される熱処理盤5の温度と第2のモデル26を用いて予測される熱処理盤5の温度との差を算出し、前記二つの差を乗算して累積(積分)する演算部20−2と、この演算部20−2で演算された累積値と閾値27とを比較する比較部28とを備えている。
【0087】
演算部20−2は、第1のモデル16を用いて予測された熱処理盤5の温度と温度センサ6によって検出された熱処理盤5の検出温度との差を算出する第1の減算部29と、第1のモデル16を用いて予測された熱処理盤5の温度と第2のモデル26を用いて予測された熱処理盤5の温度との差を算出する第2の減算部32と、両減算部29,32の二つの差を乗算する乗算部33と、この乗算部33の出力を累積(積分)する積分部34とを備えている。
【0088】
この実施の形態では、比較部28における閾値27として、第2の減算部32の出力を二乗して積分した値を用いている。
【0089】
図20は、この実施の形態の動作説明に供する各部の概略信号波形図であり、
この図20では、周囲温度などの変動がない状態を示している。
【0090】
同図(a)は第1のモデル16で予測される熱処理盤5の温度S1(一点鎖線)、第2のモデル26で予測される熱処理盤5の温度S2(破線)および温度センサ6で実際に検出される熱処理盤5の検出温度S3(実線)を示し、同図(b)は第1の減算部29の出力S4(実線)および第2の減算部32の出力S5(破線)を示し、同図(c)は乗算部33の出力S6(実線)を示し、同図(d)は積分部34の出力S7(実線)をそれぞれ示している。なお、同図(c)には、第2の減算部32の出力の2乗の値を、同図(d)は、その2乗の値を積分した値を破線で併せて示している。
【0091】
この図20においては、温度センサ6で検出される熱処理盤5の検出温度S3は、ウェハ11がガイドピン14などに乗り上がって、ウェハ11と熱処理盤5との間隔が、200μmを越えている状態を示している。
【0092】
同図(a)に示されるように、t0において、ウェハ11が熱処理盤5に載置されると、熱処理盤5の温度は低下するのであるが、上述のある時点t1を境界にして大小関係が逆転し、したがって、同図(b)に示されるように、前記ある時点t1を境界に、両減算部29,32の出力S4,S5の正負がそれぞれ反転している。
【0093】
この実施の形態では、両減算部29,32の出力S4,S5を乗算することによって同図(c)に示される値とし、この値を累積し、同図(d)に示されるように、安定した時点t2において破線で示される閾値S8と比較して200μm以上の乗り上げによる熱処理異常を検知するようにしている。
【0094】
このように第2のモデル26で設定した、例えば、200μm以上の乗り上げによる熱処理異常を精度よく検知できることになる。
【0095】
また、この実施の形態の構成によれば、ウェハ11が傾斜して熱処理盤5との間隔が正常な間隔よりも狭くなった場合にも、同様に異常を検知できることになる。この場合には、図20(b)において、第1の減算部29の出力S4が、前記ある時点t1を境界にして負から正に反転し、それに応じて、図20(c),(d)の値が、負の値となるものであり、適当な負の閾値を設定することにより、
ウェハ11が熱処理盤5に近接し過ぎた異常な熱処理を検知できることになる。
【0096】
参考例3
図21は、更に他の参考例の概略構成図であり、上述の図18の実施の形態に対応する部分には、同一の参照符号を付す。
【0097】
上述の例では、温度差モデル16,26を用いて熱処理盤5の温度を予測したのに対して、この参考例では、正常な熱処理状態における熱処理盤5の温度変化の波形(PV波形)を基準波形として記憶部35に予め記憶しておき、演算部20−3では、この正常なPV波形と温度センサ6で実際に検出された熱処理盤5の検出温度変化の波形との差を算出するととともに、その差を2乗して極性を無くして累積し、この累積値と閾値22とを比較部21で比較して異常を検知するようにしている。
【0098】
演算部20−3は、予め記憶されている正常なPV波形と熱処理盤5の検出温度の波形との差をとる減算部23と、この減算部23の出力を2乗して正負を無くす乗算部24と、この乗算部24の出力を積分する積分部25とを備えている。
【0099】
この参考例によれば、ウェハ11が熱処理盤5に載置されたことを示す上位コントローラからの外乱タイミング信号に応答して、記憶部35から読み出した正常な温度変化の波形と熱処理盤5の検出温度の温度変化の波形との差をとり、その差を2乗して極性を無くした後に積分しているので、上述の実施の形態2と同様に、ある時点t1を境界にして温度の大小関係が逆転しても、積分値が減少することはなく、安定した状態で異常の判定を行えることになる。
【0100】
(実施の形態
図22は、本発明の更に他の実施の形態の概略構成図であり、上述の図19の実施の形態に対応する部分には、同一の参照符号を付す。
【0101】
上述の実施の形態では、温度差モデル16,26を用いて正常および異常状態の熱処理盤5の温度をそれぞれ予測したのに対して、この実施の形態では、正常な熱処理状態における熱処理盤5の温度変化の波形(正常PV波形)および異常な熱処理状態の熱処理盤5の温度変化の波形(異常PV波形)を基準波形としてそれぞれ記憶部35,36に予め記憶しておき、基本的に上述の実施の形態と同様の処理を行って異常を検知するものである。
【0102】
すなわち、この実施の形態では、検知部19−4は、正常なPV波形と温度センサ6によって検出された熱処理盤5の検出温度の波形との差を算出するととともに、正常なPV波形と異常なPV波形との差を算出し、前記二つの差を乗算して累積(積分)する演算部20−4と、この演算部20−4で演算された累積値と閾値37とを比較する比較部38とを備えている。
【0103】
演算部20−4は、正常なPV波形と温度センサ6によって検出された熱処理盤5の検出温度の波形との差を算出する第1の減算部39と、正常なPV波形と異常なPV波形との差を算出する第2の減算部40と、両減算部39,40の二つの差を乗算する乗算部41と、この乗算部41の出力を累積(積分)する積分部42とを備えている。
【0104】
なお、異常なPV波形は、上述の実施の形態同様に、例えば、ウェハ11がガイドピン14などに乗り上げてウェハ11と熱処理盤5との間隔が例えば、200μmである熱処理状態における熱処理盤5の温度変化の波形である。
【0105】
(実施の形態
図23は、本発明の更に他の実施の形態の概略構成図であり、上述の図19の実施の形態に対応する部分には、同一の参照符号を付す。
【0106】
上述の実施の形態における図20(d)に示される積分部34の積分値は、乗り上げ量、すなわち、ウェハ11と熱処理盤5との間隔に対応したものとなる。そこで、この実施の形態では、この乗り上げ量に応じて、目標値変更手段43によって目標温度を変更するようにしている。
【0107】
すなわち、ウェハ11と熱処理盤5との間隔が正常な間隔よりも広くなれば、その度合いに応じて熱処理盤5の目標温度SPを高めに変更し、逆にウェハ11と熱処理盤5との間隔が正常な間隔よりも狭くなれば、その度合いに応じて熱処理盤5の目標温度SPを低めに変更してウェハ11の温度が均一になるように補償するものである。
【0108】
その他の構成は、上述の実施の形態同様である。
【0109】
(その他の実施の形態)
上述の各実施の形態では、制御対象からのフィードバック量である熱処理盤の温度に基づいて、熱処理の異常を検知したけれども、本発明は、熱処理盤の温度に代えて、制御偏差や操作量に基づいて熱処理の異常を検知するようにしてもよい。
【0110】
上述の各実施の形態では、熱処理異常検知手段は、温度調節器に内蔵させたけれども、他の実施の形態として、温度調節器とは別の装置、すなわち、熱処理異常検知装置としてもよい。
【0111】
上述の実施の形態では、ヒータなどを用いた温度制御に適用して説明したけれども、ペルチェ素子や冷却器を用いた温度制御に適用してもよいのは勿論であり、さらに、加熱と冷却とを併用する温度制御に適用してもよい。
【0112】
上述の実施の形態では、PID制御に適用して説明したけれども、本発明はPID制御に限らず、オンオフ制御、比例制御、積分制御などの他の制御方式に適用できるものである。
【0113】
【発明の効果】
以上のように本発明によれば、温度制御ループ内の信号の実際値、例えば、熱処理手段の検出温度と、モデルを用いて予測した予測値とに基づいて、熱処理の異常を検知するので、例えば、周囲温度などの変動を、モデルを用いて予測値に反映させることができ、実際に検出された温度変化の波形と固定的な基準波形とに基づいて、異常を検知する従来例に比べて、変動を考慮した異常の検知が可能となる。
【0114】
また、本発明によれば、温度制御ループ内の信号の実際の波形、例えば、熱処理手段の検出温度変化の波形と、予め格納されている基準波形との差をとって極性を無くした上で累積し、累積した値と閾値とを比較して異常を検知するので、例えば、熱処理期間中において、前記差の正負が逆転しても累積値が減少するようなことがなく、累積値が増大することになり、熱処理がほぼ終了して温度が安定した時点で前記比較を行っても誤検知することがない。
【図面の簡単な説明】
【図1】 参考例の熱処理装置の概略構成図である。
【図2】 熱処理盤にウェハを載置した状態を示す図である。
【図3】 熱処理の異常を説明するための図である。
【図4】 図1のモデル構造を示す図である。
【図5】 従来例のモデル構造を説明するための図である。
【図6】 従来例の制御対象の特性図である。
【図7】 従来例の目標値応答を示す図である。
【図8】 本件出願人が先に提案しているモデル構造を示す図である。
【図9】 図8のモデルに仮のパラメータを設定した構成図である。
【図10】 図9のモデルの定常特性を示す図である。
【図11】 従来のモデルの定常特性を示す図である。
【図12】 従来のモデルのパラメータを設定した構成図である。
【図13】 図9のモデルの過渡特性を示す図である。
【図14】 従来のモデルの過渡特性を示す図である。
【図15】 図4のモデルにパラメータを設定した構成図である。
【図16】 熱処理盤の温度変化を示す図である。
【図17】 他のモデル構造を示す図である。
【図18】 他の参考例の概略構成図である。
【図19】 本発明の実施の形態の概略構成図である。
【図20】 図19の各部の信号波形図である。
【図21】 他の参考例の概略構成図である。
【図22】 本発明の他の実施の形態の概略構成図である。
【図23】 本発明の更に他の実施の形態の構成図である。
【符号の説明】
5 熱処理盤
6 温度センサ
7,7−1〜5 温度調節器
8 PIDコントローラ
10 ヒータ
11 ウェハ
16,26 モデル
20 演算部
21 比較部
35,36 記憶部
43 目標値変更手段
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a heat treatment abnormality detection method for detecting abnormality in heat treatment, and using the sameWarmDegree adjustmentIn a vesselRelated.
[0002]
[Prior art]
  Conventionally, as a method of detecting a heat treatment abnormality in a diffusion furnace or the like, a normal waveform of a temperature change with respect to time is stored in advance as a reference waveform, and the waveform of the actual temperature change with respect to time is compared with the reference waveform, An alarm signal is generated when the difference exceeds an allowable value (see, for example, Patent Document 1).
[0003]
[Patent Document 1]
    JP-A-7-152441 (second page, FIG. 2)
[0004]
[Problems to be solved by the invention]
  However, this conventional example is a comparison between the actually measured temperature change waveform and a fixed reference waveform that is stored in advance, and the actually measured temperature change waveform includes various values such as ambient temperature. The reference waveform is fixed while the fluctuation occurs according to the fluctuation of the reference.
[0005]
  For this reason, if it is attempted to increase the detection sensitivity by reducing the above-described allowable value, there is a problem that erroneous detection is likely to occur due to fluctuations in the waveform of the actually measured temperature change.
[0006]
  The present invention has been made in view of the above points, and provides a method capable of detecting an abnormality in heat treatment with high accuracy, and temperature control using such a heat treatment abnormality detection method.VesselThe purpose is to provide.
[0007]
[Means for Solving the Problems]
  In order to achieve the above object, the present invention is configured as follows.
[0008]
  That is, the heat treatment abnormality detection method of the present invention is a method for detecting a heat treatment abnormality in the heat treatment means temperature-controlled by the temperature control means, and is predicted using the actual value of the signal in the temperature control loop and the model. Based on the predicted value of the signal, the abnormality of the heat treatment is detected.And the actual value is a detected temperature of the heat treatment means detected by the temperature detection means, and the model receives at least an operation amount from the temperature control means as an input and the heat treatment means in a normal heat treatment state. A first model that outputs a temperature as the predicted value, and a second model that outputs at least an operation amount from the temperature control unit as an input and outputs the temperature of the heat treatment unit in an abnormal heat treatment state as the predicted value. Obtaining a difference between the temperature detected by the temperature detection means and the temperature of the heat treatment means predicted using the first model; and predicting using the first model. Determining the difference between the temperature of the heat treatment means and the temperature of the heat treatment means predicted using the second model;  Multiplying the difference respectively obtained in both the steps;  A step of accumulating the values multiplied in the multiplying step, and a step of comparing the accumulated value with a threshold value.
[0009]
  Here, the heat treatment means refers to heat treatment of an object to be treated such as a heat treatment board, a heat treatment furnace, a cylinder part of a molding machine, a thermocompression bonding part of a packaging machine, and is not limited to heat treatment, and may be cooling treatment. Good.
[0010]
  The signal in the temperature control loop refers to a signal of each part of the temperature control loop such as a control deviation input to the temperature control means, an operation amount output from the temperature control means, and a feedback amount fed back from the control target. The actual value refers to an actual value with respect to the predicted value. For example, the value of the control deviation input to the temperature control unit, the value of the operation amount output from the temperature control unit, and the feedback fed back from the control target This is the quantity value.
[0011]
  According to the present invention, the actual value of the signal in the temperature control loop and the prediction predicted using the modelValue andTherefore, for example, fluctuations such as ambient temperature can be reflected in the predicted value using a model, and the actually detected temperature change waveform and fixed reference waveform Therefore, it is possible to detect an abnormality in consideration of fluctuations as compared with the conventional example in which an abnormality is detected.
[0012]
  Further, since the temperature of the heat treatment means in the normal heat treatment state predicted by the first model and the temperature of the heat treatment means in the abnormal heat treatment state predicted by the second model are used, one model is used. Compared to the case, the abnormality can be detected with higher accuracy, and the difference obtained in each of the two steps is multiplied and accumulated, so that the sign of the difference is reversed during the heat treatment period. However, the cumulative value does not decrease and does not approach the threshold value, and no erroneous detection occurs even when the comparison is performed when the temperature is stabilized after the heat treatment is almost finished.
[0013]
  Further, the heat treatment abnormality detection method of the present invention is a method for detecting a heat treatment abnormality in the heat treatment means temperature-controlled by the temperature control means, and is stored in advance as the actual waveform of the signal in the temperature control loop. A step of obtaining a difference from the reference waveform of the signal, a step of eliminating the polarity of the obtained difference, a step of accumulating the difference without the polarity, and a step of comparing the accumulated value with a threshold value.The actual waveform is a detected temperature change waveform of the heat treatment means detected by the temperature detection means, and the reference waveform is a temperature change waveform of the heat treatment means and corresponds to a normal heat treatment state. The step of determining the difference includes a first reference waveform and a second reference waveform corresponding to an abnormal heat treatment state, and the step of obtaining the difference is a process of obtaining a difference between the detected temperature change waveform of the heat treatment means and the first reference waveform. And a process for obtaining a difference between the first reference waveform and the second reference waveform, and the step of eliminating the polarity of the obtained difference includes two steps obtained in each of the processes for obtaining the difference. It includes a process of multiplying the difference.
[0014]
  Here, eliminating the polarity of the difference means eliminating the sign of the difference obtained as a positive or negative value. For example, the sign of one is obtained by squaring, taking an absolute value, or multiplying or dividing. The value is preferably a positive value. In addition, in the process of removing the polarity, when the difference value changes from a positive value to a negative value in time, the value of one sign, for example, the process of making a positive value, or the difference value Includes a process of changing the value of the other sign, for example, a negative value, when the value changes from a negative value to a positive value in terms of time.
[0015]
  According to the present invention, the difference between the actual waveform of the signal in the temperature control loop and the reference waveform stored in advance is accumulated, and the accumulated value is compared with a threshold value to detect an abnormality. Since the polarity of the difference is eliminated before the difference is accumulated, for example, during the heat treatment period, even if the positive / negative of the difference is reversed, the accumulated value does not decrease and approaches the threshold value. Therefore, even if the comparison is performed when the temperature is stabilized after the heat treatment is almost finished, no erroneous detection is caused.
[0016]
  Furthermore, since the first reference waveform corresponding to the normal heat treatment state and the second reference waveform corresponding to the abnormal heat treatment state are used, the accuracy is higher than in the case of using one reference waveform. Abnormality can be detected and accumulated by multiplying the difference obtained in each processing of the step for obtaining the difference, so that even if the difference between positive and negative is reversed during the heat treatment period, the accumulated value At a time when the heat treatment is almost finished and the temperature is stabilized. Even if the comparison is made, there is no false detection.
[0017]
  The temperature controller of the present invention includes a temperature control unit that outputs an operation amount based on a temperature detected from a temperature detection unit that detects a temperature of the heat treatment unit, so that the temperature of the heat treatment unit becomes a target temperature, and the heat treatment A heat treatment abnormality detecting means for detecting a heat treatment abnormality in the means, wherein the heat treatment abnormality detecting means outputs at least the manipulated variable as an input and outputs a predicted value of a signal in a temperature control loop; the predicted value; A detection unit that detects an abnormality of the heat treatment based on an actual value of the signal in a temperature control loop.A first model that outputs the temperature of the heat treatment means in a normal heat treatment state as the predicted value; and a second model that outputs the temperature of the heat treatment means in an abnormal heat treatment state as the prediction value; The actual value is a detected temperature of the heat treatment means detected by the temperature detection means,  The detection unit calculates a difference between the temperature of the heat treatment unit predicted using the first model and the detected temperature of the heat treatment unit detected by the temperature detection unit, and calculates the first model. A calculation unit that calculates a difference between the temperature of the heat treatment unit predicted using the temperature and the temperature of the heat treatment unit predicted using the second model, and multiplies the two differences and accumulates the calculation unit; A comparison unit that compares the cumulative value calculated by the unit with a threshold value.
[0018]
  According to the present invention, the heat treatment abnormality is detected based on the actual value of the signal in the temperature control loop and the predicted value predicted using at least the model that receives the manipulated variable. Compared to the conventional example in which an abnormality is detected based on the actually detected temperature change waveform and a fixed reference waveform, the abnormality can be detected in consideration of fluctuations. .
[0019]
  Further, since the temperature of the heat treatment means in the normal heat treatment state predicted by the first model and the temperature of the heat treatment means in the abnormal heat treatment state predicted by the second model are used, one model is used. Compared to the case, the abnormality can be detected with higher accuracy, and since the arithmetic unit multiplies and accumulates the two differences, even if the difference between positive and negative is reversed during the heat treatment period The cumulative value does not decrease, and no erroneous detection occurs even if the comparison is performed when the temperature is stabilized after the heat treatment is almost finished.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
  Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0021]
  Here, prior to the description of the embodiment, a premise or a reference configuration will be described as a reference example.
[0022]
  (Reference example 1)
  thisReference exampleIn the following description, the present invention is applied to a heat treatment apparatus for heat-treating a wafer by a heat treatment board (heating plate).
[0023]
  Figure 1 shows thisHeat ofIt is a schematic block diagram of a processing apparatus. The temperature of the heat treatment board 5 for heat treating the wafer is detected by a temperature sensor 6 provided in the heat treatment board 5 and inputted to the temperature controller 7. Based on the deviation from the detected temperature PV, a PID controller 8 serving as a temperature control means performs PID calculation and the like, and outputs an operation amount MV to an operating device 9 such as an electromagnetic switch and is disposed on the heat treatment panel 5. The energization of the heater 10 is controlled to control the temperature of the heat treatment panel 5 to be a target temperature. In the heat treatment panel 5, a plurality of heaters 10 and temperature sensors 6 are provided and controlled for each channel. In the following description, only one channel is representatively performed.
[0024]
  2A and 2B are views showing a state in which the wafer 11 is placed on the heat treatment board 5, wherein FIG. 2A is a plan view and FIG. 2B is a side view.
[0025]
  A plurality of proximity sheets 12 for supporting the wafer 6 at a distance from the heat treatment board 5 are arranged on the outer peripheral portion of the placement area of the wafer 11 at the center of the heat treatment board 5. A proximity pin 13 is disposed in the center. Further, guide pins 14 for guiding the wafer 11 to the placement area are provided outside the placement area of the proximity sheet 12.
[0026]
  The heat treatment board 5 is provided with a plurality of raising and lowering pins (not shown) that can move up and down freely from the surface of the heat treatment board 5 and is conveyed above the mounting area of the heat treatment board 5 by a conveyance arm (not shown). After the wafer 11 is supported by a plurality of lifting pins protruding upward from the surface of the heat treatment board 5, the lifting pins are lowered and retracted from the surface of the heat treatment board 5 to bring the wafer 11 into the mounting area. It is comprised so that it may mount.
[0027]
  In such a heat treatment of the wafer 11 by the heat treatment board 5, the wafer 11 needs to be uniformly treated, but the following heat treatment abnormality may occur.
[0028]
  That is, when the slight positional deviation of the transfer of the wafer 11 between the transfer arm and the lifting pins described above is accumulated and the mounting position of the wafer 11 is largely displaced, the wafer 11 is guided as shown in FIG. A uniform heat treatment is not performed on the pins 14, or a uniform heat treatment is performed in a state where the wafer 11 is inclined with foreign matters such as particles interposed between the wafer 11 and the surface of the heat treatment board 5. In addition, the wafer 11 itself that has undergone many processes may be deformed and warped, for example, as shown in FIG. 3B, and uniform heat treatment may not be performed. In this case, the product is defective.
[0029]
  In detecting such an abnormality in heat treatment, the waveform of the temperature change of normal heat treatment is used as a reference waveform, and when the difference exceeds the allowable value compared with the waveform of the actual temperature change, it is detected as abnormal. If it is going to apply the above-mentioned prior art example, it is necessary to make an allowable value small and to raise a detection sensitivity, and there exists a difficulty that a misdetection tends to generate | occur | produce as mentioned above.
[0030]
  So thisReference exampleThen, the abnormality of the heat treatment as described above is detected as follows.
[0031]
  IeThe figure1, the temperature controller 7 includes a heat treatment abnormality detection unit 15 that detects a heat treatment abnormality, and the heat treatment abnormality detection unit 15 receives an operation amount MV from the PID controller 8 as an input. As a detection unit that detects an abnormality in heat treatment based on a model 16 that outputs a temperature of 5 as a predicted value, and a predicted value using the model 16 and an actual detected temperature of the heat treatment panel 5 detected by the temperature sensor 6 The comparison unit 17 is included.
[0032]
  The PID controller 8 and the heat treatment abnormality detection means 15 are configured by, for example, a microcomputer.
[0033]
  thisReference exampleThe model 16 is a normal model in the case where the wafer 11 is placed on a normal placement region and is normally heat-treated, and has a structure shown in FIG.
[0034]
  thisReference exampleNow, this model structure is also characterized, and this model structure will be described in detail.
[0035]
  A control target having multiple points of input / output interference, that is, a control having a plurality of operation amounts input to the control target and a control amount from the control target, and mutual interference exists between the operation amount and the control amount As a known technique for controlling the object to be non-interfering, there is a non-interacting PID control shown in FIG. 5 ("PID control" edited by the System Control Information Society, Nobuhide Suda author representative, Asakura Shoten, p62).
[0036]
  The control target 30 in this example has two inputs (u1, U2) 2 outputs (z1, Z2) 2ch interference control target, P11, P21, P12, P22Is the transfer function, C11, C22Is the control amount z from the controlled object 301, Z2And target value r1, R2Based on the deviation from1', U2′ Is a main compensator that outputs each C ′12(s) and C21(s) is a cross controller for non-interference.
[0037]
  In this conventional example, the relationship of the interference of the control target is considered as a matrix, and the cross controller C for non-interference in the adjustment unit 31 so as to cancel the interference.12(s) and C21The size of (s) is determined.
[0038]
  Control amount z1Is the operation amount u2The control amount z is not affected by ‘2Is the operation amount u1Cross controller C so as not to be affected by12(s) and C21If (s) is designed, non-interference can be achieved. There is also a method using an inverse matrix as means for eliminating such influence.
[0039]
  However, the presupposed relationship of interference of the control target is not a simple low-order matrix relationship. Therefore, ideal non-interference cannot be realized with the above-described first-order model of the conventional example. For example, when the conventional non-interacting PID control is applied to a control target having thermal interference, it is as shown in FIGS. In these figures, the thick solid line is u1, Z1Ch1 corresponding to, thin solid line is u2, Z2Ch2 corresponding to are respectively shown.
[0040]
  FIG. 6 shows the characteristics of the controlled object that has been made non-interfering with the primary model. This is the temperature (control amount) when a stepped heater output (operation amount) is input to ch1 to be controlled in 1000 seconds. In a steady state, the non-interference can be realized sufficiently, but it is a problem transiently. Contrary to the increase in the temperature of ch1, the temperature of ch2 is decreasing.
[0041]
  FIG. 7 shows a target value response when the controlled object is controlled by the CHR adjustment rule. This is a step response in which the target value is increased by 10 ° C. for ch 1 from the state of 190 ° C. Since transient non-interference cannot be realized, it can be seen that the temperature of ch2 is also greatly changed even though only the target value of ch1 is changed.
[0042]
  The reason why such transient non-interference cannot be realized is that the interference relationship of the controlled object is not a simple and unidirectional relationship from the manipulated variable u to the controlled variable z shown in FIG.
[0043]
  The movement of the heat amount due to the interference is caused by the temperature difference. When the temperature difference between the points of the plurality of points to be controlled is large, the heat transfer due to interference is large, and when the temperature difference between the points is small, the heat transfer due to interference is small. This is because such a relationship is not taken into account, so that the error of the assumed control target model is large, and there is a limit to the factors that can be canceled by the inverse matrix of the non-interacting control. For this reason, the conventional non-interacting control has rarely been practically used.
[0044]
  Therefore, the present applicant has proposed a control target model suitable for non-interacting control in Japanese Patent Application No. 2002-23276 “Control Target Model, Control Device and Temperature Controller” filed on August 9, 2002. Yes.
[0045]
  FIG. 8 is a block diagram of the previously proposed controlled object model (hereinafter also referred to as “temperature difference model”), and corresponds to the above-described conventional controlled object 30 in FIG.
[0046]
  This controlled object model 1 has two inputs (u1, U2) 2 outputs (z1, Z2) Of a thermal interference system to be controlled, and a 2ch controlled model.
[0047]
  Input u1, U2For example, an operation amount that is an output of two heaters for heating a control object such as a heat treatment board or a heat treatment furnace, and an output z1, Z2For example, it is possible to assume a control amount that is a detected temperature from two temperature sensors that respectively detect the temperatures of the objects to be controlled.
[0048]
  This controlled object model 1 has two outputs z1, Z2Is calculated by the subtraction unit 2, and the two inputs u are obtained via the feedback element Pf.1, U2In addition, they are fed back through the subtracting unit 3 and the adding unit 4 with different signs. P11, P22Is each input u1, U2To each output z1, Z2Is a transfer function.
[0049]
  This controlled object model 1 is a thermal model of a thermal interference system, and when there is a temperature difference, the movement of heat occurs, and this movement of heat is equivalent to the meaning of the Fourier law that is proportional to the temperature difference. It is.
[0050]
  Fourier's law is, for example, “Heat Transfer Engineering”, Hideki Tasaka, p6 of Morikita Publishing Co., Ltd. The important factor that determines the amount of heat transfer is the spatial temperature gradient, and the distance between two points is expressed as Δx When the temperature difference between the two points is ΔT, the heat flux q (heat transfer amount per unit area) is λ as the thermal conductivity,
  q = −λ (dT / dx)
It becomes.
[0051]
  The feedback element Pf in FIG. 8 corresponds to the thermal conductivity λ of Fourier's law.
[0052]
  This controlled object model has two outputs z1, Z2, That is, the temperature difference, is input into two inputs u via a feedback element Pf corresponding to the degree of interference, etc.1, U2That is, the amount of operation corresponding to the amount of heat is fed back with different signs, and the amount of heat is transferred from one ch to the other due to the temperature difference, and one channel is deprived of the amount of heat ( This is a block diagram showing the phenomenon of thermal interference in which the amount of heat is added to the other channel (positive) (positive).
[0053]
  In other words, this controlled object model 1 is based on the Fourier law that when there is a difference between two temperatures due to the interference between the controlled objects of the thermal system, the movement of the amount of heat is proportional to the temperature difference. I mean.
[0054]
  The feedback element pf is a ratio of how much heat moves due to a temperature difference, and may be a coefficient value or a first-order lag element.
[0055]
  Next, the difference in characteristics between the controlled object model 1 and the conventional controlled object model of FIG. 5 will be described.
[0056]
  FIG. 9 shows a configuration in which temporary parameters are set in the control target model 1. The steady-state characteristics of this controlled object model 1 are shown in FIG. Operation amount u which is input of control object1The control amount when a step from 0 to 2 is input at the time point of 1000 seconds only for ch1 of FIG.2Is always 0, and a thick solid line indicates ch1 and a thin solid line indicates ch2.
[0057]
  FIG. 11 shows the steady characteristics as a result of setting the parameters of the conventional controlled object model so as to match the steady characteristics of FIG. 10, and FIG. 12 shows the parameters of the controlled object model of the conventional example.
[0058]
  Even if the steady characteristics can be matched well, the transient characteristics cannot be matched.
[0059]
  FIGS. 13 and 14 show the enlarged transient characteristics of the controlled object model 1 and the conventional controlled object model. In this controlled object model 1, as shown in FIG. 13, a temperature difference occurs and a delay occurs because heat starts, whereas in the conventional controlled object model, FIG. As shown, the temperature of ch2 rises without delay. This difference appears as a difference in control performance.
[0060]
  If the interference element of the model to be controlled in the conventional example is made higher, thisSystemAlthough it can be in a state close to the target model 1, there is a disadvantage that the number of parameters is increased and complicated.
[0061]
  As clarified in the above-mentioned application that has been proposed earlier, in the conventional non-interacting control, transient incoherence cannot be realized, whereas in the non-interfering control using the temperature difference model, A transient decoupling effect can be obtained.
[0062]
  Shown in FIG.RumoDell 16 is the temperature difference model described above, where L is a dead time element, P11Is the transfer function of heat treatment panel 5, P22Is the transfer function of wafer 11, PfIs a feedback element which is the thermal conductivity between the heat treatment board 5 and the wafer 11.
[0063]
  thisReference exampleThen, before the wafer 11 is placed on the heat treatment board 5, the switch means 18 of FIG. 4 is turned off, and the temperature difference between the heat treatment board 5 and the wafer 11 is substantially not fed back to the input side. In addition, the temperature control of the heat treatment board 5 alone is performed. While the wafer 11 is placed on the heat treatment board 5 and the heat treatment is completed, a disturbance timing signal is input from a host controller that controls the overall heat treatment operation of the wafer, and in response to the input of the disturbance timing signal, When the wafer 11 is placed on the heat treatment board 5, the switch means 18 is turned on and the temperature difference between the heat treatment board 5 and the wafer 11 is changed to the feedback element P.fWhen the heat treatment of the wafer 11 is completed, the switch means 18 is turned off again.
[0064]
  ThisTemperatureThe degree difference model 16 is a normal model in the case where the heat treatment is normally performed as described above.fThe thermal conductivity between the heat treatment board 5 and the wafer 11 is set to the thermal conductivity of the normally mounted state.
[0065]
  FIG. 15 shows a configuration in which temporary parameters are set in the temperature difference model 16, and the transfer function P of the heat treatment panel 5 is shown.11Shows an example of a first-order lag, and the transfer function P of the wafer 1122Corresponds to the heat capacity of the wafer 11 (or may be a first-order lag transfer function comprising a heat capacity and a heat radiation resistor, or a heat capacity having means for changing the integrated value of the heat capacity to room temperature when the switch means 18 is turned off). is doing.
[0066]
  Transfer function P of heat treatment board 511Can be obtained from, for example, the maximum inclination by auto-tuning, and the dead time L can be similarly obtained by auto-tuning. Further, the transfer function P of the wafer 1122The heat capacity can be obtained from the material and size of the wafer, for example. The thermal conductivity that is the feedback element Pf can be adjusted by adjustment.
[0067]
  Transfer function P of wafer 1122Is a transfer function of a first-order lag composed of a heat capacity and a heat radiation resistor, or a heat capacity transfer function having means for changing the integrated value of the heat capacity to room temperature (for example, means for performing data rewriting processing in software). Accordingly, the amount of heat accumulated in the heat capacity can be reduced, and the process can be started from room temperature during the second and subsequent wafer mounting.
[0068]
  In this temperature difference model 16, the operation amount MV from the PID controller 8 is input and the temperature of the heat treatment panel 5 is output as a predicted value.
[0069]
  thisReference exampleThen, as shown in FIG. 1, the detected temperature PV of the heat treatment board 5 actually detected by the temperature sensor 6 is compared with the temperature of the heat treatment board 5 predicted using the temperature difference model 16. When the difference exceeds the threshold value, a detection signal is output to, for example, a host controller as an abnormality in the heat treatment, and the host controller performs appropriate processing such as alarm display.
[0070]
  In an abnormal heat treatment state in which the wafer 11 rides on the above-described guide pins 14 or foreign matter or warps, the distance between the heat treatment board 5 and the wafer 11 becomes wider than the normal distance depending on the position, or conversely, the normal condition. It will be narrower than the interval. Accordingly, the amount of heat transferred from the heat treatment panel 5 to the wafer 11 is smaller than that in the normal heat treatment state, or conversely, the amount of heat transferred from the heat treatment panel 5 to the wafer 11 is increased. Therefore, the solid line in FIG. Compared with the temperature drop of the heat treatment board 5 in the normal state shown by (2), the temperature drop of the heat treatment board 5 is reduced or increased as shown by the broken line or the alternate long and short dash line.
[0071]
  Therefore, the abnormality of the heat treatment can be detected by comparing the temperature of the heat treatment board 5 predicted in a normal state with the detected temperature of the heat treatment board 5 actually detected by the temperature sensor 6.
[0072]
  And thisReference exampleThen, since the temperature of the heat treatment panel 5 in a normal heat treatment state is predicted using the temperature difference model 16 with the operation amount MV from the PID controller 8 as an input, the predicted temperature is a fluctuation such as an ambient temperature. Unlike the fixed reference waveform as in the conventional example described above, it is possible to reduce erroneous detection due to the fluctuation or the like. In particular, by setting the integrated value of the heat capacity when the switch means 18 is OFF to the actual room temperature, fluctuations such as ambient temperature can be accurately reflected in the predicted temperature of the heat treatment panel 5.
[0073]
  thisReference exampleThen, although the temperature of the heat treatment panel 5 is predicted with only the operation amount as an input, as another embodiment of the present invention, the temperature of the heat treatment panel is input by inputting the ambient temperature, the power supply voltage of the heater, etc. May be predicted with higher accuracy.
[0074]
  Further, instead of the temperature difference model, a temperature of the heat treatment board 5 may be predicted using a conventional model, for example, a conventional model as shown in FIG. In this conventional model, the disturbance of the wafer is added to the output of the first-order lag (or first-order lag + dead time) model to obtain the temperature of the heat treatment panel 5.
[0075]
  (Reference example 2)
  FIG.Other reference examplesIs a schematic configuration diagram of the above-mentionedReference exampleThe parts corresponding to are assigned the same reference numerals.
[0076]
  thisReference exampleOKSame as aboveIt has a feature in the configuration of the detection unit 19 that detects an abnormality in the heat treatment based on the temperature of the heat treatment board 5 predicted using the temperature difference model 16 and the actual detected temperature of the heat treatment board 5 detected by the temperature sensor 6. Other configurations are as described above.Reference exampleIt is the same.
[0077]
  As the detection unit, for example, a difference between the temperature of the heat treatment board 5 predicted using a model and the detected temperature of the actual heat treatment board 5 detected by the temperature sensor 6 is obtained, and is accumulated and compared with a threshold value. Although the configuration of determining is conceivable, the present inventor has found that the configuration has the following problems, and based on this,Reference exampleThe configuration of the detection unit 19 is devised.
[0078]
  That is, as shown in FIG. 16 described above, when the wafer 11 is placed on the heat treatment board 5, the state where the distance between the wafer 11 and the heat treatment board 5 is normal, the state where the distance is wide, or the distance is In a narrow state, the temperature drop of the heat treatment board 5 is different, but the magnitude relationship is reversed at a certain point in time t1. For example, in the normal state indicated by the solid line and the abnormal state indicated by the broken line, the temperature of the broken line is higher until the certain time point t1, but the solid line is higher in temperature after the certain time point t1. Becomes higher.
[0079]
  Therefore, as described above, the difference between the temperature of the heat treatment board 5 predicted by the model and the detected temperature of the heat treatment board 5 actually detected is taken, accumulated (integrated), and compared with a threshold value to determine abnormality. In the configuration, the cumulative value increases until the certain time t1, but the cumulative value decreases after the certain time t1. For this reason, if the abnormality is determined in a state where the temperature is stable, that is, after a certain time t1, the cumulative value becomes small and approaches the threshold value, so that there is a risk of erroneous detection.
[0080]
  So thisReference exampleThen, as shown in FIG. 18, the detection unit 19 calculates a difference between the temperature of the heat treatment board 5 predicted using the model 16 and the detected temperature of the heat treatment board 6 detected by the temperature sensor 6. A calculation unit 20 that accumulates (integrates) without the difference polarity (positive / negative) and a comparison unit 21 that compares the accumulated value calculated by the calculation unit 20 with a threshold value 22 are provided.
[0081]
  The arithmetic unit 20 includes a subtractor 23 that takes the difference between the predicted temperature of the heat treatment board 5 and the detected temperature of the heat treatment board 5, a multiplier 24 that squares the output of the subtractor 23 and eliminates the sign, and this multiplication And an integrating unit 25 for integrating the output of the unit 24.
[0082]
  thisReference exampleAccording to the above, the difference between the temperature of the heat treatment board 5 predicted using the model 16 and the detected temperature of the heat treatment board 5 is taken, and the difference is squared and integrated after eliminating the polarity. As described above, even if the temperature magnitude relationship is reversed at a certain time point t1, the integral value does not decrease, and abnormality can be determined in a stable state.
[0083]
  (Embodiment1)
  FIG. 19 shows the present invention.The fruitIt is a schematic configuration diagram of the embodiment, the above-mentionedFor reference exampleCorresponding parts bear the same reference symbols.
[0084]
  AboveReference examplesIn contrast, the temperature difference model 16 in the normal heat treatment state is predicted using the temperature difference model 16 in the normal heat treatment state, whereas in this embodiment, the temperature difference model 16 in the normal heat treatment state (hereinafter, referred to as the temperature difference model 16 in the normal heat treatment state). In addition to the “first model”), for example, an abnormal condition that the wafer 11 has run on the guide pins 14 and the distance between the wafer 11 and the heat treatment board 5 has become a minimum distance to be detected, for example, 200 μm. A temperature difference model 26 (hereinafter also referred to as “second model”) of the heat treatment state is provided, and both models 16 and 26 correspond to the difference in the distance between the wafer 11 and the heat treatment board 5 in FIG. Feedback element PfThe only difference is the thermal conductivity.
[0085]
  In the first model 16, each of the above-mentionedReference exampleSimilarly, the temperature of the heat treatment board 5 in the normal heat treatment state is output as a predicted value. In the second model 26, the wafer 11 rides on the guide pins 14 and the distance between the wafer 11 and the heat treatment board 5 is 200 μm. The temperature of the heat treatment board 5 in a certain abnormal heat treatment state is output as a predicted value.
[0086]
  In this embodiment, the detection unit 19-2 calculates the difference between the temperature of the heat treatment board 5 predicted using the first model 16 and the detected temperature of the heat treatment board 5 detected by the temperature sensor 6. The difference between the temperature of the heat treatment board 5 predicted using the first model 16 and the temperature of the heat treatment board 5 predicted using the second model 26 is calculated and accumulated by multiplying the two differences. A calculation unit 20-2 that performs (integration) and a comparison unit 28 that compares the accumulated value calculated by the calculation unit 20-2 with a threshold value 27 are provided.
[0087]
  The computing unit 20-2 calculates a difference between the temperature of the heat treatment board 5 predicted using the first model 16 and the detected temperature of the heat treatment board 5 detected by the temperature sensor 6, and A second subtractor 32 that calculates the difference between the temperature of the heat treatment panel 5 predicted using the first model 16 and the temperature of the heat treatment panel 5 predicted using the second model 26; A multiplication unit 33 that multiplies the two differences between the units 29 and 32 and an integration unit 34 that accumulates (integrates) the output of the multiplication unit 33 are provided.
[0088]
  In this embodiment, a value obtained by squaring and integrating the output of the second subtraction unit 32 is used as the threshold value 27 in the comparison unit 28.
[0089]
  FIG. 20 is a schematic signal waveform diagram of each part for explaining the operation of this embodiment.
FIG. 20 shows a state where there is no fluctuation in ambient temperature or the like.
[0090]
  FIG. 5A shows the temperature S1 (dashed line) of the heat treatment board 5 predicted by the first model 16, the temperature S2 (dashed line) of the heat treatment board 5 predicted by the second model 26, and the temperature sensor 6. 2 shows the detected temperature S3 (solid line) of the heat treatment panel 5, and FIG. 4B shows the output S4 (solid line) of the first subtractor 29 and the output S5 (broken line) of the second subtractor 32. (C) shows the output S6 (solid line) of the multiplying unit 33, and (d) shows the output S7 (solid line) of the integrating unit 34, respectively. In FIG. 8C, the square value of the output of the second subtractor 32 is shown, and in FIG. 6D, the value obtained by integrating the square value is shown with a broken line.
[0091]
  In FIG. 20, the detected temperature S3 of the heat treatment board 5 detected by the temperature sensor 6 is such that the wafer 11 rides on the guide pins 14 and the distance between the wafer 11 and the heat treatment board 5 exceeds 200 μm. Indicates the state.
[0092]
  As shown in FIG. 5A, when the wafer 11 is placed on the heat treatment board 5 at t0, the temperature of the heat treatment board 5 decreases. Therefore, as shown in FIG. 7B, the positive and negative of the outputs S4 and S5 of the subtracting units 29 and 32 are inverted at the certain time t1 as a boundary.
[0093]
  In this embodiment, by multiplying the outputs S4 and S5 of both the subtracting units 29 and 32, the value shown in FIG. 6C is obtained, and this value is accumulated, and as shown in FIG. Compared to the threshold value S8 indicated by a broken line at a stable time t2, a heat treatment abnormality due to climbing over 200 μm is detected.
[0094]
  Thus, the heat treatment abnormality set by the second model 26, for example, by climbing over 200 μm can be detected with high accuracy.
[0095]
  Further, according to the configuration of this embodiment, even when the wafer 11 is inclined and the distance from the heat treatment board 5 becomes narrower than the normal distance, an abnormality can be detected in the same manner. In this case, in FIG. 20B, the output S4 of the first subtracting unit 29 inverts from negative to positive with the certain time t1 as a boundary, and accordingly, FIGS. ) Is a negative value, and by setting an appropriate negative threshold,
An abnormal heat treatment in which the wafer 11 is too close to the heat treatment board 5 can be detected.
[0096]
  (Reference example 3)
  FIG.Of other reference examplesFIG. 19 is a schematic configuration diagram, and portions corresponding to the embodiment of FIG. 18 described above are denoted by the same reference numerals.
[0097]
  AboveExampleIn contrast, the temperature difference model 16, 26 was used to predict the temperature of the heat treatment panel 5.Reference exampleThen, the waveform (PV waveform) of the temperature change of the heat treatment board 5 in the normal heat treatment state is stored in advance in the storage unit 35 as a reference waveform, and the calculation unit 20-3 uses the normal PV waveform and the temperature sensor 6 to store the waveform. The difference between the detected temperature change waveform of the heat treatment panel 5 actually detected is calculated, the difference is squared and accumulated with no polarity, and the accumulated value is compared with the threshold value 22 by the comparison unit 21. To detect anomalies.
[0098]
  The arithmetic unit 20-3 includes a subtractor 23 that takes a difference between a normal PV waveform stored in advance and a detected temperature waveform of the heat treatment panel 5, and a multiplication that squares the output of the subtractor 23 to eliminate the positive / negative. A unit 24 and an integration unit 25 for integrating the output of the multiplication unit 24 are provided.
[0099]
  thisReference exampleIn response to the disturbance timing signal from the host controller indicating that the wafer 11 has been placed on the heat treatment board 5, the normal temperature change waveform read from the storage unit 35 and the detected temperature of the heat treatment board 5 are displayed. Since the difference from the waveform of the temperature change is taken, and the difference is squared and integrated after eliminating the polarity, similarly to the above-described second embodiment, there is a temperature magnitude relationship at a certain time point t1 as a boundary. Even if the rotation is reversed, the integral value does not decrease, and abnormality can be determined in a stable state.
[0100]
  (Embodiment2)
  FIG. 22 is a schematic configuration diagram of still another embodiment of the present invention, and parts corresponding to those of the above-described embodiment of FIG. 19 are denoted by the same reference numerals.
[0101]
  Embodiments described above1The temperature difference models 16 and 26 are used to predict the temperatures of the heat treatment board 5 in the normal and abnormal states, whereas in this embodiment, the waveform of the temperature change of the heat treatment board 5 in the normal heat treatment state ( A normal PV waveform) and a temperature change waveform (abnormal PV waveform) of the heat treatment panel 5 in an abnormal heat treatment state are stored in advance in the storage units 35 and 36 as reference waveforms, respectively, and basically the above-described embodiment.1An abnormality is detected by performing the same process as in FIG.
[0102]
  That is, in this embodiment, the detection unit 19-4 calculates the difference between the normal PV waveform and the detected temperature waveform of the heat treatment panel 5 detected by the temperature sensor 6, and the normal PV waveform is abnormal. A calculation unit 20-4 that calculates a difference from the PV waveform, multiplies the two differences and accumulates (integrates), and a comparison unit that compares the accumulated value calculated by the calculation unit 20-4 with a threshold 37. 38.
[0103]
  The calculation unit 20-4 includes a first subtraction unit 39 that calculates the difference between the normal PV waveform and the detected temperature waveform of the heat treatment panel 5 detected by the temperature sensor 6, and the normal PV waveform and the abnormal PV waveform. A second subtracting unit 40 that calculates the difference between the subtracting unit 39, a multiplying unit 41 that multiplies the two subtracting units 39 and 40, and an integrating unit 42 that accumulates (integrates) the output of the multiplying unit 41. ing.
[0104]
  The abnormal PV waveform is the same as that of the above-described embodiment.1Similarly, for example, a waveform of a temperature change of the heat treatment board 5 in a heat treatment state in which the wafer 11 rides on the guide pins 14 and the distance between the wafer 11 and the heat treatment board 5 is, for example, 200 μm.
[0105]
  (Embodiment3)
  FIG. 23 is a schematic configuration diagram of still another embodiment of the present invention, and the embodiment of FIG. 19 described above.1The parts corresponding to are assigned the same reference numerals.
[0106]
  Embodiments described above1The integrated value of the integrating unit 34 shown in FIG. 20D corresponds to the amount of boarding, that is, the distance between the wafer 11 and the heat treatment board 5. Therefore, in this embodiment, the target temperature is changed by the target value changing means 43 in accordance with the riding amount.
[0107]
  That is, if the distance between the wafer 11 and the heat treatment board 5 becomes larger than the normal distance, the target temperature SP of the heat treatment board 5 is changed to a higher value according to the degree, and conversely, the distance between the wafer 11 and the heat treatment board 5. If it becomes narrower than the normal interval, the target temperature SP of the heat treatment panel 5 is changed to a lower value according to the degree, and compensation is performed so that the temperature of the wafer 11 becomes uniform.
[0108]
  Other configurations are the same as those in the above embodiment.1It is the same.
[0109]
  (Other embodiments)
  In each of the above-described embodiments, the abnormality of the heat treatment is detected based on the temperature of the heat treatment board, which is the feedback amount from the controlled object. Based on this, an abnormality in the heat treatment may be detected.
[0110]
  In each of the embodiments described above, the heat treatment abnormality detection means is incorporated in the temperature controller, but as another embodiment, a device different from the temperature controller, that is, a heat treatment abnormality detection device may be used.
[0111]
  In the above-described embodiment, description has been made by applying to temperature control using a heater or the like. However, it is needless to say that the present invention may be applied to temperature control using a Peltier element or a cooler. You may apply to the temperature control which uses together.
[0112]
  Although the above embodiment has been described by applying to PID control, the present invention is not limited to PID control but can be applied to other control methods such as on / off control, proportional control, and integral control.
[0113]
【The invention's effect】
  As described above, according to the present invention, since an abnormal value of the heat treatment is detected based on the actual value of the signal in the temperature control loop, for example, the detected temperature of the heat treatment means and the predicted value predicted using the model, For example, fluctuations such as ambient temperature can be reflected in the predicted value using a model, compared to the conventional example in which an abnormality is detected based on the actually detected temperature change waveform and a fixed reference waveform Therefore, it is possible to detect an abnormality taking account of fluctuations.
[0114]
  In addition, according to the present invention, after removing the polarity by taking the difference between the actual waveform of the signal in the temperature control loop, for example, the detected temperature change waveform of the heat treatment means, and the reference waveform stored in advance. Accumulate and compare the accumulated value with a threshold value to detect an abnormality. For example, during the heat treatment period, the accumulated value does not decrease and the accumulated value increases even if the positive / negative of the difference is reversed. Therefore, even if the comparison is performed when the temperature is stabilized after the heat treatment is almost completed, no erroneous detection is caused.
[Brief description of the drawings]
[Figure 1]Reference exampleIt is a schematic block diagram of the heat processing apparatus.
FIG. 2 is a view showing a state where a wafer is mounted on a heat treatment board.
FIG. 3 is a diagram for explaining an abnormality in heat treatment.
FIG. 4 is a diagram showing a model structure of FIG. 1;
FIG. 5 is a diagram for explaining a model structure of a conventional example.
FIG. 6 is a characteristic diagram of a control target of a conventional example.
FIG. 7 is a diagram showing a target value response of a conventional example.
FIG. 8 is a diagram showing a model structure previously proposed by the present applicant.
9 is a configuration diagram in which temporary parameters are set in the model of FIG. 8;
10 is a diagram showing steady characteristics of the model of FIG. 9; FIG.
FIG. 11 is a diagram showing steady-state characteristics of a conventional model.
FIG. 12 is a configuration diagram in which parameters of a conventional model are set.
13 is a diagram showing transient characteristics of the model of FIG.
FIG. 14 is a diagram showing transient characteristics of a conventional model.
15 is a configuration diagram in which parameters are set in the model of FIG. 4;
FIG. 16 is a diagram showing a temperature change of the heat treatment board.
FIG. 17otherIt is a figure which shows a model structure.
FIG. 18Other reference examplesFIG.
FIG. 19 is a schematic configuration diagram of an embodiment of the present invention.
20 is a signal waveform diagram of each part in FIG. 19;
FIG. 21Other reference examplesFIG.
FIG. 22 is a schematic configuration diagram of another embodiment of the present invention.
FIG. 23 is a configuration diagram of still another embodiment of the present invention.
[Explanation of symbols]
  5 Heat treatment panel
  6 Temperature sensor
  7,7-1-5 Temperature controller
  8 PID controller
  10 Heater
  11 wafers
  16, 26 models
  20 Calculation unit
  21 Comparison part
  35, 36 storage unit
  43 Target value changing means

Claims (3)

温度制御手段によって温度制御される熱処理手段における熱処理の異常を検知する方法であって、
温度制御ループ内の信号の実際値と、モデルを用いて予測した前記信号の予測値とに基づいて、前記熱処理の異常を検知するものであり、
前記実際値が、温度検出手段によって検出される前記熱処理手段の検出温度であり、前記モデルが、少なくとも前記温度制御手段からの操作量を入力として正常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第1のモデルと、少なくとも前記温度制御手段からの操作量を入力として異常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第2のモデルとからなり、
前記温度検出手段によって検出される前記熱処理手段の検出温度と前記第1のモデルを用いて予測される前記熱処理手段の温度との差を求めるステップと、
前記第1のモデルを用いて予測される前記熱処理手段の温度と前記第2のモデルを用いて予測された前記熱処理手段の温度との差を求めるステップと、
前記両ステップでそれぞれ求められた差を乗算するステップと、
前記乗算するステップで乗算された値を累積するステップと、
前記累積した値と閾値とを比較するステップとを備えることを特徴とする熱処理異常検知方法。
A method for detecting an abnormality of heat treatment in a heat treatment means temperature-controlled by a temperature control means,
Based on the actual value of the signal in the temperature control loop and the predicted value of the signal predicted using a model, the abnormality of the heat treatment is detected ,
The actual value is a temperature detected by the heat treatment means detected by the temperature detection means, and the model predicts the temperature of the heat treatment means in a normal heat treatment state by inputting at least an operation amount from the temperature control means. A first model that outputs as a value, and a second model that outputs at least the operation amount from the temperature control means as an input and outputs the temperature of the heat treatment means in an abnormal heat treatment state as the predicted value,
Obtaining a difference between the temperature detected by the temperature detection means and the temperature of the heat treatment means predicted using the first model;
Determining the difference between the temperature of the heat treatment means predicted using the first model and the temperature of the heat treatment means predicted using the second model;
Multiplying the difference respectively obtained in both the steps;
Accumulating values multiplied in the multiplying step;
And a step of comparing the accumulated value with a threshold value .
温度制御手段によって温度制御される熱処理手段における熱処理の異常を検知する方法であって、A method for detecting an abnormality of heat treatment in a heat treatment means temperature-controlled by a temperature control means,
温度制御ループ内の信号の実際の波形と予め格納されている前記信号の基準波形との差を求めるステップと、求めた差の極性を無くすステップと、極性を無くした差を累積するステップと、累積した値と閾値とを比較するステップとを備え、Determining the difference between the actual waveform of the signal in the temperature control loop and the reference waveform of the signal stored in advance, removing the polarity of the determined difference, and accumulating the difference without the polarity; Comparing the accumulated value with a threshold,
前記実際の波形が、温度検出手段によって検出される前記熱処理手段の検出温度変化の波形であり、前記基準波形が、前記熱処理手段の温度変化の波形であって、正常な熱処理状態に対応する第1の基準波形および異常な熱処理状態に対応する第2の基準波形からなり、The actual waveform is a detected temperature change waveform of the heat treatment means detected by the temperature detection means, and the reference waveform is a temperature change waveform of the heat treatment means, and corresponds to a normal heat treatment state. 1 reference waveform and a second reference waveform corresponding to an abnormal heat treatment state,
前記差を求めるステップは、前記熱処理手段の検出温度変化の波形と前記第1の基準波形との差を求める処理と、前記第1の基準波形と前記第2の基準波形との差を求める処理とを含み、The step of obtaining the difference includes a process of obtaining a difference between the detected temperature change waveform of the heat treatment means and the first reference waveform, and a process of obtaining a difference between the first reference waveform and the second reference waveform. Including
前記求めた差の極性を無くすステップは、前記差を求めるステップの各処理でそれぞれ求めた二つの差を乗算する処理を含むことを特徴とする熱処理異常検知方法。The step of eliminating the polarity of the obtained difference includes a process of multiplying the two differences respectively obtained in each process of the step of obtaining the difference.
熱処理手段の温度を検出する温度検出手段からの検出温度に基づいて、前記熱処理手段の温度が目標温度になるように操作量を出力する温度制御手段と、前記熱処理手段における熱処理の異常を検知する熱処理異常検知手段とを備え、Based on the temperature detected from the temperature detection means for detecting the temperature of the heat treatment means, a temperature control means for outputting an operation amount so that the temperature of the heat treatment means becomes a target temperature, and an abnormality of the heat treatment in the heat treatment means is detected. A heat treatment abnormality detection means,
前記熱処理異常検知手段は、少なくとも前記操作量を入力として温度制御ループ内の信号の予測値を出力するモデルと、前記予測値と前記温度制御ループ内の前記信号の実際値とに基づいて前記熱処理の異常を検知する検知部とを有し、The heat treatment abnormality detection means is configured to output a predicted value of a signal in a temperature control loop with at least the manipulated variable as an input, and based on the predicted value and an actual value of the signal in the temperature control loop. A detection unit for detecting abnormalities of
前記モデルが、正常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第1のモデルと、異常な熱処理状態における前記熱処理手段の温度を前記予測値として出力する第2のモデルとからなり、前記実際値が、前記温度検出手段によって検出される前記熱処理手段の検出温度であり、The model includes a first model that outputs the temperature of the heat treatment means in a normal heat treatment state as the prediction value, and a second model that outputs the temperature of the heat treatment means in an abnormal heat treatment state as the prediction value. The actual value is a detected temperature of the heat treatment means detected by the temperature detection means,
前記検知部は、前記第1のモデルを用いて予測される前記熱処理手段の温度と前記温度検出手段によって検出される前記熱処理手段の検出温度との差を算出するとともに、前記第1のモデルを用いて予測される前記熱処理手段の温度と前記第2のモデルを用いて予測される前記熱処理手段の温度との差を算出し、前記二つの差を乗算して累積する演算部と、この演算部で演算された累積値と閾値とを比較する比較部とを有することを特徴とする温度調節器。The detection unit calculates a difference between the temperature of the heat treatment unit predicted using the first model and the detected temperature of the heat treatment unit detected by the temperature detection unit, and calculates the first model. A calculation unit that calculates a difference between the temperature of the heat treatment unit predicted using the temperature and the temperature of the heat treatment unit predicted using the second model, and multiplies the two differences and accumulates the calculation unit; A temperature controller comprising: a comparison unit that compares a cumulative value calculated by the unit with a threshold value.
JP2003049008A 2003-02-26 2003-02-26 Heat treatment abnormality detection method and temperature controller Expired - Fee Related JP4009847B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003049008A JP4009847B2 (en) 2003-02-26 2003-02-26 Heat treatment abnormality detection method and temperature controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003049008A JP4009847B2 (en) 2003-02-26 2003-02-26 Heat treatment abnormality detection method and temperature controller

Publications (2)

Publication Number Publication Date
JP2004258975A JP2004258975A (en) 2004-09-16
JP4009847B2 true JP4009847B2 (en) 2007-11-21

Family

ID=33114818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003049008A Expired - Fee Related JP4009847B2 (en) 2003-02-26 2003-02-26 Heat treatment abnormality detection method and temperature controller

Country Status (1)

Country Link
JP (1) JP4009847B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5358470B2 (en) * 2010-02-01 2013-12-04 アズビル株式会社 State evaluation apparatus and state evaluation method

Also Published As

Publication number Publication date
JP2004258975A (en) 2004-09-16

Similar Documents

Publication Publication Date Title
JP6930119B2 (en) Heating equipment and substrate processing equipment
US7536230B2 (en) Control method, temperature control method, adjustment method, temperature controller, program, recording medium and heat treatment device
JP4033809B2 (en) Heat treatment apparatus and heat treatment method
JPH0954619A (en) Temperature control method
US20140331780A1 (en) Material testing apparatus and method
JP2759116B2 (en) Heat treatment method and heat treatment apparatus
JP3776297B2 (en) Control system
JP5028352B2 (en) Temperature control method, temperature correction value acquisition method, semiconductor manufacturing method, substrate processing apparatus
JP4009847B2 (en) Heat treatment abnormality detection method and temperature controller
KR20060107924A (en) Distance estimating apparatus, abnormal detecting apparatus, temperature regulator and heat treatment apparatus
JP5028939B2 (en) Abnormality detection device, abnormality detection method, temperature controller and heat treatment device
JP4161626B2 (en) air conditioner
US7454307B2 (en) Method and system for detecting tilt or shift of wafer transferred onto hot plate in real time, and method system for monitoring baking process of wafers in real time
KR102467933B1 (en) Digital twin based temperature distribution estimating method and temperature distribution estimating apparatus
CN105302197B (en) The mobile heating control system and method for a kind of temperature intelligent regulation and control
JP3560190B2 (en) Heating furnace temperature control method
JP3966490B2 (en) Substrate temperature estimation apparatus and method, and substrate temperature control apparatus using the same
JPH03152441A (en) Testing method for thermal fatigue
JPH05299333A (en) Bake processing equipment
JP6933286B1 (en) Temperature control method, temperature control device and program
JP6872914B2 (en) Heat treatment equipment and heat treatment method
JPH0496317A (en) Substrate heater
JP2000081918A (en) Heater
JPH0285722A (en) System for monitoring process data
JPS59574B2 (en) Furnace temperature control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051024

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070705

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: 20070808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070821

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100914

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100914

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110914

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110914

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120914

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130914

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees