Claims
- 1. A mass flow controller comprising:
a mass flow sensor configured to produce a mass flow signal representative of a gas flow through the mass flow controller; and an electronic controller configured to produce a closed loop control signal for an outlet valve, based on said mass flow signal, wherein said electronic controller is also configured to upload a plurality of executable closed-loop code sets.
- 2. The mass flow controller of claim 1 wherein one or more executable code sets includes code for executing a diagnostic mode of operation.
- 3. The mass flow controller of claim 1 wherein one or more executable code sets includes code for executing a calibration mode of operation.
- 4. The mass flow controller of claim 1, wherein said electronic controller comprises a dual-processor controller.
- 5. The mass flow controller of claim 4 wherein said dual processors include a processor configured to operate in a deterministic mode and a processor configured to operate in a non-deterministic mode.
- 6. The mass flow controller of claim 5 wherein the deterministic processor is configured to produce said closed loop control signal for an outlet valve.
- 7. The mass flow controller of claim 6 wherein the non-deterministic processor is configured to upload said plurality of executable code sets, to select one of said executable codes sets and to pass the selected code set to the deterministic processor for the processor to execute.
- 8. The mass flow controller of claim 7 wherein the mass flow sensor is a thermal mass flow sensor, including a sensor bypass, configured to sense the flow of fluid into the inlet of the controller.
- 9. The mass flow sensor of claim 8 further comprising;
a pressure sensor configured to sense the fluid pressure in the volume between the thermal mass flow sensor bypass and the control valve.
- 10. The mass flow controller of claim 9 wherein said deterministic processor is configured to acquire a pressure signal produced by said pressure sensor and to compensate the sensed inlet flow rate sensed by said mass flow sensor using the pressure signal to thereby produce a compensated measure of the rate of fluid flow out of the controller.
- 11. The mass controller of claim 10 wherein the deterministic processor is configured to compute the time rate of change of pressure within the volume between the sensor bypass and the outlet control valve, and to use this time rate of change of pressure to produce the compensated measure of the rate of fluid flow out of the controller.
- 12. The mass flow controller of claim 11 wherein the deterministic processor is configured to compare the compensated measure of the rate of fluid flow out of the controller to a set value and to adjust the outlet control valve to minimize the difference between the set value and the compensated measure of the rate of fluid flow out of the controller.
- 13. The mass flow controller of claim 12 wherein the deterministic processor is configured to compensate the controller's sensed inlet flow rate, Qi, by calculating the compensated sensed inlet flow rate, Qo, according to: Qo=Qi−Cl(V/T)(dP/dt), where: Qo=the compensated sensed inlet flow rate, Qi=the sensed inlet flow rate, C1=a normalizing constant, V=the volume between the sensor bypass and the outlet flow control valve, T=the temperature of the fluid within the volume, C1 is the resultant of the temperature at standard temperature and pressure divided by the pressure at standard temperature and pressure, and (dP/dt)=time rate of change of pressure within the volume.
- 14. The mass flow controller of claim 5 wherein the deterministic processor is a digital signal processor (DSP).
- 15. The mass flow controller of claim 14 further comprising an inter-processor interface configured for communication between said deterministic and non-deterministic processors.
- 16. The mass flow controller of claim 15 wherein the inter-processor interface is a dual-ported memory with one or more locations arranged as mailboxes for the processors.
- 17. The mass flow controller of claim 6 wherein the non-deterministic processor is configured to provide a user interface to the mass flow controller.
- 18. The mass flow controller of claim 17 wherein the non-deterministic processor includes a network interface.
- 19. The mass flow controller of claim 18 wherein the network interface includes a web server.
- 20. The mass flow controller of claim 19 wherein the non-deterministic controller is configured to set up diagnostics through the network interfaces and exchange diagnostic information with the deterministic processor through the inter-processor interface and the deterministic processor is responsive to commands from the non-deterministic processor to perform diagnostic operations.
- 21. The mass flow controller of claim 20 wherein the deterministic processor is configured to run on-line diagnostics.
- 22. The mass flow controller of claim 20 wherein the network interface includes a web server and the web server is configured to set up said diagnostics.
- 23. The mass flow controller of claim 1 wherein the mass flow sensor is a thermal mass flow sensor thermal mass flow sensor, including a sensor bypass, configured to sense the flow of fluid into the inlet of the controller and further comprising:
a mass flow calibrator operative to produce an electronic signal representative of mass flow in the mass flow controller independent of the mass flow sensor flow signal; and an electronic controller configured to correlate the mass flow signal from the thermal mass flow sensor to that of the mass flow calibrator.
- 24. A mass flow controller as in claim 23 wherein the mass flow calibrator, comprises:
a variable flow gas source; a receptacle of predetermined volume configured to receive gas from the variable flow gas source, the variable flow gas source configured to provide proportionate flow to the mass flow sensor and to the receptacle; and a pressure differentiator configured to produce an electronic signal representative of the time derivative of gas pressure within the receptacle of predetermined volume, said time derivative signal being proportional to the mass flow signal of the mass flow calibrator.
- 25. The mass flow controller of claim 24 wherein the differentiator includes:
a pressure transducer configured to produce an electronic signal representative of the pressure within the receptacle; analog differentiator circuitry configured to produce an electronic signal that is representative of the time derivative of said electronic signal representative of the pressure within the receptacle; and an analog to digital converter configured to convert one or more values of the analog time derivative signal to digital samples of the time derivative.
RELATED APPLICATIONS
[0001] Patent applications entitled, APPARATUS AND METHOD FOR PRESSURE FLUCTUATION INSENSITIVE MASS FLOW CONTROL having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-102), APPARATUS AND METHOD FOR CALIBRATION OF MASS FLOW CONTROLLER having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-107), APPARATUS AND METHOD FOR SELF-CALIBRATION OF MASS FLOW CONTROLLER having inventors, Nicholas Kottenstette, Donald Smith, and Jesse Ambrosina (Attorney Docket No. MKS-108), APPARATUS AND METHOD FOR MASS FLOW CONTROLLER WITH NETWORK ACCESS TO DIAGNOSTICS having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-109), APPARATUS AND METHOD FOR DISPLAYING MASS FLOW CONTROLLER PRESSURE having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-110), APPARATUS AND METHOD FOR DUAL PROCESSOR MASS FLOW CONTROLLER having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-111), APPARATUS AND METHOD FOR MASS FLOW CONTROLLER WITH EMBEDDED WEB SERVER having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS-112), APPARATUS AND METHOD FOR MASS FLOW CONTROLLER WITH ON-LINE DIAGNOSTICS having inventors, Nicholas Kottenstette, and Jesse Ambrosina (Attorney Docket No. MKS- 113), assigned to the same assignee as this application and filed on even date herewith are hereby incorporated by reference in their entirety.