Semiconductor Wafer Temperature Control Using Reference Model Servo
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-input multi-output systems for semiconductor wafer temperature control, achieving uniformity among control variables is challenging when saturation occurs, leading to delayed temperature uniformity between zones due to differing response speeds of temperature adjusters.
Innovation Solution
A temperature control system with a manipulated variable calculator that defines the slowest responding control loop to operate at 100% saturation, while others follow, using an optimum manipulated variable pattern search to reach the setpoint quickly, ensuring uniformity and maximum speed through a reference model and model following servo control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the manipulated variable is brought to saturation to reach the setpoint at the highest speed, then the response speed is improved, but the temperature uniformity between zones deteriorates
Solution Approach 1:
The patent applies local quality by assigning different manipulated variable patterns to different control loops based on their individual response characteristics. The slowest control loop receives a pattern that allows it to reach saturation and achieve maximum speed, while other loops receive adjusted patterns that maintain their uniformity. This localized differentiation resolves the contradiction by allowing each zone to operate optimally according to its specific performance characteristics.
Solution Approach 2:
The patent changes the parameter of manipulated variable patterns for each control loop based on their response speeds. By identifying the slowest loop and setting its pattern to achieve 100% manipulated variable, then adjusting other loops' patterns accordingly, the system transforms the uniform control approach into a differentiated one that maintains both speed and uniformity through parameter optimization.
2Loss of time
If a reference model is designed for maximum speed response, then the response time is reduced, but the following ability (uniformity) of control variables among loops deteriorates
Solution Approach 1:
The patent applies local quality by creating differentiated manipulated variable patterns for each control loop based on their response characteristics. The slowest loop is assigned a pattern that achieves maximum speed with 100% manipulated variable, while other loops receive adjusted patterns. This localized differentiation allows each loop to follow the reference model appropriately while maintaining overall uniformity, resolving the contradiction between response time and control variable uniformity.
Solution Approach 2:
The patent applies dynamics by making the manipulated variable patterns adaptive to each control loop's response characteristics. Rather than using a single static pattern for all loops, the system dynamically adjusts the patterns based on identified response speeds, allowing the system to achieve both fast response time and maintained uniformity through flexible, condition-based control strategies.
Data Source
AI summary
A plurality of temperature adjusters each independently include a control loop. A manipulated variable calculator is configured to give manipulated variables to the respective temperature adjusters and includes a reference model output generator configured to provide a reference model as a response output for reaching a temperature setpoint when a first control loop having a slowest response speed among the control loops is defined to have a 100% manipulated variable. The reference model output generator includes: a simulator configured to determine a manipulated variable pattern by conducting successive search of a switching time; and a reference model obtained from a response in which, among the plurality of control loops, the first control loop having the slowest response speed is defined to have the 100% manipulated variable, and the rest of the plurality of control loops are controlled to follow the first control loop.


