PID Temperature Control Improvement of Semiconductor Furnace Using Fuzzy Inference

Similar documents
Configuration Example of Temperature Control

Different Controller Terms

PROCESS DYNAMICS AND CONTROL

Experiment 9. PID Controller

Procidia Control Solutions Dead Time Compensation

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

6.9 Jump frequency - Avoiding frequency resonance

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

PROCESS DYNAMICS AND CONTROL

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

6.4 Adjusting PID Manually

F. Greg Shinskey. "PID Control." Copyright 2000 CRC Press LLC. <

User s Manual. Model US1000 Digital Indicating Controller Functions. IM 5D1A01-02E 2nd Edition IM 5D1A01-02E

Introduction To Temperature Controllers

Open Access Design of Diesel Engine Adaptive Active Disturbance Rejection Speed Controller

Fuzzy PID Speed Control of Two Phase Ultrasonic Motor

Level control drain valve tuning. Walter Bischoff PE Brunswick Nuclear Plant

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

[ 4 ] Using pulse train input (F01 = 12)

Study on Synchronous Generator Excitation Control Based on FLC

MPS SERIES. INSTALLATION and TECHNICAL MANUAL MPS 4 MPS 5 MPS 9 4 PV

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

AN EXPERIMENTAL INVESTIGATION OF THE PERFORMANCE OF A PID CONTROLLED VOLTAGE STABILIZER

MM7 Practical Issues Using PID Controllers

Comparative Analysis Between Fuzzy and PID Control for Load Frequency Controlled Power

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Logic Developer Process Edition Function Blocks

Model Based Predictive Peak Observer Method in Parameter Tuning of PI Controllers

Wirebond challenges in QFN. Engineering Team - Wire bond section SPEL Semiconductor Limited

Introduction To Temperature Controllers

TC LV-Series Temperature Controllers V1.01

The Pitch Control Algorithm of Wind Turbine Based on Fuzzy Control and PID Control

751 SERIES POWER CONTROL UNITS Single Phase, Phase Angle SCR Controller

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

International Journal of Research in Advent Technology Available Online at:

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

Closed-Loop Speed Control, Proportional-Plus-Integral-Plus-Derivative Mode

CHAPTER 4 LOAD FREQUENCY CONTROL OF INTERCONNECTED HYDRO-THERMAL SYSTEM

Linear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year

Type Ordering Code Package TDA Q67000-A5066 P-DIP-8-1

Technical Approach for Preventing Thermal Distortion in Machine Tools

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT

TYPE SE and TSE, SILICON CARBIDE SPIRAL HEATING ELEMENTS

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

Simulation and Analysis of Cascaded PID Controller Design for Boiler Pressure Control System

Hybrid PWM switching scheme for a three level neutral point clamped inverter

SRX. General Description. Features. Module type High-speed Digital Controller SRX. Multi-Zone Space-Saving. High-speed Feedback Control

Controller Algorithms and Tuning

SRM TM A Synchronous Rectifier Module. Figure 1 Figure 2

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

Wafer Probing System Parametric Evaluation Files

Position Control of DC Motor by Compensating Strategies

Manufacturing Process - I Dr. D. K. Dwivedi Department of Mechanical and Industrial Engineering Indian Institute of Technology, Roorkee

Adaptive pseudolinear compensators of dynamic characteristics of automatic control systems

12. ELECTRONICS & INSTRUMENTATION FOR TEMPERATURE

UNICONT. PMG-400 Universal controller and display unit USER'S AND PROGRAMMING MANUAL 1. pmg4111a0600p_01 1 / 24. ST edition

Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

GLOSSARY OF TERMS FOR PROCESS CONTROL

WHITE PAPER CIRCUIT LEVEL AGING SIMULATIONS PREDICT THE LONG-TERM BEHAVIOR OF ICS

SHIMADEN PROGRAM CONTROLLER

Lake Shore Cryotronics Application Note. Temperature

EXPERIMENT 12 PHYSICS 250 TRANSDUCERS: TIME RESPONSE

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.2 Introduction to Fuzzy Logic Control

Lindberg/Blue 3-Zone Thermal Oxidation/Anneal Furnace (Model STF55366) Operating Instructions

Welding Engineering Dr. D. K. Dwivedi Department of Mechanical & Industrial Engineering Indian Institute of Technology, Roorkee

OPC-E1-PG3 Specifications

Fuzzy Logic Based Speed Control System Comparative Study

