[Elecraft] Algorithm for Tuner
Don
ehrlich at olypen.com
Fri Sep 16 11:51:33 EDT 2005
Bill,
It's worse than that. Even with my reed relays (very fast compared to
conventional relays) I have to allow 10 mS for them to settle and the A/D
requires a millisecond or so to read the forward and reflected power.
A reiterative multilevel slope-sensing algorithm using decreasing
granularity* is the answer. I have been slowely creeping up on a
satisfactory solution and, depending on distractions, hope to have a fairly
fast autotuner in a week or so. Suggestions from the list have been very
helpful.
* my term ... don't try to look it up! ;)
Don K7FJ
>
> On Sep 15, 2005, at 11:22 AM, Craig Rairdin wrote:
>
>> In this particular case, if you were to iterate over all possible
>> combinations of L and C it's only necessary to store the best result so
>> far
>> and compare the current result to the best result. If the current result
>> is
>> better, it becomes the new best. Now you have no sorting at all and your
>> time is order N instead of order N^2.
>
> The problem with the exhaustive search is there are 2^17 = 131,072
> combinations to try. (256 cap and inductor values, plus reversing the
> whole L network)
>
> It takes a few ms for each relay to physically switch. If you can try 100
> combinations a second (10 ms), that's still about 20 minutes to try them
> all. Even with 1 ms switching time, you're still looking at 2 minutes to
> find a match.
>
> A tough problem.
>
> Bill Coleman, AA4LR, PP-ASEL Mail: aa4lr at arrl.net
> Quote: "Not within a thousand years will man ever fly!"
> -- Wilbur Wright, 1901
>
More information about the Elecraft
mailing list