IP Library › Granted Patent US 10,114,389
Granted Patent B2
US 10,114,389 · App. 13/971,485 · Granted Oct 30, 2018

Method and system for controlling a flow ratio controller using feedback

Inventor: Mariusch Gregor (Gilroy, CA)
Assignee: Applied Materials, Inc.
G05D7/0664
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,114,389
App. No.
13/971,485
Granted
Oct 30, 2018
Kind
B2
Abstract

A processing device determines a plurality of initial flow setpoint commands, each of the plurality of setpoint commands corresponding to one of a plurality of valves. The processing device sends each of the plurality of initial setpoint commands to a corresponding one of the plurality of valves. The processing device receives feedback from each of the plurality of valves and determines a plurality of updated flow setpoint commands, each of which corresponds to one of the plurality of valves based on the corresponding feedback from each of the plurality of valves.

Claims (55)

1. A method comprising:

determining a plurality of flow setpoint commands, each of the plurality of flow setpoint commands corresponding to one of a plurality of valves, wherein an array of mass flow controller (MFC) devices comprises the plurality of valves;

sending each of the plurality of flow setpoint commands to a corresponding one of the plurality of valves, wherein each of the plurality of flow setpoint commands causes a transient output flow of the corresponding one of the plurality of valves to reach a setpoint ratio;

determining a target setpoint, for each of the plurality of valves, that minimizes a pressure drop in the respective valve during the transient output flow;

receiving feedback from each of the plurality of valves;

determining that the target setpoints are not achieved based on the feedback;

determining a total error for the plurality of valves in the array of MFC devices, the total error being a sum of individual errors of respective values in the plurality of valves;

determining a desired total output flow of the plurality of valves in the array of MFC devices based on a current total output flow of the plurality of valves and the total error for the plurality of valves; and

changing the current total output flow to meet the desired total output flow by distributing, according to the setpoint ratio, the current total output flow symmetrically across the plurality of valves to provide symmetric transient output flows and to minimize the pressure drop in the respective valve of the plurality of valves during the symmetric transient output flows.

2. The method of claim 1 , wherein the feedback comprises a measured flow and an updated valve voltage for each of the plurality of valves.

3. The method of claim 1 , wherein the changing of the current total output flow further comprises:

determining another plurality of flow setpoint commands based on the desired total output flow and the setpoint ratio; and

sending each of the another plurality of flow setpoint commands to a corresponding one of the plurality of valves.

4. The method of claim 1 , wherein the desired total output flow is calculated as a product of the current total output flow of the plurality of valves and the total error for the plurality of valves.

5. The method of claim 1 , wherein the desired total flow is determined based on a gain, wherein the gain is based on a measured flow from each of the plurality of valves and a corresponding flow percentage.

6. The method of claim 1 , wherein the feedback further comprises a plurality of updated valve voltages, and wherein the total error is based on a plurality of differences between a plurality of maximum valve voltages and the updated plurality of valve voltages.

7. The method of claim 6 , wherein the total error is further based on a proportional factor.

8. The method of claim 1 , wherein each of the plurality of flow setpoint commands is based on a corresponding flow percentage, an initial total flow, and a corresponding initial valve voltage.

9. The method of claim of claim 1 , wherein each of the plurality of valves corresponds to a mass flow controller in a plurality of mass flow controllers.

10. A system comprising:

a memory; and

a processing device to:

determine a plurality of flow setpoint commands, each of the plurality of flow setpoint commands corresponding to one of a plurality of valves, wherein an array of mass flow controller (MFC) devices comprises the plurality of valves;

send each of the plurality of flow setpoint commands to a corresponding one of the plurality of valves, wherein each of the plurality of flow setpoint commands causes a transient output flow of the corresponding one of the plurality of valves to reach a setpoint ratio;

determine a target setpoint, for each of the plurality of valves, that minimizes a pressure drop in the respective valve during the transient output flow;

receive feedback from each of the plurality of valves;

determine that the target setpoints are not achieved based on the feedback;

determine a total error for the plurality of valves in the array of MFC devices, the total error being a sum of individual errors of respective values in the plurality of valves;

determine a desired total output flow of the plurality of valves in the array of MFC devices based on a current total output flow of the plurality of valves and the total error for the plurality of valves; and

change a current total output flow to meet the desired total output flow by distributing, according to the setpoint ratio, the current total output flow symmetrically across the plurality of valves to provide symmetric transient output flows and to minimize the pressure drop in the respective valve of the plurality of valves during the symmetric transient output flows.

11. The system of claim 10 , wherein the feedback comprises a measured flow and an updated valve voltage for each of the plurality of valves.

12. The system of claim 10 , wherein to change the current total output flow further, the processing device is to:

determine another plurality of flow setpoint commands based on the desired total output flow and the setpoint ratio; and

send each of the another plurality of flow setpoint commands to a corresponding one of the plurality of valves.

13. The system of claim 10 , wherein the desired total output flow is calculated as a product of the current total output flow of the plurality of valves and the total error for the plurality of valves.

14. The system of claim 10 , wherein the desired total flow is determined based on a gain, wherein the gain is based on a measured flow from each of the plurality of valves and a corresponding flow percentage.

15. The system of claim 10 , wherein the feedback further comprises a plurality of updated valve voltages, and wherein the total error is based on a plurality of differences between a plurality of maximum valve voltages and the plurality of updated valve voltages.

16. The system of claim 15 , wherein the total error is further based on at least one of a proportional factor, an integral factor, or a differential factor.

17. The system of claim 10 , wherein each of the plurality of flow setpoint commands is based on a corresponding flow percentage, an initial total flow, and a corresponding initial valve voltage.

18. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to:

determine a plurality of flow setpoint commands, each of the plurality of flow setpoint commands corresponding to one of a plurality of valves, wherein an array of mass flow controller (MFC) devices comprises the plurality of valves;

send each of the plurality of flow setpoint commands to a corresponding one of the plurality of valves, wherein each of the plurality of flow setpoint commands causes a transient output flow of the corresponding one of the plurality of valves to reach a setpoint ratio;

determine a target setpoint, for each of the plurality of valves, that minimizes a pressure drop in the respective valve during the transient output flow;

receive feedback from each of the plurality of valves;

determine that the target setpoints are not achieved based on the feedback;

determine a total error for the plurality of valves in the array of MFC devices, the total error being a sum of individual errors of respective values in the plurality of valves;

determine a desired total output flow of the plurality of valves in the array of MFC devices based on a current total output flow of the plurality of valves and the total error for the plurality of valves; and

change a current total output flow to meet the desired total output flow by distributing, according to the setpoint ratio, the current total output flow symmetrically across the plurality of valves to provide symmetric transient output flows and to minimize the pressure drop in the respective valve of the plurality of valves during the symmetric transient output flows.

19. The non-transitory computer readable medium of claim 18 , wherein to change the current total output flow, the processing device to:

determine another plurality of flow setpoint commands based on the desired total output flow and the setpoint ratio; and

send each of the another plurality of flow setpoint commands to a corresponding one of the plurality of valves.

20. The method of claim 1 , wherein determining the total error for the plurality of valves in the array of MFC devices comprises:

determining, for each of the plurality of valves in the array, a valve voltage;

determining, for each of the plurality of valves in the array, a difference between a respective valve voltage and a target voltage; and

determining a sum of the differences.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2013
From: GREGOR, MARIUSCH
To: APPLIED MATERIALS, INC.
Reel/Frame 031047/0121 →
Continuity (2)
Provisional Application 61841178 · Jun 28, 2013
Related Publication 20150005955A1 · Jan 1, 2015