DTH-14. High Accuracy Digital Temperature / Humidity Sensor. Summary. Applications. Data Sheet: DTH-14

Resistance Furnace Temperature Control System Based on OPC and MATLAB

(Refer Slide Time: 02:05)

CHAPTER 3 MAXIMUM POWER TRANSFER THEOREM BASED MPPT FOR STANDALONE PV SYSTEM

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Basic Tuning for the SERVOSTAR 400/600

Study and Simulation for Fuzzy PID Temperature Control System based on ARM Guiling Fan1, a and Ying Liu1, b

DIN rail mounting temperature controller with current transformer input deltadue series D1 line

Loop Design. Chapter Introduction

Maintenance/ Discontinued

Bridgeless Cuk Power Factor Corrector with Regulated Output Voltage

MIRA Purpose MIRA Tomographer MIRA MIRA Principle MIRA MIRA shear waves MIRA

U, W, and Y -- MULTIPLE LEG STARBARS, SILICON CARBIDE HEATING ELEMENTS

IEEE PEDS 2017, Honolulu, USA December 2017 Design of High-Voltage and High-Speed Driver

SECTION 6: ROOT LOCUS DESIGN

Modified ultimate cycle method relay auto-tuning

Closed Loop Control System. Controllers. Analog Controller. Prof. Dr. M. Zahurul Haq

Technical information related to the temperature control in electro-thermal applications

C C1 C2 AL1 AL2 AL3. Micro-controller X. Model: PXR SEL PXR-4. Operation Manual. ECNO:406a

The Influence of a Belt Furnace on the Brazing Process

ABSOLUTE MAXIMUM RATINGS These ratings cannot necessarily be used simultaneously and no individual ratings should be exceeded.

Review of PI and PID Controllers


DYNAMIC CONFIGURATION IN A LARGE SCALE DISTRIBUTED SIMULATION FOR MANUFACTURING SYSTEMS

Development of Remote Monitoring System for Operating Power Plants Using Thin-film UT Sensors

A Residual Gas Analyzer for Dry Etching Process

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

Introduction to PID Control

Design and Simulation of Fuzzy Logic controller for DSTATCOM In Power System

Rapid Part technology technical overview

Transcription:

PID Temperature Control Improvement of Semiconductor Furnace Using Fuzzy Inference M. HATTORI S. OKUMURA N. NIIMI In the semiconductor field, it becomes difficult to satisfy recent demands on the temperature control performance using the standard PID. Still more, to optimize the PID, much time is usually required for trial-and-error tuning. But simple and intuitive property of the PID is useful in production fields. We have developed a new method that improves PID performance, setting PID parameters for steady-state characteristic at first, and later compensating for transient characteristics. This paper describes an attempt to expand the applicable range of the PID using fuzzy inference, and to reduce the effort for PID parameter tuning. Key Words: fuzzy inference, furnace, PID, temperature control, semiconductor 1. Introduction Recently, one generation of the semiconductor shifts to the next every three years in terms of higher integration and minuteness. Design rules or the thickness of gate oxide film are also changed about 0.7 times smaller during the shift from one generation to the next. At the same time, wafers are required to have larger diameters for reducing the manufacturing cost and now have 300mm diameter. When compared to an 8 inch wafer, the 300mm wafer has 1.5 times bigger diameter and 1.2 times larger thickness, which derives 2 times higher internal shearing stress due to its own weight. This shearing stress, combined with the increase in the internal stress due to the non-uniform temperature on the wafers owing to the larger diameter, causes the wafer to have more crystalline defect (slip). Current semiconductors are also required to have higher film performance accompanied by higher integration and minuteness. As a result, semiconductor furnaces now need to meet much severer requirements for heat control. Temperature control of semiconductor furnaces is done mainly by PID control. However, current requirements for more sophisticated temperature control calls for other control methods such as H (H infinity) control which is fully based on modern control theories to satisfy such severe requirements 1) 2). Modern control theories, however, have problems, in that it is difficult to be understood by field engineers and control parameters cannot be adjusted separately. As a result, PID control is still being used by many makers and users because the PID control provides superior conformity to practical fields. In view of the above, the authors improved the temperature control performance of the PID control significantly without losing the advantage of the PID control of the high conformity to practical fields by using the fuzzy inference for the transient response portions after reconsidering the conventional PID tuning method requiring a number of man-hours. 2. Problems of Heat Treatment Technique for Wafer Figure 1 shows the structure of a vertical furnace (VF- 5700B) used for the experiment. Internal temperature (heater temperature) TC (furnace temperature) TC Wafer carrying robot ULPA filter Turn table Robot elevator Fig. 1 Structure of vertical furnace LGO heater Process tube Wafer boat Heat insulation seat Boat elevator Thermal process is performed in accordance with the thermal process program called recipe under the procedure described below. q Stand-by: The furnace is kept at the stand-by temperature so that the furnace is ready for wafer loading. w From wafer loading to temperature recovery: Wafers of room temperature are introduced into the furnace at the stand-by temperature (then the wafer boat shown in Fig. 1 is raised to enter the wafer into the process tube). At that time, the furnace temperature falls rapidly. It is important to reduce this temperature fall and to recover the temperature fall as soon as possible. e Ramping: While the wafers are in the furnace, the furnace temperature is raised to the processing temperature with the indicated ramping rate. During the 63

