Mass Flow Controller with Dual-Mode PID Control Loop for Enhanced Speed, Accuracy, and Stability
20250370484 ยท 2025-12-04
Assignee
Inventors
Cpc classification
G05D7/0623
PHYSICS
International classification
Abstract
This invention disclosure presents a mass flow controller (MFC) with a dual-mode proportional-integral-derivative (PID) control loop. In training mode, the PID loop determines solenoid coil current setpoints for various operating states stipulated by a process recipe, storing them for later retrieval. During the execution of a semiconductor manufacturing process, the stored setpoints enable rapid flow delivery without continuous PID control. Real-time flow rate monitoring and Statistical Process Control (SPC) ensure stability, triggering retraining if necessary, enhancing MFC speed, accuracy, and reliability.
Claims
1. A mass flow controller (MFC), comprising: a fluid-conducting channel for conducting a flow of the fluid; an inlet structured to receive the fluid, wherein a proportional valve directs a portion of the fluid to a separate channel coupled to a flow sensor; an outlet structured to discharge said fluid via said fluid-conducting channel; a solenoid valve, including a spring, a plunger, an orifice, and a solenoid coil, wherein the position of the plunger, influenced by a current applied to the solenoid coil, governs the flow rate of the fluid; and an MFC controller configured to regulate the flow rate of said fluid by running a dual-mode PID control loop either in an active mode or in an inactive mode, wherein in the active mode, solenoid coil current value related to a flow rate of a specific fluid is determined and stored in a storage unit, and wherein in the inactive mode, said current value is retrieved to bring the plunger to a position to deliver required flow rate.
2. The MFC of claim 1, wherein the MFC controller is connected to a system controller of a process system.
3. The MFC of claim 2, wherein the system controller is configured to receive a process recipe and identify a plurality of operating states of the MFC.
4. The MFC of claim 3, wherein each of the plurality of operating states is associated with a flow rate for a specific fluid.
5. The MFC of claim 1, wherein the MFC controller further includes a learning engine, wherein the learning engine conducts a test procedure.
6. The MFC of claim 5, wherein the learning procedure is conducted while the dual-mode PID control loop is in active mode.
7. The MFC of claim 1, wherein a valve driver generates a current based on the retrieved current value to bring the plunger to the position to deliver the designated flow rate for the specific fluid stipulated by the process recipe.
8. The MFC of claim 1, wherein the flow sensor measures flow rate for the specific fluid while the PID control loop is in the inactive mode.
9. The MFC of claim 8, wherein the measured flow rate is stored in a storage unit for establishing a trend chart as an input to apply SPC rules by the system controller.
10. The MFC of claim 1, wherein the dual-mode PID control loop further comprises the flow sensor, the solenoid valve, and the MFC controller, wherein the position of the plunger is adjusted based on an output of the flow sensor compared to a benchmark value provided by the MFC controller.
11. A method of controlling flow rate of a fluid by an MFC, comprising the steps of: receiving a process recipe by a system controller of a process system, wherein the system controller is connected to an MFC controller; identifying a plurality of operating states of the MFC by the system controller, each operating state associated with a flow rate of a specific fluid; operating a dual-mode PID control loop in an active mode by the MFC controller while the MFC is in a learning mode; conducting a test procedure by the MFC controller to determine solenoid coil current value at each of the operating states; storing determined solenoid coil current values in a storage unit coupled to the MFC controller; operating the dual-mode PID control loop in an inactive mode while the MFC is in an inference mode; retrieving stored current value from the storage unit by the MFC controller for a specific operating state; and generating a current based on the retrieved current value by a valve driver to bring a plunger of a solenoid valve to a position for delivering required flow rate stipulated by the process recipe.
12. The method of claim 11, further including the step of measuring flow rates by the flow sensor for selected operating states while the dual-mode PID control loop is in the inactive mode.
13. The method of claim 12, further including the step of storing the measured flow rates in the storage unit.
14. The method of claim 13, further including a step of establishing a trend chart of measured flow rates for selected operating states by either the system controller or the MFC controller.
15. The method of claim 14, further including a step of applying SPC rules to the trend chart.
16. A method of delivering a fluid to a process system by an MFC, comprising: measuring flow rate in one of the operating states of an MFC by a flow sensor while operating a dual-mode PID control loop in an inactive mode; storing the measurement results in a storage unit by the MFC controller; analyzing the trend of the flow rate for the operating state by applying SPC rules by a system controller; and running a test procedure while with a dual-mode PID control loop is in active mode to determine a solenoid coil current associated with the operating state by either the system controller or the MFC controller.
17. The method of claim 16, wherein the MFC further includes a fluid-conducting channel with an inlet and an outlet.
18. The method of claim 17, wherein the flow sensor is coupled to a separated channel receiving a portion of the fluid from the fluid-conducting channel by a proportional valve.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The described embodiments are best comprehended by referring to the ensuing description in tandem with the accompanying drawings:
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] In the subsequent detailed elucidation of the current invention, certain specific embodiments are delineated to ensure a comprehensive understanding of the invention. Nonetheless, it will be evident to those proficient in the field that the invention can be executed without these particulars, or by employing alternative elements or methodologies. In some cases, well-acknowledged processes, procedures, and components have been intentionally left undetailed to avoid obscuring facets of the invention unnecessarily.
[0017] Referring to
[0018] Within the setup, a proportional valve (not depicted in the figure) functions to divert a fraction of the gas towards channel 108. The diverted gas flow rate is ascertained by the flow sensor 110. Typically, a thermal flow sensor is employed to discern the temperature differential at two designated positions along a laminar flow trajectory. Consequently, the flow rate of the diverted gas serves as a proxy for the flow rate within the gas-conducting channel 106.
[0019] Further to the structure of MFC 100, it incorporates a solenoid valve. This valve encompasses a spring 112, which retains the plunger 114. The position of plunger 114 dictates the gas conductance across orifices 113. When the plunger 114 interfaces with orifice 113, gas conduction ceases. Moreover, the solenoid valve associated with plunger 114 is supplemented with a solenoid coil 115. When current flows through coil 115, it induces a magnetic pull. Given that the plunger 114 is traditionally crafted from ferromagnetic materials, the combined mechanical pressure exerted by spring 112 and the magnetic attraction produced by coil 115 act upon the plunger 114. The equilibrium between these forces ultimately prescribes the position of plunger 114.
[0020] Flow sensor 110 conveys its readings to an MFC controller 118. This controller juxtaposes the received data against a pre-established benchmark value residing within a storage unit 124. Should a discrepancy arise between the sensor's reading and the benchmarked value, the controller 118 dispatches a directive to a valve driver 116. In turn, the valve driver 116 formulates a revised current for the solenoid coil 115, prompting a positional shift in plunger 114. Post this repositioning, flow sensor 110 re-evaluates the flow rate of the redirected gas. This calibration loop continues until the observed flow rate aligns with the benchmarked rate. To expedite this process, the MFC controller 118 employs a PID control loop. Typically, this calibration phase spans several dozen to several hundred milliseconds, a duration that is suboptimal for ALD and ALE.
[0021] A characteristic feature of the present invention is the use of a dual-mode PID control loop 120 to enable MFC 100 to operate in two distinctly different operating modes: training and inference.
[0022] The MFC controller 118 is connected to a system controller 126. The system controller 126 receives a process recipe 128 and converts the recipe into a time series of instructions for each of its subsystems, where MFCs are important parts for controlling the delivery of gases or precursors accurately to a process chamber.
[0023] Upon receiving the process recipe, the system controller 126 analyzes it and identifies all operating states of the MFC 100. Each operating state is correlated to a distinct gas flow rate for a specific gas. Setpoints of the MFC 100 will need to be trained for each operating state. In all embodiments, solenoid coil current is chosen as the setpoint to deliver a required flow rate for the gas.
[0024] In the training mode, the dual-mode PID control loop is in active mode. A learning engine 122 is utilized to establish the relationship between the solenoid coil current and the flow rate for each operating state. The learning engine 122 can be implemented as software, hardware, firmware, or a combination thereof.
[0025] In the training mode, a test procedure, including a list of tests for the MFC 100, is carried out by either the MFC controller 118 or the system controller 126. A typical test includes running a gas stipulated by the process recipe through the MFC 100, determining, and recording in the storage unit 124 the solenoid coil current for the required flow rate of the operating state. Each operating state will require at least one test. The dual-mode PID control loop 120 is active in the training mode. The training mode is typically conducted before a substrate is processed. In production, the training for the MFC 100 can be done with various occurrences. In one implementation, the test procedure is carried out when a new process recipe is introduced. In another implementation, the test procedure may be carried out after a predetermined number of substrates have been processed. It should also be noted that several or many MFCs may be employed for one process system; the trainings can be executed concurrently for several or all MFCs.
[0026] In the inference mode, the MFC controller 118 receives its real-time operating state from the system controller 126 and retrieves stored solenoid coil current value from the storage unit 124. The valve driver 116 generates a current according to the retrieved value supervised by the MFC controller 118. The current, coursing through the solenoid coil 115, brings the plunger 114 into the predetermined position to deliver the required flow rate for the operating state.
[0027] Without activating the dual-mode PID control loop, the speed for the MFC 100 reaching the setpoint can be greatly improved to the millisecond range. This will dramatically improve the productivity of atomic layer processing like ALE and ALD.
[0028] The inference mode is associated with the processing of a substrate, typically in a production event. While the dual-mode PID control loop is in the inactive mode, the flow sensor 110 can be employed to continue to measure and record the flow rates in the storage unit 124. The measurement results can be grouped for each operating state. The MFC controller 118 or the system controller 126 can apply the data to establish a trend chart to monitor the stability of the MFC 100 operation. SPC rules can be applied to decide if retraining is needed. All such operations can be carried out in the background with no impact on the MFC operating speed.
[0029]
[0030]
[0031] A distinct advantage of the present inventive concept is that the flow sensor 110, disengaged from the PID control loop, is used to measure the steady state flow rate corresponding to the setpoint. The measured flow rates at selected operating states or all the operating states can be employed to monitor the stability of the manufacturing process.
[0032] Process 400 as shown in