Method for processing a measurement signal from a pressure measurement cell, and a measurement cell arrangement
11029175 · 2021-06-08
Assignee
Inventors
Cpc classification
International classification
Abstract
Method for determining a pressure in a pressure cell, the method consisting in determining a measuring signal (x) that is at least proportional to a measured pressure in the pressure cell, generating an output signal (y) from the measuring signal (x) using a filter unit (10) comprising a transfer function by at least reducing, preferably eliminating, a noise signal contained in the measuring signal determining a change over time of the measuring signal (x), and setting the transfer function as a function of the change over time of the measuring signal (x). A measuring cell arrangement is also specified.
Claims
1. A method of determining a pressure in a process chamber having a membrane pressure cell therein, in accordance with a specification of a vacuum process, wherein the method comprises: determining, in a signal processor a measuring signal that is at least proportional to a measured pressure in the membrane pressure cell, generating an output signal using a filter unit comprising a transfer function derived from the measuring signal by at least reducing a noise signal contained in the measuring signal, wherein the transfer function is defined by the formula
y.sub.n=αx.sub.n+(1−α)y.sub.n-1 wherein y.sub.n is a time-discrete output signal, x.sub.n is a time-discrete measuring signal, α is a variable whose value depends on the change over time of the measuring signal, and n is a time-dependent index, determining a change over time of the measuring signal, and processing, in the signal processor, the measuring signal in a fast path for generating an output pulse, wherein the output pulse of the fast path is active for at least as long as the determined change over time of the measuring signal over three sampling intervals is greater than the noise signal acquired in the same time period, which noise signal is contained in the measuring signal or in a measuring signal change acquired in the same time period, wherein the output pulse is provided by a control unit to a valve actuator, to control the pressure in the process chamber.
2. The method according to claim 1, further comprising adjusting the pressure in the membrane pressure cell at least proportional to the output signal.
3. The method according to claim 1, characterized in that the transfer function has at least a first order low pass characteristic, and further comprises adjusting its time constant as a function of the change of the measuring signal.
4. The method according to claim 1, further comprising: determining an average value of the measuring signal, determining a difference signal by calculating the difference between the measuring signal and the average value of the measuring signal, and deriving the change over time of the measuring signal at least from the difference signal.
5. The method according to claim 4 further comprising determining the average value of the measuring signal using an exponential average filter, which is defined for a time-discrete measuring signal by
f.sub.n=β.sub.1.Math.x.sub.n+(1−β.sub.1).Math.f.sub.n-1 wherein f.sub.n is the time-discrete average of the measuring signal, β.sub.1 is a variable, x.sub.n is the time-discrete measuring signal, and n is a time-dependent index, wherein the variable β.sub.1 has a value between 1 and 0.
6. The method according to claim 4, further comprising determining the change over time of the measuring signal by formation of an average of the difference signal.
7. The method according to claim 4, further comprising determining the change of the measuring signal using an exponential average filter, which is defined for a time-discrete difference signal by ΔX.sub.n=β.sub.2e.sub.n+(1−β.sub.2) Δx.sub.n-1 where Δx.sub.n is the time-discrete time change of the measuring signal, β.sub.2 is a variable, e.sub.n is the time-discrete difference signal and n is a time-discrete index, wherein the variable β.sub.2 has a value between 1 and 0.
8. The method according to claim 1, further comprising processing the measuring signal in a slow path for generating a switching signal, the switching signal (SC) of the slow path being active at least as long as the determined change over time of the measuring signal, measured longer than 2*TS, is greater than the noise in the measuring signal measured in the same time period or in the measuring signal change, wherein TS is a predefined minimal pulse width of the output pulse and that the variable α obtains a value depending on an OR operation between the output pulse and the switching signal.
9. The method according to claim 1, comprising assigning either a value α.sub.1 or a value α.sub.2 to the variable α at least after a predetermined transition time after a switching process, wherein the value α.sub.1 lies in the range of 0.01 to 0.9 and wherein the value α.sub.2 lies in the range of 0.0001 to 0.01.
10. The method according to claim 9, comprising switching from the value α.sub.1 to the value α.sub.2 taking place over a finite timespan F.sub.in.
11. The method according to claim 9, comprising switching from the value α.sub.2 to the value α.sub.1 taking place over a finite timespan F.sub.out.
12. A measuring signal arrangement comprising a membrane pressure measuring cell operatively connected to a process chamber, the membrane pressure measuring cell comprising a filter unit generating a pressure-dependent measuring signal, which is applied to the filter unit and generating an output signal, wherein a change of the measuring signal is determined, and wherein the transfer function is adjusted as a function of the change over time of the measuring signal, the transfer function being defined by the formula:
y.sub.n=αx.sub.n+(1−α)y.sub.n-1 wherein y.sub.n is the time-discrete output signal, x.sub.n is the time-discrete measuring signal, α is a variable whose value depends on the change over time of the measuring signal, and n is a time-dependent index, wherein the measuring signal is applied to a fast path to generate an output pulse, the output pulse of the fast path being active at least as long as the determined change of the measuring signal during at least three sampling intervals is greater than the noise signal acquired in the same time period, which noise signal is contained in the measuring signal or in a measuring signal change acquired in the same time period.
13. The measuring signal arrangement according to claim 12, wherein the output signal is used for adjusting the pressure in the membrane pressure measuring cell.
14. The measuring signal arrangement according to claim 12, wherein the transfer function comprises a low pass characteristic of at least first order, the time constant of which is adjustable as a function of the change over time of the measuring signal.
15. The measuring signal arrangement according to claim 14, wherein an average of the measuring signal is determined by calculating the difference between the measuring signal and the average value of the measuring signal, and wherein the change over time of the measuring signal is derived at least from the difference signal.
16. The measuring signal arrangement according to claim 15, wherein the average of the measuring signal is determined using an exponential average filter, which is defined for a time-discrete measuring signal by f.sub.n=β.sub.1.Math.x.sub.n+(1−β.sub.1).Math.f.sub.n-1 wherein f.sub.n is the time-discrete average of the measuring signal, β.sub.1 is a variable, x.sub.n is the time-discrete measuring signal, and n is a time-dependent index, wherein the variable β.sub.1 has a value between 1 and 0.
17. The measuring signal arrangement according to claim 16, wherein the change over time of the measuring signal is determined by formation of an average of the difference signal.
18. The measuring signal arrangement according to claim 15, wherein the change over time of the measuring signal is determined using an exponential average filter, which is defined as a time-discrete difference signal by Δx.sub.n=β.sub.2e.sub.n+(1−β.sub.2) Δx.sub.n-1 wherein Δx is the time-discrete change over time of the measuring signal, β.sub.2 is a variable, e.sub.n is the time-discrete difference signal and n is a time-dependent index, wherein the variable β.sub.2 has a value between 1 and 0.
19. The measuring signal arrangement according to claim 12, wherein the measuring signal is further applied to a slow path for generating a switching signal, the switching signal of the slow path being active at least as long as the determined change over time of the measuring signal, measured longer than 2*TS, is greater than the noise in the measuring signal during the same time period or in the measuring signal change, wherein TS is a predefined minimal pulse width of the output pulse, and that the variable α obtains a value depending on an OR operation between the output pulse and the switching signal.
20. The measuring signal arrangement according to claim 12, wherein either a value α.sub.1 or a value α.sub.2 is assigned to the variable α at least after a predetermined transition time after a switching process, wherein the value α.sub.1 lies in the range of 0.01 to 0.9, and wherein the value α.sub.2 lies in the range of 0.0001 to 0.01.
21. The measuring signal arrangement according to claim 12, further comprising a transition unit associated with the filter unit seen in a direction given by a signal flow path, the transition unit switching from a value α.sub.1 to a value α.sub.2 during a finite timespan F.sub.in and/or switching from a value α.sub.2 to a value at during a finite timespan F.sub.out.
Description
DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the present invention are explained in more detail below with reference to drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11)
(12) It is also conceivable—in a simplified embodiment of the present invention—that the output signal y of the signal processing unit 4 is not used for controlling the pressure in a process chamber. In this case this is not a closed system but an open system. Here, a pressure is measured in a pressure cell of any desired type similarly to in the process chamber according to
(13) The invention now relates again with consideration of the embodiments according to
(14) The output signal y of the signal processing unit 4 is processed further in the control unit 5 for example by a so-called P-, PI-, PID or state controller. The controller implemented in the control unit 5 is responsible in particular for optimal tracking of the control signal s for the valve actuator 6 or for the valve 7.
(15) In principle, the statements regarding processes in the signal processing unit 4 and the block diagrams thereof apply both to the embodiments in a closed system and to the embodiments in an open system.
(16)
(17) As is clear from
(18) The filter unit 10 has a filter characteristic that is defined in a time-discrete system according to the following equation, for example:
y.sub.n=α.Math.x.sub.n+(1−α).Math.y.sub.n-1
(19) Here, y is the time-discrete output signal, x is the time-discrete measuring signal, n is a time-dependent index, and a is a variable whose value decisively determines the time constant of the filter unit 10. The object of the present invention is that of optimally setting the value for the variable α in such a way that a noise signal in the measuring signal x is suppressed as far as possible or even eliminated, but at the same time a changing pressure in the process chamber is identified so as to be able to react thereto with the appropriate speed.
(20) The mentioned equation with the variable α has, as the filter characteristic for suppression of the noise signal portion, a low pass characteristic, where the time constant T can be defined for a first-order filter as follows:
(21)
(22) The choice of values for the variable α is decisive for the present invention. If the measuring signal x receives only a noise signal in the event of a stable pressure value, the value of α is to be selected to be as small as possible (α.sub.min), for example 0.01. In this way, the noise signal present in the measuring signal x is maximally suppressed and the filtered output signal y is preferably suited for use in the downstream controller of the control unit 5 (
(23) On the other hand, a change in the measuring signal x based on an actual pressure change in the process chamber must be detected without delay, which makes a different value for the variable α necessary, namely for example a value for a between 0.3 and 1.0 (α.sub.max).
(24) The value for the variable α is adjusted according to the invention depending on the change over time of the measuring signal x, which is explained below in detail.
(25)
(26) The difference signal e is a measure for the change over time of the measuring signal x and is used in this embodiment according to the invention for setting the value for the variable α in the filter unit 10 (
(27) The smoothing unit 13 implemented by means of an exponential average-value filter is defined by the recursive formula
f.sub.n=β1.Math.x.sub.n+(1−β1).Math.f.sub.n-1
(28) where f is the time-discrete output signal, β.sub.1 is a variable, x is the time-discrete measuring signal and n is a time-dependent index, the variable β.sub.1 having, in the case of the exponential average-value filter for generating the difference signal f, a value in particular between 1 and 0, particularly preferably between 1 and 0.1, more particularly preferably between 0.85 and 0.95.
(29) The calculation unit 11 according to
e.sub.n=f.sub.n−x.sub.n
(30)
(31) Consequently, the same definitions apply; see above formulations, as already given for the first stage. Individually the value for the variable β, which was accordingly referred to as β.sub.2, has a different value: the variable β.sub.2 preferably obtains, in the case of the exponential average-value filter for determining the change over time of the measuring signal x, a value in particular between 1 and 0, in particular between 0.5 and 0.1, in particular a value between 0.05 and 0.15.
(32) The change over time Δx of the measuring signal x can thus be defined as follows from the time-discrete difference signal e:
Δx.sub.n=β.sub.2e.sub.n+(1−β2)Δx.sub.n-1
(33) where Δx.sub.n is the time-discrete change over time of the measuring signal x, e.sub.n is the time-discrete difference signal e, and n is a time-dependent index.
(34) In this embodiment of the present invention, the change over time Δx or Δx.sub.n obtained hereby of the measuring signal x may also need to be scaled, as has already been explained in connection with the embodiment according to
(35)
(36) The change over time Δx of the measuring signal x is scaled with a factor k (as already explained in connection with the embodiments shown in
(37)
(38) All of the following specific numerical examples (in particular for the time constant τ) proceed from a typical sampling time ΔT (referred to as the cycle time) of 1 ms. Of course the sampling time ΔT of 1 ms serves only as an example. The sampling time ΔT is fundamentally selected within the scope of the available calculating performance and the necessary reaction time of the entire system.
(39) As is clear from
(40) In terms of quality, the following principles can be formulated with regard to the parameters α.sub.1
(41) and α.sub.2 of the filter unit 10 (
(42) Measuring signals x that do not change as a function of time (i.e. if no pressure changes are present) can be filtered intensely so as to maintain maximum noise suppression. It has been shown that for the parameter α.sub.2, values between 0.0001 (τ≈10 s) and 0.01 (τ≈100 ms) are suitable. A preferred value for the parameter α.sub.2 is 0.001 (τ'1 s).
(43) Measuring signals x that do change as a function of time if pressure changes are present) need to be less intensely filtered. In this case, the parameter α.sub.1 defines the damping factor. This is therefore typically selected to be greater than the parameter α.sub.2. It has been shown that for the parameter α.sub.1, values between 0.1 (τ≈100 ms) and 0.9 (τ≈0.1 ms) are suitable. A preferred value for the parameter α.sub.1 is 0.1 (τ≈9 ms).
(44) As already mentioned, the slope determination unit 50 initially consists of the two functional blocks “fast” 20 and “slow” (30, the functional block “fast” generating an output signal FC for fast changes and the functional block “slow” 30 generating an output signal SC for slow changes, from which a control signal SW is obtained by an “OR” operation as follows:
SW=FC OR SC
(45) The result of an active control signal SW—as follows from the flow diagram of
(46) The functional block “fast” 20 detects and reacts within a sampling interval ΔT (where the sampling interval ΔT is in turn 1 ms, for example) to fast changes of the measuring signal x, but is relatively insensitive to slow or constant measuring signal changes. The slow or constant measuring signal changes are detected by the functional block “slow” 30.
(47) The boundary between slow and fast measuring signals x is indicated by the functional block “fast” 20:
(48) If the frequency of the measuring signal x is smaller than
(49)
this is a slow measuring signal x from the standpoint of the functional block “fast” 20; otherwise it is a fast measuring signal x. The meaning of these statements and the resultant reaction will be examined in detail in connection with the explanations of the functional blocks 20 and 30.
(50)
(51) The output signal αx of the calculation unit 11 is sent to a value unit 21, in which the value of αx is determined and sent to an addition unit 25. In a further value unit 22, the value of the difference signal e likewise determined in the calculation unit 11 is obtained. The value signal |e| is then again smoothed in an average-value filter 23 with the parameter β.sub.3 according to the following formula:
h.sub.n=β.sub.3.Math.|e.sub.n|+(1−β.sub.3).Math.h.sub.n-1
(52) the output signal h.sub.n being sent to the additional unit 25 after scaling with the factor CF in a multiplication unit 24, in which additional unit the
(53)
difference between the value signal Δx and CF.Math.h is determined. The result is sent to a threshold value detector 26, which produces a trigger when a predetermined threshold value is exceeded, which trigger is sent to a monoflop 27. The monoflop 27, which is formed for example as a retriggerable monoflop, generates an output pulse CF after receipt of a trigger at the input, the length of which output pulse can be set over the pulse width TS. In this regard, “retriggerable” means that a trigger arriving during the time process restarts the internal time of the monoflop 27 each time and the active switching state is accordingly extended in time.
(54) As already explained, the signal αx constitutes a measure for the change in the measuring signal x. By filtering of the amount of the difference signal e with the average value filter 23 and subsequent scaling with the factor CF, the signal CF.Math.h is obtained. This is now a measure for the “basic noise” of the measurement of the measuring signal change Δx. By comparing the signals CF.Math.h and the amount of Δx, the binary control signal “trigger” is thus obtained, which is used to control the monoflop 27.
(55) It has been shown that the damping factors β.sub.1 and β.sub.2 and β.sub.3 should have in particular the following values:
(56) For β.sub.1 in a range of 0.1 to 0.001 (τ≈9 ms to 1 s), in particular 0.01 (τ≈100 ms) as a typical value; for β.sub.2 in the range of 01 to 0.001 (τ≈9 ms- . . . 1 s), in particular 0.01 (τ≈100 ms) as a typical value; and for β.sub.3 in the range of 0.01 to 0.0001 (τ≈100 ms to 10 ms), in particular 0001 (τ≈1 s) as a typical value.
(57) Proceeding from the pressure monitoring and pressure adjustment system shown in
(58) For measuring signals x which have frequencies smaller than
(59)
the functional block “fast” 20 (
(60) One embodiment for the functional block “slow” 30 (see
(61)
the frequencies typically being smaller than 1 Hz, assuming a pulse width TS of 500 ms, for example. The functional block “slow” 30 calculates a switching signal SC as an output signal as follows:
(62)
(63) SS is a measure for the change in the measuring signal x over a longer time period, which for example is longer than 2.Math.TS (i.e., double the pulse width TS) and thus typically amounts to seconds, and where SSN is a measure for the noise of the measuring signal x. Both SSN and SS are determined using the average-value filters of the type already described. The transfer function of the average-value filter has been explained in connection with the description of the filter unit 10 of
(64) SS is obtained with the further average-value filters 35 and 38 (
(65) It has been shown that the damping factors β.sub.5 and β.sub.6 should have in particular the following values:
(66) For β.sub.5 in the range of 0.01 to 0.0001 (r 100 ms to 10 s), in particular 0.001 (τ≈1 s) as a typical value; and for β.sub.6 in the range of 0.1 to 0.0001 (τ=100 ms to 10 s), in particular 0.001 (τ≈1 s) as a typical value.
(67) The signal SS calculated in the manner just described is substantially a measure for the sum of the change in the measuring signal x and the noise of the measuring signal x. The independent signal SSN is now calculated from (slow) changes of the measuring signal x by a high pass filter 31 and a further average-value filter 33. This is thus a measure for the noise of the measuring signal x, and by comparison with the signal SS, the desired switching signal SC according to the conditions indicated above is obtained.
(68) It has been shown that the damping factors β.sub.4 should lie in a range, for example, of 0.005 to 0.00005 (τ≈200 ms to 20 s), in particular should be equal to 0.0005 (τ≈2 s).
(69) The output signal of the average-value filter 33 is connected for scaling to a multiplier unit 34, to the second input of which a scaling factor CS is applied in order to generate the output signal SSN. It has been shown that the scaling factor CS has a value of 50, for example.
(70) The object of the high pass filter 34 is that of separating noise and slow changes in the measuring signal x. Assuming that the noise of the measuring signal is distributed normally over the assessable frequency range of 0- . . . 1 kHz (with a typical sampling interval ΔT of 1 ms), a high pass filter 34 according to the following configuration has proven to be suitable:
(71) filter type: high pass filter
(72) design method: elliptical
(73) sampling frequency: 1 kHz
(74) cutoff frequency in pass band: 400 Hz
(75) oscillations in pass band: 3 dB
(76) cutoff frequency in stop range: 250 Hz
(77) damping in stop range: 73 dB
(78) Under these conditions, a fourth-order high pass filter is produced, which can be calculated and implemented easily, i.e. with reasonable outlay.
(79)
(80) In the following, the function of the transition unit 51 is explained: the two additional parameters F.sub.in and F.sub.out define two timespans, which are used in switching the damping factor of α.sub.1 to α.sub.2 or vice versa, depending on the transition direction either the timespan F.sub.in or the timespan F.sub.out being definitive depending on the transition direction. If the switch has to be made from α.sub.2 to α.sub.1 (i.e. a pressure change occurs), the timespan F.sub.in is used during which a soft transition from α.sub.2 to α.sub.1 is carried out. In the reverse direction—i.e. when stable pressure conditions again dominate after a pressure change—the switch must be from α.sub.1 to α.sub.2. According to this, embodiment this likewise no longer takes place abruptly, but within the timespan defined by F.sub.out. Again a “softer” transition from α.sub.1 to α.sub.2 takes place.
(81) It has been shown that for the two timespans F.sub.in or F.sub.out, for example, the following values are suitable:
(82) For the timespan F.sub.in in the range of 0 to 100 ms, in particular 10 ms as a typical value; and for the timespan F.sub.out in the range of 0 to 10 s, in particular 1 s is a typical value.