temperature ramp, Temperatures of each zone must be uniform because temperature deviation among zones in the furnace may cause quality dispersion. r Stabilization for processing temperature: After the ramping operation to the predetermined temperature, the recipe has a fixed temperature. However, the existence of wafers in the furnace causes a high time constant and it becomes difficult for the furnace to follow the temperature that is indicated by the recipe. This causes temperature overshoot or round-shoulder-shape temperature response and the stabilization time for processing temperature is delayed. t Temperature fall: After the processing is finished, the furnace temperature is gradually lowered to the temperature appropriate for unloading the wafers. In the above process, mainly the steps w, e, and r have a problem in the heat control. In other words, how to provide fast and accurate temperature stabilization to the each step of w, e, and r determines the throughput and wafer film performance, and heat treatment quality. In addition to these performance specifications, tuning of PID parameters is also important. Conventionally, PID parameters have been normally set at each control phase of the above steps q to t. Thus, the adjustment of the start-up of the furnace and the readjustment due to the characteristic change of heater resultiny from long operating hours required a number of man-hours. Therefore, for the present development, reducing man-hours for tuning is also important in addition to solving the problems in performance. 3. Configuration of Control System 3. 1 Basic Configuration The configuration of the control system is shown in Fig. 2. Set value (SV) SV compensator + Reset generator Corrected inference value Master Wafer + boat (heater temperature) TC Logic Fuzzy PID parameter + Slave Control output Heater temperature (PTC) Furnace temperature (MTC) Process tube Fig. 2 Diagram of temperature control system Internal temperature (furnace temperature) TC Heater zone zone zone This control system is basically a cascade connection of PID and has the following functions. q The master generates a set value (SV) for the slave and then the slave uses the SV to control the heater. w The fuzzy changes the control parameters of the master depending on the control status to improve transient control characteristics. The fuzzy also generates the compensation value of SV. e The logic controls the flow of the control or the mode control (e.g., resetting the PID, signals for enabling or disabling the fuzzy inference). r The reset generation section which have received the signal from the logic sets the output value of the master to zero or a specified value. t The SV compensation part uses the fuzzy inference to generate a new SV for the purpose of inhibiting the overshoot caused when the ramping operation shifts to the steady control. The VF-5700B used for the experiment consists of the three heat zones of,, and, each of which is independently controlled. Thus, the control system shown in Fig. 2 is actually composed of three control systems. 3. 2 Tuning of PID Parameters Conventionally, tuning of PID parameters has required a complicated operation in which tuning is provided while confirming the link between the internal temperature (furnace temperature) and the external temperature (heater temperature) at each control phase. By loading full power to the heater to estimate parameters based on the temperature response characteristics, the authors tried to eliminate these complicated tuning operations by such trial-and-error operations so that only a single parameter is determined. Figure 3 shows the temperature rise characteristics of the internal and external temperatures. For the curves, the following model was used for the approximation. : h PTC ( s K PTC ) = Us ( ) (1 + THEATER s) (1 + TPTC s) Internal temperature: K MTC hmtc ( s) = Us ( ) (1 + THEATER s) (1 + TPTC s) (1 + TMTC s) 200 0 0 60 120 180 240 300 360 420 Time, S Internal temperature Fig. 3 Temperature rise characteristics of furnace The curves for the high temperature show that the furnace seemed to have entered into a saturation operation once and then has an almost linear temperature rise, resulting in small difference between the internal temperature and the external temperature. This model can be conceivably used to determine a parameter by simulation. However, the authors tried another method where the conformity to practical fields was taken into 64

