A load-pull measurement system uses a PC controller, interface, calibration method and at least one new two-probe, waveguide slide screw impedance tuner; the tuner probes share the same waveguide section; they are inserted diametrically at fixed depth into facing each other slots on opposite broad walls of the waveguide. The tuner does not have cumbersome adjustable vertical axes controlling the penetration of the probes and its low profile is optimized for on-wafer operations. The carriages holding the probes are moved along the waveguide using electric stepper motors or linear actuators.
|
1. An automated load pull tuner comprising:
a slotted rectangular waveguide transmission line, having an input port and an output port,
two conductive broad walls and two conductive narrow sidewalls,
two remotely controlled mobile carriages C #1 and C #2 sliding along the waveguide transmission line,
wherein
each carriage controls a tuning probe inserted into longitudinal slots into the waveguide transmission line,
and wherein
the slots are placed diametral across the opposite broad walls of the waveguide transmission line,
and wherein
the mobile carriage C #1 controls a tuning probe p #1 and the mobile carriage C #2 controls a tuning probe p #2.
2. The automated load pull tuner of
wherein
the tuning probes are at least partially conductive rods, have a diameter D and fit contactless into the slots,
and wherein
the slots are positioned symmetrically offset of a center line along the waveguide transmission line by at least one half of the diameter D of the tuning probes, which are inserted diametral into the slots from the opposite broad walls and are kept at a fixed penetration into the slots during movement along the waveguide transmission line.
3. The automated load pull tuner of
wherein
the carriage C #1 moves the tuning probe p #1 to a position X1 along the waveguide transmission line from the input port and the carriage C #2 moves the tuning probe p #2 to a position X2 along the waveguide transmission line from the input port,
and wherein
the tuning probes p #1 and p #2 have a common initial position at a distance X1=X2=X0 from the input port along the waveguide transmission line.
4. The automated load pull tuner of
wherein
the slots are at least one half of a wavelength (λ/2) long at a minimum frequency of operation (Fmin) of the automated load pull tuner.
5. A calibration method for the automated load pull tuner of
a) connect the automated load pull tuner to a vector network analyzer, calibrated at a frequency F;
b) initialize both tuning probes by moving them to positions X1=X2=X0 along the waveguide transmission line relative to the input port;
c) measure s-parameters of the automated load pull tuner and save in a zero matrix [S0];
d) in a movement-measurement loop:
move the tuning probe p #1 to a multitude M>1 of positions X1,
whereby X0≤X1≤X0+λ(F)/2,
measure s-parameters Sij(X1), whereby {i,j}={1,2},
save (X1,Sij(X1)) in a data file S1;
e) move the probe p #1 to the position X1=X0;
f) in a movement-measurement loop:
move the tuning probe p #2 to a multitude N>1 of positions X2,
whereby X0≤X2≤X0+λ(F)/2,
measure s-parameters Sij(X2), whereby {i,j}={1,2},
save (X2,Sij(X2)) in a data file S2;
g) retrieve data (X1,Sij(X1)) from the data file S1 and (X2,Sij(X2)) from the data file S2;
h) in a scanning loop through the data (X1,Sij(X1)) for the multitude M of positions X1:
for each position X1 execute a nested scanning loop through the data (X2,Sij(X2)) for the multitude N of positions X2, and:
if (X1≤X2) then
h1) cascade (convert s-parameters to transfer parameters, multiply and convert back to s-parameters) the invers zero matrix [S0]−1 with the s-parameters Sij(X2) of the data file S2 and replace in the data file S2;
else if (X1>X2) then
h2) cascade the invers s-parameter zero matrix [S0]−1 with the s-parameters Sij(X1) of the data file S1 and replace in the data file S1;
i) retrieve the s-parameters Sij(X1) from the data file S1 and Sij(X2) from the data file S2, and:
if (X1≤X2) then
cascade the s-parameters of the file S1 with the s-parameters of the data file S2 to create Sij(X1,X2),
else if (X1>X2) then
cascade the s-parameters of the data file S2 with the s-parameters of the data file S1 to create Sij(X1,X2), and
j) save calibration data points in a format (X1, X2, Sij(X1,X2)) in a data file tuner-CAL(F) for later use.
6. An interpolation method between calibrated data points for the automated load pull tuner as in
a) retrieve s-parameters Sij(X1,X2) of the calibrated data points from the tuner calibration data file tuner-CAL(F);
b) define a target position with tuning probe coordinates (X1.t,X2.t);
c) identify, using a numeric search through the s-parameters retrieved in step (a), two pairs of successive calibration data points, one pair of successive X1 positions (X1.1 and X1.2) with X1.1≤X1.t≤X1.2, and one pair of successive X2 positions, (X2.1 and X2.2) with X2.1≤X2.t≤X2.2, which are closest to X1.t and X2.t correspondingly;
d) execute a first set of linear interpolations of s-parameters Sij including one interpolation of X1.t between the X1 successive positions (X1.1 and X1.2) and one interpolation of X2.t between the X2 successive positions (X2.1 and X2.2) yielding interpolated s-parameters Sij(A) and Sij(B);
e) execute a second set of linear interpolations of s-parameters Sij(X1,X2) including one interpolation of X1.t and X2.t between the positions X1.1 and X2.1 and one interpolation of X1.t and X2.t between the positions (X1.2 and X2.2) yielding interpolated s-parameters Sij(C) and Sij(D);
f) calculate Sij parameters at target point (X1.t,X2.t) as an average of a third set of linear interpolations of X1.t and X2.t between the s-parameters Sij(A) and Sij(B) and linear interpolations of X1.t and X2.t between the s-parameters Sij(C) and Sij(D).
7. An impedance synthesis (tuning) method for the automated two-probe waveguide load pull tuner of
a) for a frequency F, define a tuning tolerance TOL and a tuner calibration data file and retrieve s-parameters Sij(X1,X2) from the calibration data file;
b) define a tuning target reflection factor Γ=|Γ|*exp(jΦ) and a maximum number of iterations NMAX;
c) search in s-parameter Sij(X1,X2) for a calibration point Sij(X1o,X2o), for which an error function EF=|S11(X1o,X2o)−Γ|2, defined as the square of the absolute vector difference between the reflection factor S11(X1o,X2o) and the target Γ, is minimum;
d) if EF≤TOL, define X1.final=X1o, X2.final=X2o and move to step (f);
e) set N=1 and search interpolated s-parameter data S11(X1,X2) in the area (X1,X2) close to the calibrated point (X1o,X2o) for a final setting (X1.final,X2.final) as follows:
e1) from starting point (X1o,X2o), in a search loop of position X1 of the tuning probe p #1:
set N=N+1 and change X1o by a small amount δX1 to X1o+δX1, calculate the Error Function EF=|S11(X1o+δX1,X2o)−Γ|2,
make δX1 proportional to the change of EF, increase N and iterate until EF reaches a minimum, and then set X1o′=X1o+δX1;
e2) from a new point (X1o′,X2o), in a search loop of position X2 of the tuning probe p #2:
set N=N+1 and change X2o by a small amount δX2 to X2o+δX2, calculate the Error Function EF=|S11(X1o′,X2o+δX2)−Γ|2,
make δX2 proportional to the change of EF, increase N and iterate until EF reaches a minimum, and then set X2o′=X2o+δX2;
e3) set X1o=X1o′, X2o=X2o′ and repeat steps e1) and e2) until there is no further reduction of EF occurs or if N>NMAX;
e4) define X1.final=X1o′, X2.final=X2o′;
f) move the tuning probe p #1 to X1.final and tuning probe p #2 to X2.final.
|
Not Applicable
This invention relates to load and source pull testing of RF and millimeter-wave transistors and amplifiers using remotely controlled electro-mechanical waveguide impedance tuners.
A popular method for testing and characterizing RF and millimeter-wave transistors in their non-linear region of operation is “load pull” (see ref. 1). Load pull is a device measurement technique employing microwave impedance (load-pull) tuners and other microwave test equipment as shown in
Waveguide impedance tuners include, in general, a low-loss transmission line 26,
When conductive tuning probes (typically rods) 20,
Related prior art (see ref. 3) does not teach impedance tuners with fixed penetration (or vertical position) dual tuning probes; prior art tuners require at least one high precision complex vertical axis to be able to create path 30 in
The invention discloses a load pull measurement system using a new type slide screw tuner and associated control software. The tuner configuration, different from prior art, uses horizontal-only high-speed movement techniques of the tuning probes and also a preferred fast, custom impedance synthesis (tuning) method, once the tuner is properly calibrated.
The impedance tuner itself, of which a conceptual cross section is shown in
The carriages 45, 52, 53 are controlled using high-speed electric stepper motors 54 and ACME rods 51 or actuators (see ref. 6) thus eliminating this way additional control gear. Last, not least, the tuning mechanism, liberated from cumbersome and expensive high resolution vertical probe control and movement delays, benefits also from inherent lower tuning error sensitivity to mechanical probe positioning tolerances close to |Γ|≈1.
The invention and its mode of operation will be better understood from the following detailed description when read with the appended drawings, in which:
This invention discloses a high frequency (RF, microwave, millimeter wave), computer-controlled impedance tuning system, suitable for load pull measurements, which includes at least one electro-mechanical waveguide impedance tuner, the calibration method of the tuner and an impedance synthesis (tuning) method. The tuner (
The signal propagation trajectories are shown in
The tuner calibration process at a given frequency F is possible using a traditional method (
The preferred embodiment of a fast de-embedding calibration method allows a must faster operation as follows: measure first the s-parameters of the slabline with both probes initialized (X1=X2=0) and save in a zero matrix [S0]; then move probe 1 to a multitude of N positions X1 and measure s-parameters Sij(X1) between the test and idle ports of the tuner and save the data in a file S1; then initialize probe 1 to X1=0, move probe 2 to a multitude M positions X2, measure s-parameters Sij(X2) and save in a file S2. Subsequently the data in files S1 and S2 are retrieved and saved in rapid access memory RAM of the system controller; since the probes may cross over each other, X1 can be equal, bigger or smaller than X2 and this decides on the sequence of de-embedding: if X1≤X2, then Sij(X2) is de-embedded, i.e., cascaded with [S0]−1 and re-saved in file S2; else, if X1>X2, then Sij(X1) is de-embedded, i.e., cascaded with [S0]−1 and re-saved in file S1; subsequently all M*N permutations of the s-parameters in updated files S1 and S2 saved in RAM, are cascaded into a new set of M*N s-parameter sets Sij(X1,X2) which are the calibration data of the tuner at frequency F; presumably all s-parameter matrix cascading is executed after converting s-parameters to ABCD or transfer (T-parameters), see ref. 9, and back to s-parameters; the result of this operation lasts much less than before: a total of M+N points are measured and data are processed very fast in memory. The total time (assuming 1 second per point, as before) is: 200*1 sec+20 sec (processing time)≈4 minutes, compared with approximately 2.5 hours, a significant gain.
In order to synthesize a large number of possible target impedances using a limited number of calibration data requires adequate interpolation routines, because the tuner has millions of possible states (depending on the frequency and step resolution of the carriage control, the probes can be set to 1000 or more distinct X1 and X2 positions (steps), in which case we have 1 million or more tunable impedances). The interpolation routine allows accurate determination of the s-parameters Sij(X1,X2) of the tuner for any arbitrary probe settings (X1,X2) of the tuning probes, based on the four closest calibration points (X1k,X2m), (X1k+1,X2m+1), (X1k+1,X2m) and (X1k,X2m+1), each pair selected on either the X1 or the X2 direction or trace of probe movement (
Sij(A)=Sij(X1k,X2m)+(X2−X2m)/(X2m+1−X2m)·(Sij(X1k,X2m+1)−Sij(X1k,X2m)); [eq.1]
Sij(B)=Sij(X1k+1,X2m)+(X2−X2m)/(X2m+1−X2m)·(Sij(X1k+1,X2m+1)−Sij(X1k+1,X2m)); [eq.2]
Sij(C)=Sij(X1k,X2m1)+(X1−X1k)/(X1k1−X1k)·(Sij(X1k+1,X2m+1)−Sij(X1k,X2m+1)); [eq.3]
Sij(D)=Sij(Xk,X2m)+(X1−X1k)/(X1k+1−X1k)·(Sij(X1k+1,X2m)−Sij(X1k,X2m)); [eq.4]
In step 2 then, a new linear interpolation generates Sij(X1,X2) using these four new first order interpolated points Sij(A), Sij(B), Sij(C) and Sij(D) as follows:
Sij(X1,X2)={Sij(A)+(X1−X1k)/(X1k+1−X1k)·(Sij(B)−Sij(A))+Sij(C)+(X2−X2m+1)/(X2m−X2m+1)·(Sij(C)−Sij(D))}/2 [eq.5].
Once the tuner is calibrated and the s-parameter data Sij(X1,X2) data are saved in a calibration file TUNER-CAL(F) at a frequency F, they can be used to synthesize, either manually or in an automatic measurement procedure, user-defined impedances or reflection factors; the tuning process executes in a number of steps (
If this value EF is already smaller than the prescribed tuning tolerance TOL, the X1o,X2o values are saved, and the search terminates with X1.final=X1o and X2.final=X2o. Else, starting with X1o,X2o, the process modifies X1 and X2 alternatively by small amounts δX1 and δX2, which are proportional (in a regula falsi kind of algorithm, see ref. 8) to the change of the error function EF, the new interpolated value S11(X1,X2) is calculated and EF re-calculated until a new local minimum of EF is reached. This means, if EF increases, then the δX1 or δX2 correction becomes negative and the X1 or X2 search reverses direction. After a first local minimum of EF, the search changes direction, conserves the actual X1 value and changes X2 as before; each time the EF function traverses a local minimum the search switches from X1 to X2 and back. After a number of iterations the vector (X1,X2) converges to final values X1.final or X2.final, either because EF is smaller that the tuning tolerance or the search is truncated, because the previously defined maximum number of iterations NMAX is exceeded. The search may end up in a local minimum with EF larger than the tuning tolerance, though in the case of only two variables a local minimum is improbable; any such difference would be related to the density of calibrated points or the size of the tuning tolerance (which cannot be zero, since the stepping motor control of the tuning probes dictates that the tuner, even with at very high positioning resolution, because of the use of stepper motors, remains digital). To be able to execute this procedure, requires the accurate interpolation routines described above, i.e., mathematical relations that allow calculating s-parameters Sij of the tuner at arbitrary probe positions (X1,X2) different than the calibrated positions. For best accuracy these relations must describe approximately enough the natural behavior of the tuner as shown in (
Obvious alternative embodiments of fixed penetration tuning probes, diametrically inserted into and sharing the same slabline of waveguide slide screw impedance tuners and associated calibration and tuning methods shall not impede on the core idea of the present invention.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10345422, | Jan 13 2017 | TSIRONIS, CHRISTOS | Compact harmonic tuner system with rotating probes |
5276411, | Jun 01 1992 | Agilent Technologies, Inc | High power solid state programmable load |
6674293, | Mar 01 2000 | TSIRONIS, CHRISTOS | Adaptable pre-matched tuner system and method |
6980064, | Jul 20 2004 | Philippe, Boulerne | Slide-screw tuner with single corrugated slug |
7282926, | Jun 05 2006 | Keysight Technologies, Inc | Method and an apparatus for characterizing a high-frequency device-under-test in a large signal impedance tuning environment |
9625556, | Feb 07 2011 | TSIRONIS, CHRISTOS | Method for calibration and tuning with impedance tuners |
20070171008, | |||
20130234741, | |||
20130321092, | |||
20170141802, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Date | Maintenance Fee Events |
Oct 29 2021 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Nov 05 2021 | SMAL: Entity status set to Small. |
Date | Maintenance Schedule |
Jan 09 2027 | 4 years fee payment window open |
Jul 09 2027 | 6 months grace period start (w surcharge) |
Jan 09 2028 | patent expiry (for year 4) |
Jan 09 2030 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 09 2031 | 8 years fee payment window open |
Jul 09 2031 | 6 months grace period start (w surcharge) |
Jan 09 2032 | patent expiry (for year 8) |
Jan 09 2034 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 09 2035 | 12 years fee payment window open |
Jul 09 2035 | 6 months grace period start (w surcharge) |
Jan 09 2036 | patent expiry (for year 12) |
Jan 09 2038 | 2 years to revive unintentionally abandoned end. (for year 12) |