As used herein, the term “gas” is used to an a gas or vapor should the latter two terms be considered different.
In operation, an analog input mass flow controller (“MFC”) operates to maintain the flow rate of gas through the controller as a function of an analog control signal that represents the desired setting (“set point”) of the flow rate through the MFC. The MFC generates a valve control signal for controlling the position of a control valve correlated to the desired set point flow taking into account various sources of error. In general, the analog input MFC typically includes a feedback control that generates the valve control signal as a function of the set point derived from the analog control signal and a signal representing the actual flow rate as sensed by a sensor arrangement of the MFC. MFCs are often employed in high electrically noisy environments. For example, process tools employing RF power supplies and/or poor cabling connections can result in analog signal offsets as well as high environmental noise conditions affecting the analog control signal input of the MFC resulting in errors in the valve control signal, and thus in the controlled flow rate.
While new MFCs have been created that are digital input devices, many existing MFCs are analog input devices. With an increase in need for extremely accurate control of gas flow rates in a number of different processes, it is desirable to still be able to use these devices, without physically modifying them, to accurately control mass flow rates even in high electrically noise environments in order to defer their obsolescence.
Certain embodiments disclosed herein relate to amass flow controller comprising: an analog signal input configured to receive an analog set point signal; a converter configured to convert the analog set point signal to a digital set point signal; and a source of at least one exact non-changing digital set point signal precisely representing a desired rate of flow; wherein the source provides the exact non-changing digital set point signal in response to the digital set point signal so long as the digital set point signal is within a preselected band defining a range of values.
In one embodiment the source is configured to provide the exact non-changing digital set point signal in response to the digital set point signal within the preselected band for a predetermined amount of time.
In one embodiment the level of the exact non-changing digital set point signal, the preselected band of the digital set point signal and the predetermined amount of time are user preselected.
In one embodiment the source is configured to provide any one of a plurality of different exact non-changing digital set point signals, each exact non-changing digital set point signal being provided in response to a corresponding digital set point signal so long as the digital set point signal is within a respective preselected band defining a range of values associated with the that digital set point signal.
In one embodiment the mass flow controller further including a sensor arrangement configured to provide data representing the actual rate of flow of gas through the mass flow controller, a control valve responsive to a valve control signal configured to control the flow of gas through the mass flow controller, and a control unit for generating a valve control signal as a function of a selected exact non-changing digital set point and the data representing actual rate of flow of gas through the mass flow controller.
In one embodiment the sensor arrangement is thermal-based.
In one embodiment the sensor arrangement is pressure-based.
In one embodiment the valve control signal is a voltage predetermined as a function of the control valve and correlated to a valve position that provides a flow rate though the mass flow controller substantially equal to the selected set point.
In one embodiment the mass flow controller further includes a sensor arrangement configured to provide data representing the actual rate of flow of gas through the mass flow controller, and a control valve responsive to a valve control signal configured to control the flow of gas through the mass flow controller, wherein the source includes a processor configured to generate the valve control signal as a function of the exact non-changing digital set point and data representing the actual rate of flow of gas through the mass flow controller.
In one embodiment the valve control signal is a voltage predetermined as a function of the control valve and correlated to a valve position that provides a flow rate though the mass flow controller substantially equal to the set point.
In one embodiment the source is configured to provide anyone of a plurality of different exact non-changing digital set point signals depending on the digital set point signal converted by the converter.
In one embodiment the mass flow controller further includes enabling/disabling arrangement configured to the allow the mass flow controller to operate in at least two modes of operation, the first mode of operation wherein the mass flow rate is a function of the exact non-changing digital set point signal, and a second mode of operation wherein the mass flow rate is a function of the digital set point signal converted by the converter.
Certain embodiments disclosed herein relate to a method of providing at least one predetermined fixed valve control signal representing a desired flow rate through a control valve of a mass flow controller, in response to an analog set point signal, independent of noise in the analog set point signal, the method comprising: receiving the analog set point signal at an analog signal input; converting the analog set point signal to a digital set point signal; and providing the exact non-changing digital set point signal in response to the digital set point signal so long as the digital set point signal is within a preselected band defining a range of values.
Referring to
In process tool environments, the analog set point signal 20 can be very noisy. The result is that the digital signal provided by the A/D converter 22 can contain quantization noise, such as shown at 32 in
In accordance with the teachings described herein, the analog input MFC can be modified, by further configuring the processor 12 to include a “shelving” function, without having to physically change the MFC configuration or the process tool. The function is designed to substantially reduce if not eliminate the effect of set point signal noise on the control operation of the MFC. The processor configured with a shelving function defines a source of at least one exact non-changing digital set point signal precisely representing a desired rate of flow. The processor functions as a source providing the exact non-changing digital set point signal in response to the digital set point signal so long as the digital set point signal is within a preselected band defining a range of values.
The shelving function includes a feature in which for each exact non-changing desired set point, a fixed valve control signal is provided to the valve so long as the digital set point signal provided by the A/D converter is within a within a preselected band defining a range of values. Providing a fixed control signal in this manner eliminates any effects of the quantization noise, wherein the predetermined range of values for each exact non-changing desired set point signal includes the anticipated noise imposed on the digital set point signal. A separate predetermined range of values can be applied to each exact non-changing desired set point for a particular recipe.
The function can be enabled or disabled and the various parameter values set through, for example, a web browser provided on the computer and monitor 26. The user can also choose one or more target flow rates and thus the corresponding valve control signals (the respective valve settings) corresponding to the exact non-changing desired set point signals depending on the recipe to be provided to process tool. Thus, for a particular target set point (referred to herein as the “shelving points”), the specific exact non-changing desired set point signal, typically corresponding to a valve control voltage, is known; and it is desirable to apply this voltage to the control valve when setting the flow to the specific target set point. By setting a range of values of the band of digital set point signals that will result in the same exact non-changing desired set point signal, and providing the corresponding specific valve control signal when the digital set point signal is within that band, the effect of the noise contained in the digital set point signal is eliminated. For example, if the shelving point for a flow rate of 500 sccm is set at a fixed 500 millivolts, and the band of the set point ranges from the 500 millivolts ±50 millivolts, then the MFC will provide a valve control voltage equal to the 500 millivolts regardless of the digital set point value received so long as it is within the range defined by the user. Note that while the band is defined with a center fixed value of 500 millivolts, it is possible that the fixed value is different from the center value of the range or band so long as the digital set point value lies within the range defined by the band. It should be appreciated that the MFC can be configured to provide a plurality of different user-defined fixed shelving point values, each with its own user-defined range or band.
In addition, in one embodiment, a settling time can be user-defined in which a time window for the input voltage band is defined, wherein the voltage set point to the MFC must be within the settling band for the duration of time of the settling time variable before the fixed valve control signal is provided. The target flow is assigned to a specific set point voltage a settling band window. Finally, in one embodiment the fixed valve control voltage can be calculated based on a flow value, and populated in a display (for example a browser page) once the flow value is selected.
Referring to
Referring to the graphical illustration of
In one embodiment, the processor 12 is further configured to carry out the steps outlined in the flow chart of
If a determination is made at 74 that the shelving function is enabled, the analog set point is compared at 82 with the values in the values in the shelving matrix. A determination is made at 84 whether the set point meets the evaluation criteria. If no, the MFC proceeds to use the current analog set point value and step 76, and proceeds through steps 78 and 80. If at step 84 a determination is made that the set point meets the evaluation criteria of one of the shelving set point values, the MFC transitions at step 86 to the defined digital set point, and then applies that defined digital set point value to the MFC control system at 78. An example of such a transition is shown in
It should be noted that the teachings described herein can apply to anyone of a number of analog input MFCs. For example, MFCs can employ many types of sensor arrangements including those that are pressure-based and those that are temperature-based.
While the foregoing has described what are considered to be the best mode and/or other examples, it is understood that various modifications may be made therein and that the subject matter disclosed herein may be implemented in various forms and examples, and that the teachings may be applied in numerous applications, only some of which have been described herein. It is intended by the following claims to claim any and all applications, modifications and variations that fall within the true scope of the present teachings.
Unless otherwise stated, all measurements, values, ratings, positions, magnitudes, sizes, and other specifications that are set forth in this specification, including in the claims that follow, are approximate, not exact. They are intended to have a reasonable range that is consistent with the functions to which they relate and with what is customary in the art to which they pertain.
The scope of protection is limited solely by the claims that now follow. That scope is intended and should be interpreted to be as broad as is consistent with the ordinary meaning of the language that is used in the claims when interpreted in light of this specification and the prosecution history that follows and to encompass all structural and functional equivalents. Notwithstanding, none of the claims are intended to embrace subject matter that fails to satisfy the requirement of Sections 101, 102, or 103 of the Patent Act, nor should they be interpreted in such a way. Any unintended embracement of such subject matter is hereby disclaimed.
Except as stated immediately above, nothing that has been stated or illustrated is intended or should be interpreted to cause a dedication of any component, step, feature, object, benefit, advantage, or equivalent to the public, regardless of whether it is or is not recited in the claims.
It will be understood that the terms and expressions used herein have the ordinary meaning as is accorded to such terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meanings have otherwise been set forth herein. Relational terms such as first and second and the like may be used solely to distinguish one entity or action from another without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “a” or “an” does not, without further constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.