consideration to link the simulation result and the actual apparatus experiment to a graphical tuning method corresponding to the Ziegler-Nichols method, thus standardizing the parameter setting method. This allows the parameter tuning operation to require only two steps of applying a full power to obtain the temperature rise characteristics and correcting the overshoot as described below. The result of control by PID using the parameters thus obtained is shown in Fig. 4. 700 Temperature fall at wafer loading : 8.4: ramp: 0.5: Overshoot after ramping: 7.4: 500 PID control VF5700 Wafer full charge 0 10 20 30 40 50 60 70 80 90 Fig. 4 Result of temperature control with PID In this control result, temperature fall during the wafer loading was relatively small but an undercut after the overshoot of was large and and also had an overshoot of about 4; at the recovery. The overshoot after the ramping was also large. However, the other portions had no problems. Thus, it is clear that the improvement of these transient responses provides sufficient control performance. 3. 3 Improvement of Temperature Recovery at Wafer Loading Characteristics Figure 5 shows the boat loading at a stand-by at 160;. The measurement was performed by turning on loading signals and turning off the power of the heater at the same time. Temperature fall, : 0 10 30 50 PTC_ PTC_ MTC_ MTC_ MTC_ PTC_ 70 0 2 4 6 8 10 12 14 16 18 Fig. 5 Temperature change during wafer loading As can be seen from this figure, temperature fall is caused by the flow-in of outside air immediately after the opening of the furnace and rapid temperature fall is also caused when the tip end of the wafer reaches each zone. This temperature fall largely fluctuates depending on the wafer loading temperature or the implementation status. The fluctuation of these heat loads appears in the rate at which the furnace temperature changes. By the PID derivative control action, a control output proportional to the temperature change rate is obtained. However, for a portion in which the temperature falls rapidly, such a proportional control output is not fast enough to catch up with such temperature fall. The portion subsequent to such rapid temperature fall also requires rapid reduction of the control output. Thus, the authors used the control deviation and the temperature change rate to control the rate time T d using the fuzzy inference value G d in accordance with the following formula a. T d = T d0 + (1 + G d ) T d a Where, T d0 : differentiated time by tuning, G d : fuzzy inference value ( 1 G d 1), T d : fluctuation range of the differentiated time. 3. 4 Inhibition of Overshoot Since the temperature set value for the is provided to the by a higher-level component in the system, the itself does not have information such as a ramping rate or a final value. Thus, a method for inhibiting an overshoot based on a final set value could not be used. Therefore, the authors used a means for correcting the set value given from the recipe to provide the corrected value to the. In other words, a certain kind of set value filter was provided at the position in front of the master. The details of the operation are shown in Fig. 6. SV Tp PV V SV SV' Td PV V SVs SV0 (a) Operation without SV compensation (b) With compensation of set value Fig. 6 SV compensation method Hereinafter, an overshoot at the PID control is assumed as V, current temperature as PV, time taken for overshoot peak from the PV exceeding a set value as Tp, set value given by the recipe as SV, output by SV compensator as SV', value at which the SV becomes constant (= final value at ramping) as SVs, and SV 0 as SV 0 = SVs V. The values of V and Tp are abtained by the control result from PID (Fig. 4) and are given to the together with the delay time T d. When the temperature rise rate is assumed as R;/min, then the value of T d must be T d V/R. When the recipe enters into the ramping, then the SV compensator delays SV by the set time T d. 65

