COMBINING THE DETERMINATION OF SINGLE AND MUTUAL, PRESET PRESERVING, IMPEDANCE LOADS WITH ADVANCES IN SINGLE AND DOUBLE SENSOR CALIBRATION TECHNIQUES IN THE APPLICATION OF SINGLE AND PAIRWISE CALIBRATION OF SENSORS
20220375718 · 2022-11-24
Inventors
Cpc classification
International classification
Abstract
This disclosure describes systems, methods, and apparatus for calibrating sensors used by a match network during tuning of power delivery to a plasma processing chamber. The calibration can include self-calibration of two sensors in isolation relative to a self-load, and Relative or Absolute mutual calibration of both sensors used together across a mutual load. The mutual calibration can determine errors between the two sensors after they are each calibrated in isolation, and this additional calibration provides previously unrealized tuning accuracy.
Claims
1. A match network configured for impedance matching a radio frequency power generator to a plasma processing chamber, the match network comprising: a match input; an output; and a plasma return input; a first sensor coupled to a first electrical path between the match input and the output; a second sensor coupled to a second electrical path between the plasma return input and a ground connection; a memory storing a first calibration matrix, K.sub.1, a second calibration matrix, K.sub.2, and a modified second calibration matrix, K.sub.2′; a controller configured to monitor power delivery to the plasma processing chamber via the first and second sensors, wherein data from the first or second sensor is calibrated via the first calibration matrix, K.sub.1, and data from the second or first sensor, respectively, is calibrated via the modified second calibration matrix, K.sub.2′, wherein the modified second calibration matrix, K.sub.2′, accounts for errors between the first and second sensors when the first and second sensors are calibrated by measuring current and voltage at the output and the plasma return input with a mutual load coupled between the first and second sensors.
2. The match network of claim 1, wherein the modified second calibration matrix, K.sub.2′, accounts for errors between the first and second sensors after the first sensor is calibrated in isolation against a primary self-load to give the first calibration matrix, K.sub.1, and the second sensor is calibrated in isolation against a secondary self-load to give the second calibration matrix, K.sub.2.
3. The match network of claim 2, wherein the first calibration matrix, K.sub.1, accounts for errors between measurements of the first sensor and a reference sensor when both the first sensor and the reference sensor are measuring current and voltage delivered through the match network via the output to the primary self-load.
4. The match network of claim 3, wherein the primary self-load is a set of one or more reactive and resistive components coupled between the first sensor and ground during determination of the first calibration matrix, K.sub.1, and selected as a conjugate match to the output, and wherein the mutual load is a set of one or more reactive and resistive components coupled between the first sensor and the second sensor during mutual calibration and configured to provide a complex impedance to the match network that is a conjugate match to the match network and matches a reference load.
5. The match network of claim 1, wherein the modified second calibration matrix, K.sub.2′, accounts for errors between the first and second sensors after the first sensor is calibrated in isolation against a secondary self-load to give the first calibration matrix, K.sub.1, and the second sensor is calibrated in isolation against a primary self-load to give the second calibration matrix, K.sub.2.
6. The match network of claim 5, wherein the first calibration matrix, K.sub.1, accounts for errors between measurements of the second sensor and a reference sensor when both the second sensor and the reference sensor are measuring current and voltage delivered through the match network via the plasma return input to the secondary self-load.
7. The match network of claim 6, wherein the secondary self-load is a set of one or more reactive and resistive components coupled between the second sensor and ground during determination of the first calibration matrix, K.sub.1, and selected as a conjugate match to the output, and wherein the mutual load is a set of one or more reactive and resistive components coupled between the first sensor and the second sensor during mutual calibration and configured to provide a complex impedance to the match network matching a reference load.
8. The match network of claim 1, wherein the first calibration matrix, K.sub.1, and the modified second calibration matrix, K.sub.2′, are determined as a function of complex impedance, z.sub.0=R.sub.0+jx.sub.0.
9. The match network of claim 1, wherein the modified second calibration matrix, K.sub.2′ is found as K.sub.2D, wherein D is a displacement calibration matrix that accounts for errors between the first and second sensors when the first and second sensors are calibrated by measuring current and voltage at the match output and plasma return input with a mutual load coupled between the first and second sensors.
10. The match network of claim 1, wherein the first calibration matrix, K.sub.1, the second calibration matrix, K.sub.2, and the modified second calibration matrix, K.sub.2′, are all determined with the match network at the same variable component values.
11. A match network configured for impedance matching a radio frequency power generator to a plasma processing chamber, the match network comprising: a match input; an output; and a plasma return input; a first sensor coupled to a first electrical path between the match input and the output; a second sensor coupled to a second electrical path between the plasma return input and a ground connection; a memory storing a first calibration matrix, K.sub.1, a second calibration matrix, K.sub.2, a first modified calibration matrix, K.sub.1′, and a second modified calibration matrix, K.sub.2′; a controller configured to monitor power delivery to the plasma processing chamber via the first and second sensors, wherein data from the first sensor is calibrated via a first modified calibration matrix, K.sub.1′, and data from the second sensor is calibrated via a second modified calibration matrix, K.sub.2′, wherein the modified first calibration matrix, K.sub.1′, and the modified second calibration matrix, K.sub.2′, account for errors between the first and second sensors when the first and second sensors are individually calibrated via a reference sensor and a self-load, and then mutually calibrated against each other via (1) measurements of current and voltage at the match output by the first sensor and the reference sensor or (2) measurements of current and voltage at the plasma return input by the second sensor and the reference sensor.
12. The match network of claim 11, wherein the first and second modified calibration matrices, K.sub.1′ and K.sub.2′, account for errors between the first and second sensors after the first sensor is calibrated in isolation against a primary self-load to give the first calibration matrix, K.sub.1, and the second sensor is calibrated in isolation against a secondary self-load to give the second calibration matrix, K.sub.2.
13. The match network of claim 12, wherein the first calibration matrix, K.sub.1, accounts for errors between measurements of the first sensor and the reference sensor when both the first sensor and the reference sensor are measuring current and voltage delivered through the match network via the output to the primary self-load.
14. The match network of claim 13, wherein the primary self-load is a set of one or more reactive and resistive components coupled between the first sensor and ground during determination of the first calibration matrix, K.sub.1, and selected as a conjugate match to the output, and wherein the mutual load is a set of one or more reactive and resistive components coupled between the first sensor and the second sensor during mutual calibration and configured to provide a complex impedance to the match network that is a conjugate match to the match network and matches a reference load.
15. The match network of claim 12, wherein the first calibration matrix, K.sub.1, accounts for errors between measurements of the second sensor and a reference sensor when both the second sensor and the reference sensor are measuring current and voltage delivered through the match network via the plasma return input to the secondary self-load.
16. The match network of claim 17, wherein the secondary self-load is a set of one or more reactive and resistive components coupled between the second sensor and ground during determination of the first calibration matrix, K.sub.1, and selected as a conjugate match to the output, and wherein the mutual load is a set of one or more reactive and resistive components coupled between the first sensor and the second sensor during mutual calibration and configured to provide a complex impedance to the match network matching a reference load.
17. The match network of claim 11, wherein the first and second calibration matrices, K.sub.1 and K.sub.2, and the modified first and second calibration matrices, K.sub.1′ and K.sub.2′, are determined as a function of complex impedance, z.sub.0=R.sub.0+jx.sub.0.
18. The match network of claim 11, wherein the first and second calibration matrices, K.sub.1 and K.sub.2, and the modified first and second calibration matrices, K.sub.1′ and K.sub.2′, are determined with the match network at the same variable component values.
19. The match network of claim 11, wherein the first modified calibration matrix, K.sub.1′, is formed from a first displacement matrix, D.sub.1, as K.sub.1′=K.sub.1D.sub.1, where the first displacement matrix, D.sub.1, is formed from an M.sub.1 matrix representing errors between measurements of current and voltage taken by (1) the first sensor and the reference sensor, and an N matrix representing the mutual load; or (2) the second sensor and the reference sensor, and the N matrix representing the mutual load.
20. The match network of claim 19, wherein the second modified calibration matrix, K.sub.2′, is formed from a second displacement matrix, D.sub.2, as K.sub.2′=K.sub.2D.sub.2 where the second displacement matrix, D.sub.2, is formed from an M.sub.2 matrix representing errors between measurements of current and voltage taken by (1) the second sensor and the reference sensor, and an N matrix representing the mutual load; or (2) the first sensor and the reference sensor, and the N matrix representing the mutual load.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Various objects and advantages and a more complete understanding of the present disclosure are apparent and more readily appreciated by referring to the following detailed description and to the appended claims when taken in conjunction with the accompanying drawings:
[0010]
[0011]
[0012]
[0013] Standard and a self-load coupled to a first sensor;
[0014]
[0015] Standard and a self-load coupled to a first sensor;
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] Absolute calibration method including a mutual load represented by matrix N, a reference sensor, and two error models M.sub.1 and M.sub.2;
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION
[0042] The present disclosure relates generally to match networks for plasma processing. More specifically, but without limitation, the present disclosure relates to calibrating sensors used to control match network tuning.
[0043] Preliminary note: the flowcharts and block diagrams in the following Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, some blocks in these flowcharts or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
[0044] The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0045] For the purposes of this disclosure, a “mutual impedance load” or “mutual load” is one that is connected between a pair of sensors and where current passes through a first of the two sensors, then through the mutual load, and then back into the match network through the plasma return input. The mutual load is a set of reactive and resistive components configured to replicate a plasma load.
[0046] For the purposes of this disclosure, a “mutual calibration” for a pair of sensors gives a set of calibration matrices, or an array of sensor calibration parameters, that not only correct for errors between each of the two sensors individually against a reference sensor arranged at the same electrical node, but also correct for errors between the two sensors after they are individually calibrated off the reference sensor. In other words, even after a sensor is calibrated off the reference sensor, when used in a mutual load situation, those calibrated sensors see additional errors relative to each other. Hence, mutual calibration addresses these additional errors.
[0047] For the purposes of this disclosure, a “preset” or “presets” is a set of values that variable components within a match network are set to at the start of self-calibration and then maintained through self-calibration and mutual calibration. This consistent use of the same presets throughout multiple stages of calibration is referred to as “preset preserving” calibration. Preset preserving helps ensure calibration accuracy while providing the ability to account for errors between the first and second sensors when both sensors are measuring opposing sides of a mutual load.
[0048] The terms “Standard” and “reference sensor” are used interchangeably throughout this disclosure.
[0049] As noted earlier, matching circuits may contain two or more sensors not all of which operate in isolation mode. Some sensors act in a cooperative mode with other sensors located within the match. For instance, in those of the examples shown in
[0050] The inventor has long used this type of isolated calibration, but, in search of greater accuracy, attempted a measurement with both sensors shorted across a lone inductor (later this will be a simple example of a mutual load)—a calibration setup that had the potential to better-mimic real-life operation where the same current passes through the first sensor, through a primary electrode, through the plasma, out through a secondary electrode, and then back through the match via the secondary sensor to ground. It was long thought that such a current loop would cause both sensors to see identical current in operation, and thus isolated sensor calibrations were perfectly effective. Unexpectedly, the inventor found that when the two sensors were measured while shorted across the inductor, each sensor had slightly different measurements—and this despite each sensor having already been calibrated against the same Standard. In other words, small errors appeared when the sensors were used in a situation more resembling field operation (i.e., when shorted across a plasma load). Said another way, sensors that seem to have been calibrated against the same Standard, actually show errors relative to one another when used across a mutual load or plasma load.
[0051] Given knowledge of this unusual behavior, the inventor sought to go beyond mere calibration of each sensor in isolation, and to find a calibration for the sensors when used in a dual-output situation—when shorted across a load resembling the plasma chamber that the match would see in the field—what will be referred to as a mutual load. The result was a four-step calibration as follows: (1) select a mutual load and corresponding presets for variable components of the match network; (2) self-calibration on the first sensor and self-calibration on the second sensor both against self-loads selected based on the mutual load; and (3) mutual calibration on the two sensors when used in a dual-output mode (i.e., shorted across a mutual load that mimics the plasma load that the match is being calibrated for). Mutual calibration can be performed without a reference sensor (Relative methods) or with a reference sensor (Absolute methods) arranged between the first sensor and the mutual load or between the second sensor and the mutual load.
[0052] More specifically, an end user/operator provides the match network manufacturer with a reference load, or measurements of complex impedance or measurements of voltage and currents at the chamber nodes, that a plasma processing chamber is expected to provide when coupled to the match. Calibrations can then be performed on the sensors in isolation, as before, but also in a dual-output mode when shorted across a mutual load that mimics the reference impedance provided by the end user/operator. To this end, calibration starts by creating a “mutual load” or system of components (e.g., inductors, capacitors, resistors, etc.) that has a complex impedance matching the reference load provided by the end user/operator. For instance, a simple mutual load may comprise an inductor having a value that mimics the inductance of the plasma or reference load. A set of values for the variable elements in the match network is then selected that will match, or provide maximum power delivery, when the mutual load is arranged between or shorted across the two sensors (mimicking the plasma load during calibration). These values of the variable elements can be referred to as “presets,” and are maintained throughout self-calibration and mutual calibration. During mutual calibration, the mutual load is conjugately matched to the impedances associated with the fixed presets maintained in the match at both the match output and the plasma return input. Maintaining this condition permits mutual calibration to be preset preserving to maintain accuracy, while mimicking the chamber reference load data provided by the customer.
[0053] Given these presets, a so-called “self-load” can be created as a “conjugate match” to each output of the dual output match network (where the self-load includes both reactive and resistive components). In other words, the self-load is selected such that when coupled to one of the outputs of the match network, but not to the other output or the other sensor, matching will be achieved (i.e., power delivery to the self-load will be maximized). This is a nonintuitive order of operations since the mutual load is determined before the self-load, but self-calibration using the self-load set to three lab loads is performed before mutual calibration using the mutual load. Lab loads are completely reflective (reactance). A self-load may be created for both the match output and the plasma return input where a primary self-load is created for the match input and the first sensor and a secondary self-load is created for the plasma return input and second sensor. Creation or selection of the mutual load and self-loads in one embodiment is detailed in
[0054] With the mutual load and self-load (or self-loads) in hand, and with the presets selected, calibration measurements can begin. First, the sensors can each be calibrated in isolation against a Standard (e.g., see
[0055] With these self-calibration matrices, K.sub.p and K.sub.s, in hand, a calibration between the two sensors, or a mutual calibration, can be performed (see
[0056] More specifically, the mutual load determined earlier is arranged between the two sensors (i.e., shorting the two sensors), and the variable elements of the match network are maintained at the presets. The mutual load is matched at both sides. Reference power can be applied to the match and current and voltage measurements can be taken at both calibrated sensors (calibrated with the self-calibration matrices). Phase can be identified from the current and voltage measurements, and differences can be noted. A series of related matrices, B, N, and M can be used to determine D. The displacement matrix, D, can then be multiplied by either self-calibration matrix, to arrive at a modified self-calibration matrix, K.sub.s′ or K.sub.p′. The unmodified self-calibration matrix and the modified calibration matrix (e.g., K.sub.p and K.sub.s′ or K.sub.s and K.sub.p′) can be stored in the match network memory, and the match is ready to be shipped to the user with built-in calibrations for the sensors.
[0057] Alternatively, two displacement matrices, D.sub.1 and D.sub.2, can be found with the use of a Standard in the mutual calibration, and these can then be used to find both a modified first self-calibration matrix, K.sub.p′, and a modified second self-calibration matrix, K.sub.s′. With this Absolute version of mutual calibration, both modified self-calibration matrices are used after the sensors are calibrated.
[0058] More specifically, mutual calibration can involve arranging the Standard between either the first sensor and the mutual load or between the second sensor and the mutual load. Measurements can be made at one of the calibrated sensors and at the Standard, where the Standard is arranged on an opposing side to the given calibrated sensor. Differences between these measurements can be noted, and a series of related matrices B.sub.1, B.sub.2 N, M.sub.1 and M.sub.2 can be used to form the displacement matrices D.sub.1 and D.sub.2. The displacement matrices, D.sub.1 and D.sub.2, can then be multiplied by the respective self-calibration matrices, to arrive at modified self-calibration matrices, K.sub.s′ and K.sub.p′, which are stored in the match network memory. The match is then ready to be shipped to the user with built-in calibrations for the sensors.
[0059] All of the above-noted calibrations can be performed in an environment of impedance referred to as wave impedance (e.g.,
[0060] In many of the examples used throughout this disclosure, an EL type (e.g.,
[0061] The following descriptions will concurrently reference the systems seen in
I. Mutual Load, Self-Load, and Match Network Presets
[0062] The match networks seen throughout this disclosure, such as but not limited to 802 and the match networks of
[0063] Instead, a mutual load and self-load(s) are fabricated to mimic the complex impedance of the actual chamber to which the match network 802 will be coupled to in the field. However, each chamber and even each plasma recipe for a given chamber, may have a different complex impedance, and thus a different reference load may be assigned to each chamber and to each recipe for a given chamber (Block 1802 in
[0064] The mutual load 1320 and self-load 820 can be formed from various combinations of impedance, capacitive, and resistive devices arranged in series or in parallel (i.e., a combination of reactive and resistive components). Those of skill in the art can easily create or fabricate a mutual load 1320 and self-load 820 accurately mimicking the effects of the reference load, and thus specifics of these calibration loads, or how to devise them, are not needed in this disclosure. Self-calibration is typically performed separately for the first sensor 806 and the second sensor 810, so, the self-load for the primary and the secondary calibrations are generally different impedances (e.g., a primary self-load and a secondary self-load).
[0065] With the mutual load 1320 created, the match network 802 can be tuned or set to match or act as a conjugate match to the mutual load 1320. In other words, variable elements in the match 802 (e.g., 804 and 808 in
[0066] An EL-type match network 802 is illustrated throughout this disclosure (i.e.,
[0067] Given these presets, a so-called “self-load” can be created as a “conjugate match” to each output of the dual output match network 802 with the presets applied (Block 1808). In other words, like the mutual load 1320, the self-load 820 is selected such that when coupled to one of the outputs of the match network 802, matching will be achieved (i.e., power delivery to the self-load 820 will be maximized). Naturally, self-loads for different outputs differ in general. However, whereas the mutual load is created based on the reference load in addition to taking secondary match network presets into account, the self-load(s) is created on a node-by-node basis based on the presets at that node (the node being the output or the plasma return input).
II. Self-Calibration
[0068] Those of skill in the art will be aware of various methods for performing self-calibration and any of these can be used to prepare the self-calibration matrices, K.sub.p and K.sub.s, that will be used in the novel mutual calibration methods described later. However, the following provides one example of a method for self-calibration. Self-calibration seeks to find and map errors between each sensor and a Standard when that sensor is calibrated in isolation (i.e., without the second sensor being coupled to the active circuit or current path).
[0069] Calibration can be thought of as a mapping of one set of three complex numbers onto a second set with the use of a bilinear mapping as shown in Equation 1 below.
[0070] This mapping can also be perceived in matrix form, where the self-calibration matrix, K (see Equation 2 below), is a mapping of measurements for the Standard against measurements by the sensor to be calibrated. In other words, the self-calibration matrix, K, is a collection of the constants from the bilinear transformation of Equation 1 in matrix form as shown in Equation 2 below:
[0071] Each coefficient, a, b, c, and d, represents a type of motion in the complex plane or Smith chart as it were (see, e.g.,
a=(w.sub.3)(w.sub.1−w.sub.2)(z.sub.2−z.sub.3)−(w.sub.1)(w.sub.2−w.sub.3)(z.sub.1−z.sub.2) (Equation 3)
b=(w.sub.1z.sub.3)(w.sub.2−w.sub.3)(z.sub.1−z.sub.2)−(w.sub.3z.sub.1)(w.sub.1−w.sub.2)(z.sub.2−z.sub.3)−(w.sub.3z.sub.1)(w.sub.1−w.sub.2)(z.sub.2−z.sub.3) (Equation 4)
c=(w.sub.1−w.sub.2)(z.sub.2−z.sub.3)−(w.sub.2−w.sub.3)(z.sub.1−z.sub.2) (Equation 5)
d=(z.sub.3)(z.sub.1−z.sub.2)(w.sub.2−w.sub.3)−(z.sub.1)(z.sub.2−z.sub.3)(w.sub.1−w.sub.2) (Equation 6)
Where w.sub.i is a set of complex numbers representing reflection coefficients as determined from impedance data, or voltage, current and phase data for the Standard, while z.sub.i is a set of complex numbers representing reflection coefficients as determined from impedance data, or voltage, current and phase data for the sensor to be calibrated. Said another way, self-calibration is characterized as a mapping of one set of three complex numbers (reflection coefficients as determined from impedance data or, equivalently, voltage, current, and phase data) measured from a signal wave, measured at a sensor to be calibrated, to three complex numbers measured from the same signal at the Standard with the use of a bilinear mapping. To arrive at the calibration matrix, K, one measures values for w.sub.i and z.sub.i at three different lab loads, and substitutes these into Equations 3-6. These populated equations can then be substituted into Equation 2 to give a self-calibration matrix, K, for the sensor being calibrated. More specifically, K.sub.p is the self-calibration matrix for a first sensor (e.g., 806), or a primary self-calibration matrix, and K.sub.s is the self-calibration matrix for a second sensor (e.g., 810), or a secondary self-calibration matrix. In this way, the calibration matrix, K, is a function of the reflection coefficients, w.sub.i and z.sub.i, measured at the Standard and the sensor to be calibrated, respectively.
[0072] For instance,
[0073]
[0074]
[0075] In
[0076] The self-load 820 can be removed from the primary output 822 (Block 1908), and coupled between the plasma return input 823 and ground (see
[0077] Although calibration of the first sensor was described before self-calibration of the second sensor, this order of operation is not necessary. This completes self-calibration, and leaves the self-calibration matrices, K.sub.p and K.sub.s, stored in the match network's memory 802. The method 1900 can proceed to perform mutual calibration and determine a displacement matrix, D, or displacement matrices, D.sub.1 and D.sub.2, as detailed in
[0078]
[0079] A similar set of steps can be carried out for the secondary sensor. The secondary sensor can be arranged at a plasma return input of the match network (Block 2020). In practice, the secondary sensor may be arranged inside the match network as long as it is arranged as close to the output 823 as possible and between the last match network component on a second conductive path and the plasma processing chamber, and preferably as close to the output as possible. The variable elements in the match network can be set to the secondary preset (Block 2022). The secondary self-load can be coupled to the secondary sensor between it and ground, such that the plasma return input of the match network is directed through the self-load to ground (Block 2024 ). The Standard can be arranged between the secondary sensor and the self-load, or arranged to measure a node between the secondary sensor and the secondary self-load (Block 2026). Reference power 816 or 1016 can be applied through the second conductive path of the match network (Block 2028) as shown, for example in
[0080] Again, with the self-calibration matrices, K.sub.p and K.sub.s, stored in the match memory, one can now proceed to mutual calibration.
III. Mutual Calibration
[0081] Mutual calibration can be performed in a Relative or Absolute manner, where the Relative couples a mutual load across the first and second sensor (e.g.,
A. Relative Method
[0082] Whereas the self-calibration matrices, K.sub.p and K.sub.s, represent mappings between each sensor in isolation against the Standard and while measuring across a self-load, for mutual calibration via the Relative method, a displacement matrix, D, is used and represents a calibration of the two calibrated sensors when referenced against the other when they are operating across (on opposing sides of) a “mutual load” (or between one of the calibrated sensors and the Standard when the Standard is arranged on an opposing side of the mutual load—in the Absolute method). In essence the mutual calibration procedure that will be described below aligns the currents and voltages measured at the secondary sensor with those measured at the primary sensor, or vice versa, in a relative way when the alignment between these values is inconsistent during interoperation under boundary conditions imposed by the mutual load. In other words, the displacement matrix, D, further accounts for errors between two calibrated sensors, each of which still displays some error, albeit within certain tolerances.
[0083] The result of Relative mutual calibration is a modification to either the first or second self-calibration matrix, K.sub.p, K.sub.s, to account for errors between the two sensors, which are otherwise individually in tolerance. Namely, application of the displacement matrix to the second sensor gives a modified self-calibration matrix:
K.sub.S′=K.sub.SD (Equation 7)
[0084] Or to the first sensor gives a modified self-calibration matrix:
K.sub.P′=K.sub.PD (Equation 8)
[0085] Although this modification or displacement matrix, D, can be applied to the self-calibration matrix for either sensor, for simplicity, the remainder of this discussion will focus on the Relative method applied to the second sensor and the use of Equation 7. This can be referred to as the first Relative method. However, those of skill in the art will equally be able to work with mutual calibration as applied to Equation 8 and the first sensor—the second Relative method.
[0086] The following discussion will reference
[0087] Finding values for the D matrix (see Equation 9 below) can occur after the self-loads have been removed (Blocks 1908 and 1916) and by arranging the mutual load between the two sensors as seen in
[0088] An N matrix can be determined from the mutual load topology (Block 2112 and see Equations 12-15 below) at any time after the mutual load is known. Given the N matrix and the measured data at nodes P and S (Block 2114), an admissible M type matrix can be selected (Block 2116) and a secondary M extraction solution for the x and y vector can be selected (Block 2118). Equation 21 can then be used to find the B matrix (Block 2120) and the M matrix can be extracted from the N and B matrices (Block 2122). The D matrix can then be found using Equation 9, R.sub.0 and the M matrix (Block 2124). The displacement matrix, D, can then be multiplied by the secondary self-calibration matrix, K.sub.s, to give a modified self-calibration matrix K.sub.s′ (Block 2126 and Equation 7). This completes Block 1920a and the relative method of determining the modified self-calibration matrix, K.sub.s′, which can now be stored in the match memory (Block 1922). In embodiments that will be later described, an Absolute method of determining the modified self-calibration matrices, K.sub.p′ and K.sub.s′ can be implemented (Block 1920b) instead of the Relative method (Block 1920a). The mutual load (and optionally the Standard) can be removed (1924), thus ending the calibration phase of
[0089] Although this discussion has described a first relative method as applied to modifying the second self-calibration matrix, K.sub.s, one of skill in the art can also apply this Relative method to modify the first self-calibration matrix, K.sub.p, and the use of Equation 8.
The M and D Matrices
[0090] Regardless as to whether the displacement matrix D is being applied to the primary or secondary sensor, it can be defined as:
D=ΩMΩ.sup.−1 (Equation 9)
[0091] Where Ω is defined as
[0092] For real wave resistance, R.sub.0. Application to complex impedance can be achieved by using complex impedance, Z.sub.0, instead of R.sub.0, as will be discussed in later section called Complex Wave Impedance. The M matrix in Equation 9 can be determined as:
M=N.sup.−B.sup.−1 (Equation 11)
[0093] To better understand the M, N, and B matrices, one can look to
The N and B Matrices
[0094] The B matrix maps the signal pairs V.sub.p and I.sub.p to V.sub.s and I.sub.s, while accounting for errors captured in the error model. The N matrix maps the signal pairs V.sub.p and I.sub.p to V.sub.s′ and I.sub.s′ (
[0095] The N matrix describes the topology of the mutual load and can be written as:
N=ET.sub.1E (Equation 12)
[0096] Where the E matrix is:
[0097] And the T.sub.1 matrix is derived from a matrix, S.sub.i, for series elements, and a matrix, P.sub.j, for parallel elements. These matrices can be written as:
[0098] By multiplying representative matrices for the elements in a given mutual load, one can derive a T.sub.1 matrix for any mutual load topology. For instance, if the mutual load has a series element, then the T.sub.1 matrix is
where .sub.i, is the impedance of the series element (e.g., an inductor or capacitor). For an LC series circuit used as the mutual load, the T.sub.1 matrix would be
where z.sub.C is the impedance of the capacitor and z.sub.L is the impedance of the inductor. For a parallel circuit with an L and C in parallel, the T.sub.1 matrix would be
where y.sub.L is the admittance of the inductor and y.sub.C is the admittance of the capacitor. As seen, the T.sub.1 matrix, and thus the N matrix, will depend on the mutual load topology, and thus any solution for the displacement matrix, D, begins with finding a corresponding T.sub.1 matrix. With the T.sub.1 matrix derived for a given mutual load, one can determine the N matrix by inserting the derived T.sub.1 into Equation 12. For instance, for a mutual load comprising a single inductor, the N matrix is:
[0099] And the B matrix can be determined by (1) constructing a matrix X from measured signals V.sub.p, I.sub.p; (2) constructing a matrix Y from measured signals V.sub.s, and I.sub.s; and (3) constructing the B matrix from X and Y as YX.sup.−1. The derivation of the B matrix is as follows. A matrix h.sub.p can be formed as:
[0100] And a matrix X can be formed as:
[0101] Where x.sub.1 and x.sub.2 are known data determined from given and derived data and are known to meet the structure of matrix M. More specifically,
[0102] Where,
d.sub.x=v.sub.px.sub.2+I.sub.px.sub.1≠0 (Equation 18b)
[0103] One can measure V.sub.s and I.sub.s and derive a matrix h.sub.s as:
[0104] And a matrix Y as:
[0105] Where y.sub.1 and y.sub.2 are known data determined from given and derived data and are known to meet the structure of matrix M. More specifically,
d.sub.y=v.sub.sy.sub.2−I.sub.sy.sub.1≠0 (Equation 20b)
[0106] The B matrix can then be found as:
[0107] Note that B maps the first column of X into the first column of Y.
[0108] The following is an example for finding B, and assumes V.sub.p=1, I.sub.p=−1, V.sub.s=2, and I.sub.s=−2,
[0109] To summarize, for the Relative method, one either solves Equation 7 or 8, depending on the location of the sensor to be modified. This means solving for the D matrix, given by Equation 9, which depends on the Ω and M matrices as found by Equations 10 and 11. Equation 10 is solved by measured values for R.sub.0, and M is a function of the N and B matrices as shown in Equation 11. N is given by Equations 12-15 and B is found as Equation 21 and is a function of the Y and X matrices as found in Equations 17 and 20a. In this way, the D matrix can be solved for.
[0110] From Equation 17 one can see that the second column of X is x=[x.sub.1, x.sub.2]′ and the second column of Y is y=[y.sub.1, y.sub.2]′. The entries of x and y appear in d.sub.x and d.sub.y each of which should be nonzero. Such choices also have an effect on the structure of M as an outcome. The following discusses methods to select x and y vectors, though a discussion of Admissibility is a necessary precursor to that discussion.
Admissibility
[0111] The methods disclosed herein are applicable to most situations with the exclusion of the primary voltage, V.sub.p, and the primary current, I.sub.p, being 0, simultaneously. In other words, mutual calibration is effective where there is a current and voltage between the first sensor 806 and the self-load or mutual load. More specifically, this generalized concept can be considered through admissibility. No data is admissible in the use case at hand with V.sub.p=I.sub.p=0 or V.sub.s′=I.sub.s′=0. That is, no data is valid as it pertains to the methods described herein wherein the entire first column of X (see Equation 17) is the zero vector or the entire first column of Y (see Equation 20a) is the zero vector. Such data is referred to in short as “inadmissible.” The following chart provides further details of admissibility on a wider basis. This chart is exemplary and applies to any pair of vectors: one at the input of a B matrix to be determined; and one at the output. The methods in this disclosure assume that the data is admissible.
Admissibility Chart
[0112]
TABLE-US-00001 Input Output V.sub.T I.sub.T V.sub.W I.sub.W Inadmissible 0 0 0 0 Cases 0 0 0 ≠0 0 0 ≠0 0 0 0 ≠0 ≠0 0 ≠0 0 0 ≠0 0 0 0 ≠0 ≠0 0 0 Admissible 0 ≠0 0 ≠0 Case 3 Cases 0 ≠0 ≠0 ≠0 Case 1 ≠0 0 ≠0 0 Case 6 ≠0 0 ≠0 ≠0 Case 4 ≠0 ≠0 0 ≠0 Case 2 ≠0 ≠0 ≠0 0 Case 5 ≠0 ≠0 ≠0 ≠0 Case 0 Additional 0 ≠0 ≠0 0 Case 7 Admissible ≠0 0 0 ≠0 Case 8 Cases
[0113] Where the T and W subscripts correspond to pairs of nodes in the figures (e.g., P and S, P and P′, or S′ and S).
[0114] Admissible cases result in an M diagonal, upper, or lower triangular, which are more familiar matrix forms. Additional admissible cases apply where M is of the form
These forms are defined herein, and the terminology is unique to this disclosure. They are termed Northwest (NW) Triangular, and Southeast (SE) Triangular, respectively.
Choice of x and y Vectors
[0115] This discussion reflects the flow seen in
upper triangle
or lower triangle
These are exemplary as results. Additional results can be compiled for North West triangular and South East triangular, and should not be excluded.
[0116] Before moving on, it is helpful to state some relationships which are useful across all admissible matrix forms for M.
B=N.sup.−1+Σ (Equation 22)
BN=M.sup.−1 (Equation 23)
1+ΣN=M.sup.−1 (Equation 24)
[0117] Σ is a matrix which represents the difference between the B matrix that we want to construct and the N matrix which is given by Equations 12-15. Absent errors, Σ=0 results and B=N.sup.−1 results which is to be expected. The Σ matrix permits one to parameterize the analysis in a useful way and simplifies previous developments.
M as a Diagonal Matrix
[0118] Where x and y are selected such that M is a diagonal matrix, they must satisfy the following system of equations:
[0119] Case 0, 3, and 6. There are two solutions:
where
and
where
and y.sub.2=0.
[0120] V.sub.s′ and I.sub.s′ are derived data and are obtained from the elements of the first column of X (Equation 17), which is measured data, and the elements of matrix N, which are given data from Equations 12-15. Three cases align with admissibility for this type of M matrix, cases 0, 3, and 6.
[0121] For case 0, is determined from the ratio of V.sub.s′ to V.sub.s since each is non-zero. The same applies to β, which is determined from the ratio of I.sub.s′ to I.sub.s. Here,
For case 3, one simply chooses =1, since V.sub.s′=V.sub.s=0. For case 6, one simply chooses β=1, since I.sub.s′=I.sub.s=0.
M as an Upper Triangular Matrix
[0122] Where x and y are selected such that M is an upper triangular matrix, they must satisfy the following system of equations:
[0123] Cases 1 and 2. There are two solutions:
[0124] Where, x.sub.1=0,
and
[0125] Where, x.sub.2=0,
[0126] V.sub.s′ and I.sub.s′ are derived data and are obtained from the elements of the first column of X (Equation 17), which is measured data, and the elements of matrix N, which are given data from Equations 12-15. Two cases align with admissibility for this type of M matrix. They are cases 1 and 2. For case 1,
and V.sub.s′=0. For case 2,
and V.sub.s=0. For both cases 1 and 2 =1 and
M as a Lower Triangular Matrix
[0127] Where x and y are selected such that M is a lower triangular matrix, they must satisfy the following system of equations:
[0128] Cases 4 and 5. There are two solutions:
[0129] Where, x.sub.1=0,
and
[0130] Where, x.sub.2=0,
[0131] V.sub.s′ and I.sub.s′ are derived data and are obtained from the elements of the first column of X (Equation 17), which is measured data, and the elements of matrix N, which are given data from Equations 12-15. is determined from V.sub.s and V.sub.s′ and β=1 suffices. Two cases align with admissibility for this type of M matrix, cases 4 and 5. For case 4,
and I.sub.s+=0. for case 5,
and V.sub.s=0. For both cases 4 and 5
and β=1.
Concluding First Relative Method
[0132] It should be noted that x.sub.1, x.sub.2, y.sub.1, and y.sub.2 are data based. When d.sub.x is populated with x.sub.1 and x.sub.2 obtained for the M matrix types considered above or otherwise, in each case dx≠0 will be the case as required. Likewise, when dy is populated with y.sub.1 and y.sub.2 obtained for the M matrix types considered above or otherwise, in each case dy≠0 will be the case as required. Matrix D can then be determined by populating Equation 9 in each circumstance and multiplying K.sub.s by D to complete mutual calibration (for the first Relative method).
[0133]
[0134] So far this discussion of the Relative method has assumed an error model between the second sensor and the mutual load. However, an alternative Relative method can also be implemented with the error model arranged between the mutual load and the first sensor. Although details of this second Relative method are not provided, those of skill in the art can easily apply the above discussion to this alternative conceptualization of the Relative method.
B. Absolute Method
[0135] It may be appreciated that comparing the two calibrated sensors is virtually the same as comparing one of the calibrated sensors to a reference sensor 818, 1202, 1618. For this reason,
[0136] When speaking of the Absolute method, the displacement matrix, D, takes the form of two matrices, D.sub.1 and D.sub.2, and two error models, M.sub.1 and M.sub.2 are used instead of one. While using the reference sensor 1202, 1618 in the mutual calibration may be more complex than merely comparing the calibrated sensors, it provides greater precision and accuracy. However, either the Relative or Absolute methods of mutual calibration provide significant improvements over prior systems and methods. It should be noted that where the reference sensor 1202, 1618 is used in mutual calibration, measurements from the adjacent sensor, provide opportunities to determine the additional error models, M.sub.1 and M.sub.2. This is provided by comparing measurements made at an adjacent sensor to those made by a reference sensor (e.g., measurements at nodes P and P′ in
[0137] In more detail,
[0138] The second error model M.sub.2 provides a theoretical way to explain why the first sensor 806 and the reference sensor 1618 don't provide identical measurements even though they are physically at the same node and thus under ideal circumstances should measure the same current and voltage. To further help with this abstraction, the error model M.sub.2 sits between two nodes P and P′, and the reference sensor 1618 is arranged at the second primary node P′. In this embodiment, the B matrix maps the signal pairs V.sub.p and I.sub.p to V.sub.s and I.sub.s, while accounting for errors in the error model, M.sub.2. The N matrix maps the signal pairs V.sub.p′ and I.sub.p′ to V.sub.s′ and I.sub.s′, and represents boundary conditions which arise from the topology of the mutual load. The N matrix is derived for a given mutual load topology as discussed earlier. In contrast to
[0139] More specifically, a method 2300 as shown in
M2 Primary Extraction
[0140] The following method 2300 starts with determination of M.sub.2 and then determines M.sub.1 reusing the Relative method from earlier. Reference to
[0141] The method 2300 includes arranging the reference sensor between the mutual load and the first sensor (Block 2302) at node P′. The method 2300 can set match variable components to the presets (Block 2304), if they are not already there, apply a reference power to the match input (Block 2306) and measure V.sub.p′, I.sub.p′ (real/complex wave power and reflected power) using the reference sensor at node P′ (Block 2308) and measure V.sub.p, I.sub.p (real/complex wave power and reflected power) using the first sensor at node P (Block 2308). Measurements with the first sensor and the reference sensor should be made at the same time. From these measurements at nodes P and P′, the B.sub.2 matrix (i.e., B.sub.2=M.sub.2.sup.−1) can be determined assuming admissibility for solutions of x.sub.1, x.sub.2, y.sub.1, y.sub.2 by (1) constructing matrix X from the measured signal pair, V.sub.s, I.sub.s, and (2) constructing matrix Y from the measured signal pair V.sub.p, I.sub.p, and (3) constructing the B.sub.2 matrix as YX.sup.−1 (Block 2310). This gives a B.sub.2 matrix as:
[0142] Further details of Block 2310 will be discussed below, including selection of the admissible error matrix M type and selection of x and y vector solutions.
Choice of x and y Vectors (Details of Block 2310)
[0143] Given matrix N (recall Equations 12-15), and measured values for V.sub.p, I.sub.p, V.sub.p′, and I.sub.p′, x and y vectors can be selected that lead to an M.sub.2 matrix in one of the following three forms: diagonal
upper triangle
or lower triangle
These are exemplary as results are also compiled for North West triangular and South East triangular, and should not be excluded.
M.SUB.2 .as a Diagonal Matrix
[0144] Where x and y are selected such that M is a diagonal matrix, they must satisfy the following system of equations:
[0145] Where F.sub.v−V.sub.p′+âV.sub.p and F.sub.I
−I.sub.p′+{circumflex over (b)}I.sub.p and
[0146] The given data suggests three cases: cases 0, 3, and 6.
[0147] Case 0. Find:
[0148] Find:
[0149] Choose any x.sub.1 and x.sub.2 subject to
dx=V.sub.px.sub.2+I.sub.px.sub.1≠0 (Equation 26)
[0150] determine y.sub.1 and y.sub.2 from
[0151] Calculate dy from
dy=V.sub.py.sub.2+I.sub.p′y.sub.1≠0
[0152] Case 3. Measured values are: V.sub.p=0; V.sub.p′=0, I.sub.p≠0, and I.sub.p′=0
[0153] x.sub.1 is chosen arbitrarily as long as ≠0.
[0154] Choose =1. Find
[0155] x.sub.2 is chosen arbitrarily and can =0.
[0156] Upon choosing x.sub.1 and x.sub.2 as prescribed subject to
[0157] Case 6. Measured values are: I.sub.p=0; I.sub.p′=0, V.sub.p≠0, and V.sub.p′≠0
[0158] x.sub.2 is chosen arbitrarily and ≠0.
choose β=1
[0159] Find
[0160] x.sub.1 is chosen arbitrarily and can =0.
[0161] Upon choosing x.sub.1 and x.sub.2 as prescribed subject to
[0162] So, three cases align with admissibility for this M type: cases 0, 3, and 6. This can be summarized as follows: (1) for case 0, is determined from the ratio of V.sub.p to V.sub.p′ since each is non-zero. β is determined, similarly, from the ratio of I.sub.p to I.sub.p′; (2) for case 3, one simply chooses
=1 since V.sub.p=V.sub.p′=0. β is calculated as
which is the same as for case 0; and (3) for case 6, one simply chooses β=1 since I.sub.p=I.sub.p′=0. is calculated as
which is also the same as case 0.
M.SUB.2 .as an Upper Triangular Matrix
[0163] Where x and y are selected such that M.sub.2 is an upper triangular matrix, they must satisfy the following system of equations:
[0164] Where F.sub.vV.sub.p′−âV.sub.p and F.sub.I
I.sub.p′−{circumflex over (b)}I.sub.p and
[0165] The given data suggests two cases: cases 1 and 2.
[0166] Case 1. The measured data gives:
V.sub.p=0
V.sub.p′≠0; I.sub.p′≠0; I.sub.p≠0
[0167] Find:
[0168] Choose x.sub.1≠0, but otherwise arbitrary and choose x.sub.2 arbitrarily including 0. Choose â≠0, but otherwise arbitrary (here â=1 is ok)
[0169] determine y.sub.1 and y.sub.2 from
y.sub.1=âx.sub.1+ĉx.sub.2 and y.sub.2={circumflex over (b)}x.sub.2
[0170] Note:
[0171] Notice that this cannot include the case where I.sub.p and I.sub.p′ are both zero. This would result in dx=0. Further, even though dy=0 is possible with I.sub.p′≠0, if I.sub.p=0 were still to hold, this would result in −I.sub.p′={circumflex over (b)}*0, {circumflex over (b)}≠0 (a contradiction of terms).
[0172] Case 2. Measured values are: V.sub.p′=0; V.sub.p≠0, I.sub.p≠0, and I.sub.p′≠0
[0173] Find:
[0174] Choose â≠0, but otherwise arbitrary (here â=1 is ok)
here).
[0175] Find:
[0176] Choose x.sub.2=0.
[0177] Determine y.sub.2={circumflex over (b)}x.sub.2=0
[0178] Choose x.sub.1≠0, but otherwise arbitrary.
[0179] Determine y.sub.1=âx.sub.1
[0180] dy=I.sub.p′y.sub.1≠0 and dx=I.sub.px.sub.1≠0
upper triangular.
[0181] Note: as in case 1, one may not include I.sub.p′=I.sub.p=0 by replacing the first step with simply choosing {circumflex over (b)}=1. This would result in dy=dx=0 (which is undesired).
[0182] So, two cases align with admissibility for this M type: cases 1 and 2. This can be summarized as follows: (1) for case 1, β is determined from the ratio of I.sub.p to I.sub.p′ since each is non-zero. =1, here. Once β and
are determined, then
and (2) for case 2, β is determined from the ratio of I.sub.p to I.sub.p′ since each is non-zero, again. =1, again, and ζ=
which differs in sign from case 1.
M.SUB.2 .as a Lower Triangular Matrix
[0183] Where x and y are selected such that M.sub.2 is a lower triangular matrix, they must satisfy the following system of equations:
[0184] Where F.sub.vV.sub.p′−âV.sub.p and F.sub.I
I.sub.p′−{circumflex over (b)}I.sub.p and
[0185] The given data suggests two cases: cases 4 and 5.
[0186] Case 4. The measured data gives:
I.sub.p=0
I.sub.p′≠0; V.sub.p′≠0; V.sub.p≠0
[0187] Find:
[0188] Choose x.sub.2≠0, but otherwise arbitrary and choose x.sub.1=0.
[0189] determine y.sub.1=âx.sub.1=0.
[0190] Choose {circumflex over (b)}≠0, but otherwise arbitrary. ({circumflex over (b)}=1 is ok)
here).
[0191] Determine y.sub.2={circumflex over (b)}x.sub.2
[0192] Determine
[0193] dy=V.sub.p′{circumflex over (b)}x.sub.2≠0 and dx=V.sub.px.sub.216 0 as required.
[0194] Note:
[0195] Note: V.sub.p′=0 and V.sub.p=0 simultaneously may not be included by replacing the first step with a simple choice of â=1. This would result in dy=dx=0.
[0196] Case 5. The measured data gives:
I.sub.p′=0
I.sub.p≠0; V.sub.p≠0; V.sub.p′≠0
[0197] Find:
[0198] Choose {circumflex over (b)}≠0, but otherwise arbitrary ({circumflex over (b)}=1 is ok)
[0199] Find
[0200] Choose x.sub.1 arbitrarily, including x.sub.1=0.
[0201] Choose x.sub.2 subject to {circumflex over (d)}x.sub.1+{circumflex over (b)}x.sub.2≠0.
[0202] Determine y.sub.2={circumflex over (d)}x.sub.1+{circumflex over (b)}x.sub.2 and y.sub.1={circumflex over (z)}x.sub.1.
[0203] Note:
[0204] Note: dy=V.sub.p′y.sub.2≠0 and dx=V.sub.px.sub.2+I.sub.px.sub.1≠0.
[0205] Note: since
then y.sub.2={circumflex over (d)}x.sub.1+bx.sub.2 is equal to
So, I.sub.px.sub.1+V.sub.px.sub.2≠0.Math.y.sub.2={circumflex over (d)}x.sub.1+bx.sub.2≠0.
[0206] So, two cases align with admissibility for this M type; cases 4 and 5. This can be summarized as follows: (1) for case 4, y is found from the ratio of V.sub.p to V.sub.p′, each non-zero. β=1.
once β and γ are found; and (2) for case 5, γ is found from the ratio of V.sub.p to V.sub.p′. β=1.
once β and γare found.
[0207] The cases presented above are exemplary in that they demonstrate solutions for the determination of M.sub.2 followed by the fact that d.sub.x and d.sub.y meet the requirement of being non-zero.
dx=V.sub.px.sub.2+I.sub.px.sub.1 (Equation 27)
[0208] And dx≠0 results. This concludes determination of the B.sub.2 matrix.
[0209] The method 2300 can construct the N matrix based on the topology of the mutual load and equations 12-15 (Block 2312) (either before, after, or in parallel to finding B.sub.2), and then construct the M.sub.2 matrix from B.sub.2.sup.−1 (Block 2314), which concludes the M.sub.2 primary extraction phase of the Absolute mutual calibration method. This effectively removes the error represented by the M.sub.2 matrix, and now the M.sub.1 matrix can be extracted using the Relative method (i.e., these next steps can treat the system as if there is no M.sub.2 error matrix).
M1 Secondary Extraction
[0210] The M.sub.1 matrix can be found via measurements at nodes P′, by the reference sensor, and S, by the secondary sensor, as well as via use of the Relative method previously discussed (Block 2316). Said another way, with M.sub.2 known, there is a mapping between the reference sensor and the first sensor, and thus the reference sensor and the second sensor can be used in the same way that the Relative method was employed—via two sensors on either side of the mutual load (and only a single error matrix M on either side of the mutual load).
Displacement Matrices and Modified Calibration Matrices
[0211] The method 2300 can then calculate the D.sub.1 matrix from M.sub.1 up to scale factor k.sub.pfs (Block 2218) using:
D.sub.1=ΩM.sub.1Ω.sup.−1 (Equation 28)
[0212] Where Ω is given by equation 10. The D.sub.2 matrix can be calculated from M.sub.2 up to k.sub.pfp (Block 2320) using the wave resistance measurements as:
D.sub.2=ΩM.sub.2Ω.sup.−1 (Equation 29)
[0213] Finally, the modified calibration matrices, K.sub.s′ and K.sub.p′ can be found as:
K.sub.s′=K.sub.sD.sub.1 (Equation 30)
K.sub.p′=K.sub.sD.sub.2 (Equation 31)
[0214] (Block 2322). These two modified calibration matrices can be stored in the match memory and the first sensor now reports V.sub.p′, I.sub.p′ and the second sensor now reports V.sub.s′, I.sub.s′, each of which are removed of error due to the calibration.
[0215] The above description of the Absolute method assumes a reference sensor arranged between the first sensor and the mutual load, and is therefore referred to as the first Absolute Method. However, this description can easily be applied to an arrangement with the reference sensor between the second sensor and the mutual load, which can be referred to as the second Absolute method (e.g., see
IV. Details of Calibration Systems
[0216]
[0217] Self-calibration of the first sensor 806 involves coupling a reference power source 816, such as a reference radio frequency (RF) power generator, to the match input 828. A reference sensor 818, or the Standard, is coupled between the first sensor (or its corresponding output) 810 and a self-load 820. The self-load 820 is coupled between the reference sensor 818 and a ground connection. The reference power source 816 can then apply power and the controller 812 can measure parameters of the self-load 820 at three different lab loads with the first sensor 806 and the reference sensor 818. Measurements are taken at these three lab loads to give the values for w.sub.i and z.sub.i. Namely, at open, complex impedance w.sub.1 and z.sub.1 are measured. At short, complex impedance w.sub.2 and z.sub.2 are measured. At hi phase, complex impedance w.sub.3, and z.sub.3 are measured. Based on this measuring, the first calibration matrix, K.sub.p, can be determined. Specifically, the measured values for w.sub.1, w.sub.2, and w.sub.3 and z.sub.1, z.sub.2, and z.sub.3 are plugged into Equations 2-6 to give the first calibration matrix, K.sub.p, and this can be stored in the memory 814.
[0218]
[0219] Self-calibration of the second sensor 806 involves coupling a reference power source 1016, such as a reference radio frequency (RF) power generator, to a node 825 between the second set of variable components 808 and the second sensor 810. The reference sensor 818, or the Standard, is coupled between the second sensor 810 or the plasma return input 823, and the self-load 820. The self-load 820 is coupled between the reference sensor 818 and a ground connection. The reference power source 1016 can then apply power and the controller 812 can measure parameters of the self-load 820 with the second sensor 810 and the reference sensor 818. Specifically, the self-load 820 can be set to three lab loads: open, short, and hi phase. Measurements are taken at each of these three lab loads to give the values for w.sub.i and z.sub.i. Namely, at open, complex impedances w.sub.i and z.sub.i are measured. At short, complex impedances w.sub.2 and z.sub.2 are measured. At hi phase, complex impedances w.sub.3, and z.sub.3 are measured. Based on this measuring, the second calibration matrix, K.sub.s, can be determined. Specifically, the measured values for w.sub.1, w.sub.2, and w.sub.3 and z.sub.1, z.sub.2, and z.sub.3 are plugged into Equations 2-6 to give the secondary calibration matrix, K.sub.s, and this can be stored in the memory 814 as seen in
[0220] In the above embodiments, the self-load 820 can be a set of one or more reactive and resistive components coupled between the first sensor 806 and ground or between the second sensor 810 and ground during self-calibration. The set of one or more reactive and resistive components of the self-load 820, particularly when used in place of, or in the capacity of, lab loads, can provide a complex impedance seen, during self-calibration, by the match network 802 that is a conjugate match to the match network 802 when the first variable component 804, the second variable component 808, and any other variable components of the match network 802, are set to the presets 815, 817, where the presets 815, 817 provide an impedance match to the mutual load.
[0221]
[0222] Mutual calibration in
[0223] Where a reference sensor 1618 is used (see
[0224] The mutual load can be a set of one or more reactive and resistive components coupled between (1) the first sensor 806 and the second sensor 810 during Relative calibration or between (2) the reference sensor and the second sensor 810 during a first Absolute calibration or between (3) the reference sensor and the first sensor 806 during a second Absolute calibration. The set of one or more reactive and resistive components of the mutual load can, during calibration, provide a complex impedance seen by the match network 802 mimicking a complex impedance of the plasma processing chamber 2450 of
[0225] A first set of one or more variable components 804 can be arranged along the first electrical path 824 between the match input 828 and the first sensor 806. These variable components 804 can be part of a set of reactive components in some embodiments, though the topology of the match network 802 will have little influence on the structures and methods highlighted in this disclosure. A second set of one or more variable components 808 can be arranged along the second electrical path 826 between the second sensor 810 and the ground connection. Here too, the second set of one or more variable component 808 can be part of a set of reactive components in some embodiments, but the specific topology of 808 is unlikely to influence the herein disclosed systems and methods for sensor calibration.
[0226] The variable components 804, 808 can take a variety of forms. One non-limiting example is shown in
Verification or Power Correction
[0227] A verification can be performed after every self-calibration and after every mutual calibration. Verification involves checking the voltage and current with the Standard and the modified self-calibration matrix, or K.sub.SD or K.sub.PD, loaded into the controller 812. A scaling factor or scaler, k, can be applied to the modified self-calibration matrix, K.sub.s′ or K.sub.p′, until the values measured by the Standard are seen to agree with those reported by the match network 802.
Complex Wave Impedance
[0228] When greater accuracy and broader application are desired, the self-calibration matrices, K.sub.p and K.sub.s, can be determined using a complex impedance Z.sub.0 environment, rather than a real wave resistance, R.sub.0. Converting any of the impedance measurements, w.sub.i or z.sub.i, to a complex form can be done using the following equation:
where β.sub.l can represent either w.sub.i, or z.sub.i under the real resistance environment, R.sub.0; while {circumflex over (β)}.sub.l then represents, either w.sub.i, or z.sub.i under the complex impedance environment, Z.sub.0, respectively. More specifically,
where, R.sub.0 is a real number, and
where, Z.sub.0 is a complex number representing the complex wave impedance (expressed as Z.sub.0=R.sub.0+jx.sub.0). The subscript, l, is an integer in the range of 1, 2, or 3. Thus, a self-calibration matrix or mutual calibration matrix based on real impedance can be converted to a self-calibration matrix based on complex impedance.
[0229] Along these lines, Equation 9 for the displacement matrix, D, can be rewritten as:
D={circumflex over (Ω)}M{circumflex over (Ω)}.sup.−1 (Equation 35)
[0230] Where Ω is defined as
[0231] And where Z.sub.0 is complex impedance. Using equations 35 and 36, all of the above discussions of determining the calibration matrices and modified calibration matrices can be performed in a complex impedance space rather than real impedance space.
VI. Details of Sensors in Use
[0232] With (1) one of the self-calibration matrices, K.sub.p or K.sub.s, and a modified self-calibration matrix, K.sub.s′ or K.sub.p′, stored in the memory 814 (Relative method) or (2) both modified self-calibration matrices K.sub.s′ or K.sub.p′ stored in the memory 814 (Absolute method), the match network 802 is ready for field deployment as shown in
[0233] The controller 812 can be configured to monitor power delivery to the plasma processing chamber 2450 via the first and second sensors 806, 810, wherein data from the first sensor 806 is calibrated (e.g., corrects errors) via the first self-calibration matrix, K.sub.p, and data from the second sensor 810 is calibrated (e.g., corrects errors) via the modified second self-calibration matrix, K.sub.s′ , (first Relative method). Alternatively, data from the second sensor 810 is calibrated via the second self-calibration matrix, K.sub.s, and data from the first sensor 806 is calibrated via the modified first self-calibration matrix, K.sub.p′ (second Relative method). Alternatively, data from the second sensor 810 is calibrated via the second modified self-calibration matrix, K.sub.s′, and data from the first sensor 806 is calibrated via the modified first self-calibration matrix, K.sub.p′ (Absolute method).
[0234] Based on feedback from the calibrated sensors 806, 810, the controller 812 instructs one or more of the variable components 804, 808 to adjust to better deliver power to the plasma processing chamber 2450.
[0235] The modified second self-calibration matrix, K.sub.s′, can account for errors between the first and second sensors 806, 810 when used together to measure opposing sides of a mutual load, and after calibration of the first and second sensors 806, 810 in isolation (i.e., after self-calibration).
[0236] The first self-calibration matrix, K.sub.p, can account for errors between measurements of the first sensor 806 and the reference sensor during self-calibration when both the first sensor 806 and the reference sensor measure current and voltage delivered through the match network 802 output 822 to a self-load.
[0237] The second self-calibration matrix, K.sub.p, can account for errors between measurements of the second sensor 810 and the reference sensor during self-calibration when both the second sensor 810 and the reference sensor measure current and voltage delivered through the plasma return input 823 to a self-load.
[0238] The modified first self-calibration matrix, K.sub.p′, can account for errors between the first and second sensors 806, 810 when used together to measure opposing sides of the mutual load, and after calibration of the first and second sensors 806, 810 in isolation (i.e., after self-calibration).
VII. Application to Single-Output Topologies
[0239] Although this disclosure focuses on ideas that were developed for and in the context of challenges that arose in dual-output match networks, the solutions proved equally revolutionary to certain aspects of single-output calibration (and certainly would not have been discovered had one simply focused on single-output challenges). For one, using a complex impedance environment rather than a real impedance environment to perform self-calibration opens up more accurate and more widely applicable uses of the self-calibrated sensors.
VIII. Multiple Generator Topologies
[0240] In some cases, two or more pairs of RF generator and match network can be used to provide power to the plasma processing chamber. The output(s) of the match network may be provided to electrodes in the chamber responsible for ignition and sustaining of the plasma and/or to electrodes responsible for applying a bias to a chucked substrate. Moreover, there may be one or more generators, and each generator may have a distinct match network, each of these match networks using sensors calibrated as described above. Some non-limiting example systems of generator(s), match(s), and processing chamber, can be seen in
[0241] The methods described in connection with the embodiments disclosed herein may be embodied directly in hardware, in processor-executable code encoded in a non-transitory tangible processor readable storage medium, or in a combination of the two. Referring to
[0242] This display portion 2512 generally operates to provide a user interface for a user, and in several implementations, the display is realized by a touchscreen display. In general, the nonvolatile memory 2520 is non-transitory memory that functions to store (e.g., persistently store) data and processor-executable code (including executable code that is associated with effectuating the methods described herein). In some embodiments for example, the nonvolatile memory 2520 includes bootloader code, operating system code, file system code, and non-transitory processor-executable code to facilitate the execution of a method described with reference to any of
[0243] In many implementations, the nonvolatile memory 2520 is realized by flash memory (e.g., NAND or ONENAND memory), but it is contemplated that other memory types may be utilized as well. Although it may be possible to execute the code from the nonvolatile memory 2520, the executable code in the nonvolatile memory is typically loaded into RAM 2524 and executed by one or more of the N processing components in the processing portion 2526.
[0244] The N processing components in connection with RAM 2524 generally operate to execute the instructions stored in nonvolatile memory 2520 to enable self-calibration and mutual calibration, and match tuning using first and second sensors calibrated via either Relative or Absolute mutual calibration. For example, non-transitory, processor-executable code to effectuate the methods described with reference to
[0245] In addition, or in the alternative, the processing portion 2526 may be configured to effectuate one or more aspects of the self- and mutual calibration methodologies described herein (e.g., the methods described with reference to
[0246] The input component 2530 operates to receive signals (e.g., the measurements of current and voltage at the first and second sensor and optionally the Standard) that are indicative of one or more aspects of the match network power delivery. The signals received at the input component may include, for example, current or voltage at the output 822, or current or voltage at the plasma return input 823. The output component generally operates to provide one or more analog or digital signals to effectuate an operational aspect of the calibration or match tuning. For example, the output portion 2532 may provide the instructions to the variable components 804, 808 to adjust to the presets or to adjust to optimize power delivery during plasma processing.
[0247] The depicted transceiver component 2528 includes N transceiver chains, which may be used for communicating with external devices via wireless or wireline networks. Each of the N transceiver chains may represent a transceiver associated with a particular communication scheme (e.g., WiFi, Ethernet, Profibus, etc.).
[0248] Some portions are presented in terms of algorithms or symbolic representations of operations on data bits or binary digital signals stored within a computing system memory, such as a computer memory. These algorithmic descriptions or representations are examples of techniques used by those of ordinary skill in the data processing arts to convey the substance of their work to others skilled in the art. An algorithm is a self-consistent sequence of operations or similar processing leading to a desired result. In this context, operations or processing involves physical manipulation of physical quantities. Typically, although not necessarily, such quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared or otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to such signals as bits, data, values, elements, symbols, characters, terms, numbers, numerals or the like. It should be understood, however, that all of these and similar terms are to be associated with appropriate physical quantities and are merely convenient labels. Unless specifically stated otherwise, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” and “identifying” or the like refer to actions or processes of a computing device, such as one or more computers or a similar electronic computing device or devices, that manipulate or transform data represented as physical electronic or magnetic quantities within memories, registers, or other information storage devices, transmission devices, or display devices of the computing platform.
[0249] As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
[0250] As used herein, the recitation of “at least one of A, B and C” is intended to mean “either A, B, C or any combination of A, B and C.” The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.