(57)【特許請求の範囲】
【請求項１】
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶手段と、
前記処理条件記憶手段により記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶手段と、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶手段と、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信手段と、
前記処理情報受信手段により受信された目標とする処理結果に関する情報と、前記処理条件記憶手段により記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定手段と、
前記処理条件特定手段により特定された処理条件で処理した処理結果が、前記処理情報受信手段により受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別手段と、
前記処理結果判別手段により許容範囲内でないと判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別手段と、
前記使用判別手段により学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定手段と、
前記処理条件特定手段により特定された処理条件と、前記学習履歴ファイル決定手段により決定された学習履歴ファイルと、前記処理変化モデル記憶手段に記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出手段と、
前記処理条件算出手段により算出された処理条件を前記処理条件特定手段により特定された処理条件に更新する処理条件更新手段と、
を備える、ことを特徴とする処理システム。
【請求項２】
前記使用判別手段は、装置運転ログ、および、プロセスログに基づいて、装置コンディションが変化しているか否かを判別する、ことを特徴とする請求項１に記載の処理システム。
【請求項３】
前記処理内容は成膜処理であり、
前記処理結果は前記被処理体に形成された薄膜の膜厚または膜中不純物濃度である、ことを特徴とする請求項１または２に記載の処理システム。
【請求項４】
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶工程と、
前記処理条件記憶工程で記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶工程と、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶工程と、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信工程と、
前記処理情報受信工程で受信された目標とする処理結果に関する情報と、前記処理条件記憶工程で記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定工程と、
前記処理条件特定工程で特定された処理条件で処理した処理結果が、前記処理情報受信工程で受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別工程と、
前記処理結果判別工程で許容範囲内でないと判別されると、前記学習履歴ファイル記憶工程で記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別工程と、
前記使用判別工程で学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶工程で記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定工程と、
前記処理条件特定工程で特定された処理条件と、前記学習履歴ファイル決定工程で決定された学習履歴ファイルと、前記処理変化モデル記憶工程で記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出工程と、
前記処理条件算出工程で算出された処理条件を前記処理条件特定工程で特定された処理条件に更新する処理条件更新工程と、
を備える、ことを特徴とする処理方法。
【請求項５】
コンピュータを、
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶手段、
前記処理条件記憶手段により記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶手段、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶手段、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信手段、
前記処理情報受信手段により受信された目標とする処理結果に関する情報と、前記処理条件記憶手段により記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定手段、
前記処理条件特定手段により特定された処理条件で処理した処理結果が、前記処理情報受信手段により受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別手段、
前記処理結果判別手段により許容範囲内でないと判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別手段、
前記使用判別手段により学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定手段、
前記処理条件特定手段により特定された処理条件と、前記学習履歴ファイル決定手段により決定された学習履歴ファイルと、前記処理変化モデル記憶手段に記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出手段、
前記処理条件算出手段により算出された処理条件を前記処理条件特定手段により特定された処理条件に更新する処理条件更新手段、
として機能させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体ウエハ等の被処理体を処理する処理システム、処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
半導体装置の製造工程では、多数枚の被処理体、例えば、半導体ウエハの成膜処理、酸化処理あるいは拡散処理などを一括して行うバッチ式の処理システムが用いられている。バッチ式の処理システムでは、効率的に半導体ウエハを処理することが可能であるが、多数枚の半導体ウエハの処理の均一性を確保することは困難である。
【０００３】
このような問題を解決するため、例えば、特許文献１には、ヒータ室内に取り込まれる外気の温度が一定になるように外気の温度を自動的に調整する熱処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８３５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このような処理システムでは、精度向上のため、学習機能を搭載したものがある。しかし、学習機能を搭載した処理システムを使用する際には、使用者が、学習機能を使用することを選択し、さらに過去の処理条件、処理結果に関する情報が蓄積された学習履歴ファイルを選択する作業が必要であり、使いづらい（手間がかかる）という問題がある。また、使用者が、学習履歴ファイルの選択を誤ると、計算結果が誤ったものとなり、処理結果の精度が低下してしまうという問題がある。
【０００６】
本発明は、上記実状に鑑みてなされたものであり、精度良く、使いやすい処理システム、処理方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点にかかる処理システムは、
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶手段と、
前記処理条件記憶手段により記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶手段と、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶手段と、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信手段と、
前記処理情報受信手段により受信された目標とする処理結果に関する情報と、前記処理条件記憶手段により記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定手段と、
前記処理条件特定手段により特定された処理条件で処理した処理結果が、前記処理情報受信手段により受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別手段と、
前記処理結果判別手段により許容範囲内でないと判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別手段と、
前記使用判別手段により学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定手段と、
前記処理条件特定手段により特定された処理条件と、前記学習履歴ファイル決定手段により決定された学習履歴ファイルと、前記処理変化モデル記憶手段に記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出手段と、
前記処理条件算出手段により算出された処理条件を前記処理条件特定手段により特定された処理条件に更新する処理条件更新手段と、
を備える、ことを特徴とする処理システム。
【０００８】
前記使用判別手段は、例えば、装置運転ログ、および、プロセスログに基づいて、装置コンディションが変化しているか否かを判別する。
【０００９】
例えば、前記処理内容は成膜処理であり、
前記処理結果は前記被処理体に形成された薄膜の膜厚または膜中不純物濃度である。
【００１０】
本発明の第２の観点にかかる処理方法は、
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶工程と、
前記処理条件記憶工程で記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶工程と、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶工程と、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信工程と、
前記処理情報受信工程で受信された目標とする処理結果に関する情報と、前記処理条件記憶工程で記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定工程と、
前記処理条件特定工程で特定された処理条件で処理した処理結果が、前記処理情報受信工程で受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別工程と、
前記処理結果判別工程で許容範囲内でないと判別されると、前記学習履歴ファイル記憶工程で記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別工程と、
前記使用判別工程で学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶工程で記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定工程と、
前記処理条件特定工程で特定された処理条件と、前記学習履歴ファイル決定工程で決定された学習履歴ファイルと、前記処理変化モデル記憶工程で記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出工程と、
前記処理条件算出工程で算出された処理条件を前記処理条件特定工程で特定された処理条件に更新する処理条件更新工程と、
を備える、ことを特徴とする。
【００１１】
本発明の第３の観点にかかるプログラムは、
コンピュータを、
処理室内に収容された被処理体の処理内容に応じた処理条件を記憶する処理条件記憶手段、
前記処理条件記憶手段により記憶された処理条件に関する学習履歴ファイルを記憶する学習履歴ファイル記憶手段、
前記処理条件の変化と、処理結果の変化との関係を示す処理変化モデルを記憶する処理変化モデル記憶手段、
前記被処理体の目標とする処理結果に関する情報を受信する処理情報受信手段、
前記処理情報受信手段により受信された目標とする処理結果に関する情報と、前記処理条件記憶手段により記憶された処理条件とに基づいて、必要な処理条件を特定する処理条件特定手段、
前記処理条件特定手段により特定された処理条件で処理した処理結果が、前記処理情報受信手段により受信された目標とする処理結果に関する情報の許容範囲内か否かを判別する処理結果判別手段、
前記処理結果判別手段により許容範囲内でないと判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから、少なくとも一部が同一の処理条件が記憶された学習履歴ファイルを特定し、該特定した学習履歴ファイルが作成された時から、装置コンディションの少なくとも一部が変化しているか否かにより、当該学習履歴ファイルを使用するか否かを判別する使用判別手段、
前記使用判別手段により学習履歴ファイルを使用すると判別されると、前記学習履歴ファイル記憶手段により記憶された学習履歴ファイルから特定した学習履歴ファイルを決定する学習履歴ファイル決定手段、
前記処理条件特定手段により特定された処理条件と、前記学習履歴ファイル決定手段により決定された学習履歴ファイルと、前記処理変化モデル記憶手段に記憶された処理変化モデルとに基づいて、前記目標とする処理結果に近い処理条件を算出する処理条件算出手段、
前記処理条件算出手段により算出された処理条件を前記処理条件特定手段により特定された処理条件に更新する処理条件更新手段、
として機能させる、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、精度良く、使いやすい処理システム、処理方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る熱処理装置の構造を示す図である。
【図２】反応管内のゾーンを示す図である。
【図３】図１の制御部の構成例を示す図である。
【図４】ヒータの温度の変化と形成されるＳｉＯ２膜の膜厚変化との関係を示す膜厚変化モデルの一例である。
【図５】熱処理を説明するためのフローチャートである。
【図６】学習履歴ファイル特定処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の処理システム、処理方法、及び、プログラムを、図１に示すバッチ式の縦型の熱処理装置に適用した場合を例に本実施の形態を説明する。また、本実施の形態では、成膜用ガスとして、ジクロロシラン（ＳｉＨ２Ｃｌ２）と一酸化二窒素（Ｎ２Ｏ）とを用いて、半導体ウエハにＳｉＯ２膜を形成する場合を例に本発明を説明する。
【００１５】
図１に示すように、本実施の形態の熱処理装置１は、略円筒状で有天井の反応管２を備えている。反応管２は、その長手方向が垂直方向に向くように配置されている。反応管２は、耐熱及び耐腐食性に優れた材料、例えば、石英により形成されている。
【００１６】
反応管２の下側には、略円筒状のマニホールド３が設けられている。マニホールド３は、その上端が反応管２の下端と気密に接合されている。マニホールド３には、反応管２内のガスを排気するための排気管４が気密に接続されている。排気管４には、バルブ、真空ポンプなどからなる圧力調整部５が設けられており、反応管２内を所望の圧力（真空度）に調整する。
【００１７】
マニホールド３（反応管２）の下方には、蓋体６が配置されている。蓋体６は、ボートエレベータ７により上下動可能に構成され、ボートエレベータ７により蓋体６が上昇するとマニホールド３（反応管２）の下方側（炉口部分）が閉鎖され、ボートエレベータ７により蓋体６が下降すると反応管２の下方側（炉口部分）が開口されるように配置されている。
【００１８】
蓋体６の上部には、保温筒（断熱体）８を介して、ウエハボート９が設けられている。ウエハボート９は、被処理体、例えば、半導体ウエハＷを収容（保持）するウエハ保持具であり、本実施の形態では、半導体ウエハＷが垂直方向に所定の間隔をおいて複数枚、例えば、１５０枚収容可能に構成されている。そして、ウエハボート９に半導体ウエハＷを収容し、ボートエレベータ７により蓋体６を上昇させることにより、半導体ウエハＷが反応管２内にロードされる。
【００１９】
反応管２の周囲には、反応管２を取り囲むように、例えば、抵抗発熱体からなるヒータ部１０が設けられている。このヒータ部１０により反応管２の内部が所定の温度に加熱され、この結果、半導体ウエハＷが所定の温度に加熱される。ヒータ部１０は、例えば、５段に配置されたヒータ１１〜１５から構成され、ヒータ１１〜１５には、それぞれ電力コントローラ１６〜２０が接続されている。このため、この電力コントローラ１６〜２０にそれぞれ独立して電力を供給することにより、ヒータ１１〜１５をそれぞれ独立に所望の温度に加熱することができる。このように、反応管２内は、このヒータ１１〜１５により、図２に示すような５つのゾーンに区分されている。例えば、反応管２内のＴＯＰ（ＺＯＮＥ１）を加熱する場合には、電力コントローラ１６を制御してヒータ１１を所望の温度に加熱する。反応管２内のＣＥＮＴＥＲ（ＣＴＲ（ＺＯＮＥ３））を加熱する場合には、電力コントローラ１８を制御してヒータ１３を所望の温度に加熱する。反応管２内のＢＯＴＴＯＭ（ＢＴＭ（ＺＯＮＥ５））を加熱する場合には、電力コントローラ２０を制御してヒータ１５を所望の温度に加熱する。
【００２０】
また、マニホールド３には、反応管２内に処理ガスを供給する複数の処理ガス供給管が設けられている。なお、図１では、マニホールド３に処理ガスを供給する３つの処理ガス供給管２１〜２３を図示している。処理ガス供給管２１は、マニホールド３の側方からウエハボート９の上部付近（ＺＯＮＥ１）まで延びるように形成されている。処理ガス供給管２２は、マニホールド３の側方からウエハボート９の中央付近（ＺＯＮＥ３）まで延びるように形成されている。処理ガス供給管２３は、マニホールド３の側方からウエハボート９の下部付近（ＺＯＮＥ５）まで延びるように形成されている。
【００２１】
各処理ガス供給管２１〜２３には、それぞれ、流量調整部２４〜２６が設けられている。流量調整部２４〜２６は、処理ガス供給管２１〜２３内を流れる処理ガスの流量を調整するためのマスフローコントローラ（ＭＦＣ）などから構成されている。このため、処理ガス供給管２１〜２３から供給される処理ガスは、流量調整部２４〜２６により所望の流量に調整されて、それぞれ反応管２内に供給される。
【００２２】
また、熱処理装置１は、反応管２内のガス流量、圧力、処理雰囲気の温度といった処理パラメータを制御するための制御部（コントローラ）５０を備えている。制御部５０は、流量調整部２４〜２６、圧力調整部５、ヒータ１１〜１５の電力コントローラ１６〜２０等に制御信号を出力する。図３に制御部５０の構成を示す。
【００２３】
図３に示すように、制御部５０は、モデル記憶部５１と、レシピ記憶部５２と、学習履歴ファイル記憶部５３と、ＲＯＭ（Read Only Memory）５４と、ＲＡＭ（Random Access Memory）５５と、Ｉ／Ｏ（Input/Output Port）ポート５６と、ＣＰＵ（Central Processing Unit) ５７と、これらを相互に接続するバス５８と、ログ記憶部６０と、から構成されている。
【００２４】
モデル記憶部５１には、ヒータの温度の変化と形成されるＳｉＯ２膜の膜厚変化との関係を示す膜厚変化モデルが記憶されている。図４に膜厚変化モデルの一例を示す。図４に示すように、膜厚変化モデルは、所定ＺＯＮＥの温度を１℃上げたとき、各ＺＯＮＥに形成されるＳｉＯ２膜の膜厚がどれだけ変化するかを示している。例えば、図４に示すように、電力コントローラ１６を制御してヒータ１１を加熱することによりＺＯＮＥ１の温度設定値を１℃上げると、ＺＯＮＥ１に形成されるＳｉＯ２膜の膜厚が２ｎｍ増加し、ＺＯＮＥ２に形成されるＳｉＯ２膜の膜厚が０．７ｎｍ減少し、ＺＯＮＥ３に形成されるＳｉＯ２膜の膜厚が０．８ｎｍ増加し、ＺＯＮＥ４に形成されるＳｉＯ２膜の膜厚が０．０５ｎｍ減少する。
【００２５】
レシピ記憶部５２には、この熱処理装置１で実行される成膜処理の種類に応じて、制御手順を定めるプロセス用レシピが記憶されている。プロセス用レシピは、ユーザが実際に行う処理（プロセス）毎に用意されるレシピであり、反応管２への半導体ウエハＷのロードから、処理済みの半導体ウエハＷをアンロードするまでの温度、時間、ガス流量等を規定する。具体的には、各部の温度の変化、反応管２内の圧力変化、ガスの供給の開始及び停止のタイミング、供給量などを規定する。
【００２６】
学習履歴ファイル記憶部５３には、作成された学習履歴ファイルが記憶されている。学習履歴ファイルには、例えば、調整処理により作成・登録された日時、プロセス条件（温度、時間、ガス流量等）、必要なプロセスログの情報などが記憶されている。必要なプロセスログの情報としては、例えば、ウエハボート９上のトータル移載枚数、製品の枚数と位置を示す製品移載レイアウト、ダミーウエハの枚数と位置を示すダミーウエハレイアウト、モニターウエハの枚数と位置を示すモニターウエハレイアウト、反応管２（プロセスチューブ）の累積膜厚などが記憶されている。後述する処理において学習履歴ファイルを使用することにより、処理の精度が向上する。
【００２７】
ＲＯＭ５４は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、フラッシュメモリ、ハードディスクなどから構成され、ＣＰＵ５７の動作プログラムなどを記憶する記録媒体である。
ＲＡＭ５５は、ＣＰＵ５７のワークエリアなどとして機能する。
【００２８】
Ｉ／Ｏポート５６は、温度、圧力、ガスの流量に関する測定信号をＣＰＵ５７に供給すると共に、ＣＰＵ５７が出力する制御信号を各部（圧力調整部５、ヒータ１１〜１５の電力コントローラ１６〜２０、流量調整部２４〜２６等）へ出力する。また、Ｉ／Ｏポート５６には、操作者が熱処理装置１を操作する操作パネル５９が接続されている。
【００２９】
ＣＰＵ５７は、制御部５０の中枢を構成し、ＲＯＭ５４に記憶された動作プログラムを実行し、操作パネル５９からの指示に従って、レシピ記憶部５２に記憶されているプロセス用レシピに沿って、熱処理装置１の動作を制御する。
【００３０】
ＣＰＵ５７は、モデル記憶部５１に記憶されている膜厚変化モデルと、形成されたＳｉＯ２膜の膜厚とに基づいて、目標膜厚が形成される反応管２内の各ＺＯＮＥ（ＺＯＮＥ１〜５）に配置されたヒータ１１〜１５の設定温度を算出する。
【００３１】
また、ＣＰＵ５７は、学習履歴ファイル記憶部５３に記憶された学習履歴ファイルの中から、処理に使用する学習履歴ファイルを特定する。本例では、プロセス条件（温度、時間、ガス流量等）が記憶されたプロセスログと一致するプロセス条件が記憶され、大規模なメンテナンスが行われず、必要なプロセスログが一致する場合に、学習履歴ファイルを特定する。
【００３２】
なお、処理に使用する学習履歴ファイルの特定は、例えば、レシピ記憶部５２に記憶されたプロセス用レシピの中から操作者がプロセス用レシピを指定することにより、ＣＰＵ５７が、指定されたプロセス用レシピのプロセス条件と一致するプロセス条件が記憶された学習履歴ファイルを学習履歴ファイル記憶部５３から特定してもよい。
【００３３】
バス５８は、各部の間で情報を伝達する。
【００３４】
ログ記憶部６０には、実施した処理に関する各種のログ、例えば、プロセスログ、アラームログが記憶されている。例えば、大規模なメンテナンスが行われ、Ｔ／Ｃが取り外されるとＴ／Ｃ断線アラームが発生するとともに、その内容、日時を示すアラームログがログ記憶部６０に記憶される。また、炉内の温度が室温まで低下すると、Ｔ／Ｃショートアラームが発生するとともに、その内容、日時を示すアラームログがログ記憶部６０に記憶される。さらに、クリーニングレシピが実行されると、その内容、日時を示すプロセスログがログ記憶部６０に記憶される。このように、プロセスログ、および、アラームログの有無により、その装置のコンディションが変化したか否かを判別することができる。ＣＰＵ５７は、後述するように、ログ記憶部６０に記憶されたこれらのログを用いて、熱処理装置１に大規模なメンテナンスを行ったか否かを判別する。
【００３５】
次に、以上のように構成された熱処理装置１を用いて反応管２内（ＺＯＮＥ１〜５）のプロセス条件を調整する調整方法を含む熱処理方法（熱処理）について説明する。なお、調整処理は、膜厚が最も目標膜厚に近づくプロセス条件（本例では温度）を算出するものである。図５は、本例の熱処理を説明するためのフローチャートである。
【００３６】
まず、操作者は、操作パネル５９を操作して、調整処理で実行するプロセス種別等の必要な情報を入力する。具体的には、操作者は、調整処理で実施する処理装置と、プロセス種類、本例では、ジクロロシランと一酸化二窒素（Ｎ２Ｏ）とのＳｉＯ２膜の成膜（ＤＣＳ−ＨＴＯ）とを選択するとともに、ターゲットとなるＳｉＯ２膜の膜厚（目標膜厚）を、例えば、ゾーンごとに入力する。
【００３７】
制御部５０（ＣＰＵ５７）は、プロセス種別等の必要な情報が入力されたか否かを判別する（ステップＳ１）。ＣＰＵ５７は、必要な情報が入力されていると判別すると（ステップＳ１；Ｙｅｓ）、入力されたプロセス種別に対応するプロセス用レシピをレシピ記憶部５２から読み出す（ステップＳ２）。プロセス用レシピには、反応管２内の圧力、温度などのプロセス条件が記憶されている。例えば、プロセス用レシピには、反応管２内のＺＯＮＥ１〜５の温度が記憶されている。
【００３８】
次に、ＣＰＵ５７は、読み出したプロセス用レシピのプロセス条件で成膜処理を実行する（ステップＳ３）。具体的には、ＣＰＵ５７は、ボートエレベータ７（蓋体６）を降下させ、少なくとも各ＺＯＮＥに半導体ウエハＷ（モニターウエハ）を搭載したウエハボート９を蓋体６上に配置する。次に、ＣＰＵ５７は、ボートエレベータ７（蓋体６）を上昇して、ウエハボート９（半導体ウエハＷ）を反応管２内にロードする。そして、ＣＰＵ５７は、更新したプロセス条件が記載されたレシピに従って、圧力調整部５、ヒータ１１〜１５の電力コントローラ１６〜２０、流量調整部２４〜２６等を制御して、半導体ウエハＷにＳｉＯ２膜を成膜する。
【００３９】
ＣＰＵ５７は、成膜処理が終了すると、成膜されたＳｉＯ２膜の膜厚を測定する（ステップＳ４）。例えば、ＣＰＵ５７は、ボートエレベータ７（蓋体６）を降下させ、ＳｉＯ２膜が成膜された半導体ウエハＷをアンロードし、半導体ウエハＷを、例えば、図示しない測定装置に搬送し、半導体ウエハＷに成膜されたＳｉＯ２膜の膜厚を測定させる。測定装置では、半導体ウエハＷに成膜されたＳｉＯ２膜の膜厚を測定すると、例えば、測定したＳｉＯ２膜の膜厚データを熱処理装置１（ＣＰＵ５７）に送信する。ＣＰＵ５７は、測定されたＳｉＯ２膜の膜厚データを受信することにより、成膜されたＳｉＯ２膜の膜厚を特定する。なお、操作者が操作パネル５９を操作して、測定結果を入力してもよい。
【００４０】
ＣＰＵ５７は、成膜されたＳｉＯ２膜の膜厚が測定されると、測定された膜厚が許容範囲内か否かを判別する（ステップＳ５）。許容範囲内とは、入力された目標膜厚から許容可能な所定の範囲内に含まれていることをいい、例えば、入力された目標膜厚から±１％以内の場合をいう。
【００４１】
ＣＰＵ５７は、測定した膜厚が許容範囲内でないと判別すると（ステップＳ５；Ｎｏ）、学習履歴ファイル特定処理を実行する（ステップＳ６）。図６は、学習履歴ファイル特定処理を説明するためのフローチャートである。なお、本例では、後述するように、プロセス条件が一致し、装置コンディションが変化していない場合に、学習履歴ファイルを特定する。装置コンディションの変化については、大規模なメンテナンスが行われず、必要なプロセスログが一致する場合に、装置コンディションが変化していないものと判別した。
【００４２】
まず、ＣＰＵ５７は、膜厚測定結果に該当するプロセスログを読み出す（ステップＳ２１）。次に、ＣＰＵ５７は、読み出したプロセスログに記憶されたプロセス条件と一致するプロセス条件が記憶された学習履歴ファイルが学習履歴ファイル記憶部５３に記憶されているか否かを判別する（ステップＳ２２）。ＣＰＵ５７は、一致するプロセス条件が記憶された学習履歴ファイルが学習履歴ファイル記憶部５３に記憶されていないと判別すると（ステップＳ２２；Ｎｏ）、学習履歴ファイルを特定することなく、この処理を終了する。
【００４３】
ＣＰＵ５７は、一致するプロセス条件が記憶された学習履歴ファイルが学習履歴ファイル記憶部５３に記憶されていると判別すると（ステップＳ２２；Ｙｅｓ）、判別した学習履歴ファイルが作成・登録された日時を特定する（ステップＳ２３）。次に、ＣＰＵ５７は、ログ記憶部６０に記憶されたログの中から、特定した日時以降に大規模なメンテナンスが行われたことを示すログが存在するか否かを判別する（ステップＳ２４）。例えば、ＣＰＵ５７は、ログ記憶部６０に、特定した日時以降における、Ｔ／Ｃが取り外され、Ｔ／Ｃ断線アラームが発生したことを示すアラームログ、炉内の温度が室温まで低下し、Ｔ／Ｃショートアラームが発生したことを示すアラームログ、または、クリーニングレシピの実行されたことを示すプロセスログが存在するか否かを判別する。ＣＰＵ５７は、このようなプロセスログおよびアラームログが存在すると判別すると（ステップＳ２４；Ｙｅｓ）、学習履歴ファイルを特定することなく、この処理を終了する。
【００４４】
ＣＰＵ５７は、このようなプロセスログおよびアラームログが存在しないと判別すると（ステップＳ２４；Ｎｏ）、ステップＳ２２で判別した学習履歴ファイルに記憶されているプロセスログの情報（前回計算時に選ばれたプロセスログの情報）と、今回のプロセスログの情報（今回計算時に選ばれたプロセスログの情報）との、必要なプロセスログの情報を比較する（ステップＳ２５）。そして、ＣＰＵ５７は、両者のプロセスログの情報において、差があってはいけない部分に差があるか否かを判別する（ステップＳ２６）。例えば、ＣＰＵ５７は、ウエハボート９上のトータル移載枚数、製品の枚数と位置を示す製品移載レイアウト、ダミーウエハの枚数と位置を示すダミーウエハレイアウト、モニターウエハの枚数と位置を示すモニターウエハレイアウト、反応管２（プロセスチューブ）の累積膜厚が前回より大きい場合、差があってはいけない部分に差はないと判別する。ＣＰＵ５７は、差があってはいけない部分に差があると判別すると（ステップＳ２６；Ｙｅｓ）、学習履歴ファイルを特定することなく、この処理を終了する。
【００４５】
ＣＰＵ５７は、差があってはいけない部分に差がないと判別すると（ステップＳ２６；Ｎｏ）、装置コンディションが変化していないものとして、この学習履歴ファイルを特定し（ステップＳ２７）、この処理を終了する。このように、プロセス条件が一致し、装置コンディションが変化していない（大規模なメンテナンスが行われず、必要なプロセスログが一致する）場合に、学習履歴ファイルを特定する。
【００４６】
ここで、操作者が学習履歴ファイルを使用するか否かを考えて指定する作業が不要になり、手間がかかるという問題がなくなる。また、操作者が学習履歴ファイルの選択を誤るという人為的ミスをなくすことができ、処理結果の精度が低下してしまうという問題がなくなる。このため、精度良く、使いやすい処理を行うことができる。
【００４７】
続いて、ＣＰＵ５７は、読み出したプロセス用レシピと、特定した学習履歴ファイルと、モデル記憶部５１に記憶された膜厚変化モデルとに基づいて、入力した目標膜厚に最も近づく温度等のプロセス条件を算出する（ステップＳ７）。なお、ステップＳ６において、学習履歴ファイルを特定しなかった場合には、ＣＰＵ５７は、読み出したプロセス用レシピと、モデル記憶部５１に記憶された膜厚変化モデルとに基づいて、入力した目標膜厚に最も近づく温度等のプロセス条件を算出する。
【００４８】
このプロセス条件の算出方法としては、種々の方法を用いることができ、例えば、米国特許第５ ，９９１，５２５号公報などに開示されているカルマンフィルターによる学習機能による手法を利用することができる。
【００４９】
次に、ＣＰＵ５７は、算出した新しいプロセス条件を記憶する新たな学習履歴ファイルを作成し、学習履歴ファイル記憶部５３に登録する（ステップＳ８）。また、ＣＰＵ５７は、算出したプロセス条件（温度）でプロセス用レシピを更新する（ステップＳ９）。そして、ＣＰＵ５７は、登録したプロセス条件（温度）で成膜処理を実行する（ステップＳ３）。
【００５０】
ＣＰＵ５７は、測定した膜厚が許容範囲内であると判別すると（ステップＳ５；Ｙｅｓ）、プロセス用レシピが終了したか否かを判別する（ステップＳ１０）。ＣＰＵ５７は、プロセス用レシピが終了していないと判別すると（ステップＳ１０；Ｎｏ）、引き続き、成膜処理を実行する（ステップＳ３）。ＣＰＵ５７は、プロセス用レシピが終了したと判別すると（ステップＳ１０；Ｙｅｓ）、この処理を終了する。
【００５１】
以上説明したように、本実施の形態によれば、プロセス条件が一致し、大規模なメンテナンスが行われず、必要なプロセスログが一致することにより、学習履歴ファイルを特定しているので、操作者が学習履歴ファイルを使用するか否かを考えて指定する作業が不要になり、手間がかかるという問題がなくなる。さらに、操作者が学習履歴ファイルの選択を誤るという人為的ミスをなくすことができ、処理結果の精度が低下してしまうという問題がなくなる。このため、精度良く、使いやすい処理を行うことができる。
【００５２】
なお、本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な他の実施の形態について説明する。
【００５３】
上記実施の形態では、プロセス条件が一致し、装置コンディションが変化していない場合に、学習履歴ファイルを特定した場合を例に本発明を説明したが、例えば、プロセス条件が一致し、装置コンディションの一部が変化していない場合や、プロセス条件の一部が一致し、装置コンディションが変化していない場合にも学習履歴ファイルを特定してもよい。これらの場合にも、操作者の学習履歴ファイルの特定に手間がかかるという問題がなくなる。例えば、プロセス条件のうち、温度等の一部が同一の学習履歴ファイルを列挙し、操作者が列挙された学習履歴ファイルの中から選択するようにしてもよい。また、必要なプロセスログの一部が一致する学習履歴ファイルを列挙し、操作者が列挙された学習履歴ファイルの中から選択するようにしてもよい。さらに、プロセス条件等に優先順位を設け、優先順位の高い条件が一致する学習履歴ファイルを特定するようにしてもよい。また、大規模なメンテナンスが行われていても、学習履歴ファイルを特定してもよい。
【００５４】
また、上記実施の形態では、学習履歴ファイル記憶部５３に記憶された学習履歴ファイルの中から特定する場合を例に本発明を説明したが、例えば、ネットワークで接続された別のサーバやコンピュータの中から学習履歴ファイルを特定できるようにしてもよい。
【００５５】
上記実施の形態では、ジクロロシランと一酸化二窒素とを用いてＳｉＯ２膜を形成する場合を例に本発明を説明したが、例えば、ジクロロシランとアンモニア（ＮＨ３）とを用いたＳｉＮ膜の成膜にも本発明を適用可能である。
【００５６】
上記実施の形態では、ＳｉＯ２膜を形成する場合を例に本発明を説明したが、処理の種類は任意であり、他種類の膜を形成するＣＶＤ（Chemical Vapor Deposition）装置、酸化装置などの様々な熱処理装置に適用可能である。
【００５７】
上記実施の形態では、目標とする処理結果について、ＳｉＯ２膜の膜厚を例に本発明を説明したが、例えば、Ｓｉ膜中に含まれる不純物濃度（膜中不純物濃度）であってもよい。この場合、モデル記憶部５１には、ヒータ１１〜１５の温度の変化と形成されるＳｉ膜の膜中不純物濃度の変化との関係を示す変化モデルが記憶されている。
【００５８】
上記実施の形態では、ヒータの段数（ゾーンの数）が５段の場合を例に本発明を説明したが、４段以下であっても、６段以上であってもよい。また。各ゾーンから抽出する半導体ウエハＷの数などは任意に設定可能である。
【００５９】
上記実施の形態では、単管構造のバッチ式熱処理装置の場合を例に本発明を説明したが、例えば、反応管２が内管と外管とから構成された二重管構造のバッチ式縦型熱処理装置に本発明を適用することも可能である。また、枚葉式の処理装置に本発明を適用することも可能である。本発明は、半導体ウエハの処理に限定されるものではなく、例えば、ＦＰＤ（Flat Panel Display）基板、ガラス基板、ＰＤＰ(Plasma Display Panel）基板などの処理にも適用可能である。
【００６０】
本発明の実施の形態にかかる制御部５０は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述の処理を実行するためのプログラムを格納した記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）など）から当該プログラムをインストールすることにより、上述の処理を実行する制御部５０を構成することができる。
【００６１】
そして、これらのプログラムを供給するための手段は任意である。上述のように所定の記録媒体を介して供給できる他、例えば、通信回線、通信ネットワーク、通信システムなどを介して供給してもよい。この場合、例えば、通信ネットワークの掲示板（ＢＢＳ：Bulletin Board System）に当該プログラムを掲示し、これをネットワークを介して搬送波に重畳して提供してもよい。そして、このように提供されたプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【産業上の利用可能性】
【００６２】
本発明は半導体ウエハ等の被処理体を処理する処理システムに有用である。
【符号の説明】
【００６３】
１          熱処理装置
２          反応管
３          マニホールド
６          蓋体
９          ウエハボート
１０        ヒータ部
１１〜１５  ヒータ
１６〜２０  電力コントローラ
２１〜２３  処理ガス供給管
２４〜２６  流量調整部
５０        制御部
５１        モデル記憶部
５２        レシピ記憶部
５３        学習履歴ファイル記憶部
５４        ＲＯＭ
５５        ＲＡＭ
５７        ＣＰＵ
６０        ログ記憶部
Ｗ          半導体ウエハ
【図１】
0006353802.tif 000002
【図２】
0006353802.tif 000003
【図３】
0006353802.tif 000004
【図４】
0006353802.tif 000005
【図５】
0006353802.tif 000006
【図６】
0006353802.tif 000007