However, when SV = SVs and SVs SV' V hold, then the SV compensator terminates the delay, resulting in SV' = SV O. Thereafter, the corrected set value SV' is controlled by using the fuzzy inference in accordance with the following formula. V = (1 + GSV) V 0 SV' = SV 0 + R( V) s Where, V 0 = V/ Tp, and G sv is the fuzzy inference value ( 1 G sv 1). The fuzzy rules are maintained at SV' = SV 0 for PV SV 0 (G sv = 1) so that SV' smoothly approaches SVs at PV SVs. Specifically, it is an approach that when the occurrence of overshoot is presumed, the set value is set to lower only V temporarily, and then returning the set value to an original value when a peak appears. The use of the fuzzy inference eliminates the need for preciseness for the setting of V and Tp and also eliminates the need for changing the setting of the values of V and Tp according to the operation conditions other than the calculated ones. The compensation is completed when SV' SVs. 3. 5 Fuzzy Controller The fuzzy calculation becomes effective by the wafer loading signal or the SV compensation start signal. Based on the conditions of: the current temperature h, the deviation "e" = SV h, and the temperature change dh/dt, the fuzzy inference value G is calculated by applying each of the determined fuzzy rules and the membership functions. Then, the calculation results by the formulas a and s are sent to the master or the SV compensator. The fuzzy inference value having a certain value or more causes no difference in the control even with the increase in resolution 3). Thus, the consequent was set to use a simplified inference method using the singleton membership function. 4. Control Performance Figure 7 shows the control result by the developed. 700 Temperature fall at wafer loading : 4.8: ramp: 0.5: Overshoot after ramping: 2.4: 500 Control by PID + Fuzzy VF5700 Wafer full charge 0 10 20 30 40 50 60 70 80 90 Fig. 7 Control result using developed temperature During the wafer loading, the temperature in the zone increases due to the heat affected by and zones in spite of the zero amount of control in the zone. In this heat system, any more inhibition of the temperature fall of the and increases the temperature rise of the, thereby causing a longer stabilization time in the whole system. This should be examined as a problem for the entire heat system. However, when compared with the result shown in Fig. 4, the developed achieves significant reduction of the undercut after the overshoot in the at the temperature recovery at wafer loading, and also eliminates the overshoot in the and the, showing the effects by the fuzzy control. The performance of vertical furnaces using PID cascade control has been reported in various papers. Table 1 shows the comparison between the performance by conventional cascade control by PID and that by the developed control system. Table 1 Comparison between performance limit of PID 1) and the developed system Item PID Developed Overshoot after ramp, ; 3.0 5.0 2.4 Ramp settling time, min 5 20 2 5 ramp, ; 3.0 5.0 < 0.5 Steady-state control, ; < ± 0.3 Initial setup time, day 3 10 1 1.5 Temperature fall at wafer loading, ; 20 *) 5 *) Result of conventional product (no available publicized data) For obtaining the performance shown in Table 1 by using a conventional PID control, a skilled operator frequently needed to do adjustment for a week or more. The developed, on the other hand, requires a mere one adjustment (for about six hours) to obtain the performance shown in Fig. 7 and the right column of Table 1. This performance is similar to that obtained by the H control 2). In the developed, the most of the adjusting time is the waiting time for the temperature to fall that has once been raised. It was confirmed that the developed provided, without readjustment of PID parameters, similar control performance with the conditions of 160;/350; and 350;/500; in addition to 500;/750;, also when these three temperature conditions were used with filling wafers in half of the boat slots and gas flow rate of 50SLM. 5. Conclusion By using the fuzzy inference, the portions requiring the transient response in the PID control were provided with a higher limit up to which PID can be applied. This enabled the significant improvement in the temperature control performance of the vertical furnace. Man-hours required for the tuning of the PID parameter, which has been a problem in the thermal process furnace, were also reduced significantly. 66

In this method, steady state characteristics are firstly secured to subsequently correct the transient response, therefore there is no conflict in tuning in which one portion is improved while another portion is worsened. When the method provides more accurate fuzzy rules and optimized scaling factors, the control accuracy is expected to increase further. An issue as to whether a modern control or a classical control should be used for the development of a control system frequently arrives at an issue as to whether a user requires a parameter adjustment, unless an active characteristic to be controlled is complicated that much. What is important is how to increase a throughput with a process desired by a customer and how to reduce the downtime to zero even when an unexpected failure occurs. Thus, the authors attempted the control system to be simple and intuitive as possible, so that the system would be easily used in production fields. Although there are few approaches in which PID is normally used and the transient portions are assisted with the fuzzy control, this approach has an advantage which the conventional PI-type fuzzy control does not have, in that the identification of a system model in an approximate way provides the discussion of the stability or the response numerically. Although the control only with PID does not satisfy the required specification, the authors consider that the developed method may be one answer to a requirement that the easy-to-useness and the conformity to practical field provided by PID cannot be abandoned. References 1) M. Yelverton, K. Stoddard "Improving Diffusion Furnace Capability Using Model-Based Temperture Control in a Production Environment" Sixth International Symposium on Semiconductor Manufacturing (ISSM) Oct./1997. 2) M. Tucker, K. Tsakalis, K. Stoddard "Improving Vertical Furnace Performance Using Model-Based Temperture Control" AEC/APC Symposium 0 Oct/1998. 3) M. Sugano; Fuzzy Seigyo, The Nikkan Kogyo Shimbun, Ltd. M. HATTORI * S. OKUMURA * N. NIIMI ** * Mechatronic Systems Research & Development Department, Research & Development Center ** Semiconductor Equipment Department, Koyo Thermo Systems Co., Ltd. 67