BK
Bob kb8tq
Tue, Jun 6, 2017 12:18 AM
Hi
For further info on just why the crystal temperature is such a crazy thing to track, check out
Rick’s paper. At first glance it seems like it’s a trivial thing. In reality, gradients are a very
big deal.
Bob
Today all you need is a reliable way to measure the error
between the crystals' current temperature and the set point.
That's all that's ever been needed. But it is devilishly difficult to measure the actual quartz temperature, or even to find a good proxy that is easier to measure.
There is a fair body of published research on these topics, including Rick's (et al.) work on zero-gradient ovens.
Keep this in mind when someone says they are controlling the "oven temperature" to 0.001C (or even 0.1C). They are measuring something, and may even be holding whatever it is "constant" within fairly tight tolerances. But they have no idea what the quartz temperature is, and no way to know with precision the relationship between the measured temperature and the actual quartz temperature.
Some years ago, I consulted for a research group that was using a number of non-contact technologies to measure the temperature of oscillating quartz crystals. The results were promising, but there were some issues with measuring the temperature (which is, essentially, quantifying tiny random molecular motions within the crystal lattice) against the background of the hugely greater macro motion of the vibating quartz. I never knew the final conclusions, nor am I aware of any systems designed using these principles or methods. But it is something to think about if you really want a temperature-stable oscillator.
Best regards,
Charles
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
Hi
For further info on just why the crystal temperature is such a crazy thing to track, check out
Rick’s paper. At first glance it *seems* like it’s a trivial thing. In reality, gradients are a very
big deal.
Bob
> On Jun 5, 2017, at 6:38 PM, Charles Steinmetz <csteinmetz@yandex.com> wrote:
>
> Chris wrote:
>
>> Today all you need is a reliable way to measure the error
>> between the crystals' current temperature and the set point.
>
> That's all that's ever been needed. But it is devilishly difficult to measure the actual quartz temperature, or even to find a good proxy that is easier to measure.
>
> There is a fair body of published research on these topics, including Rick's (et al.) work on zero-gradient ovens.
>
> Keep this in mind when someone says they are controlling the "oven temperature" to 0.001C (or even 0.1C). They are measuring *something*, and may even be holding whatever it is "constant" within fairly tight tolerances. But they have no idea what the quartz temperature is, and no way to know with precision the relationship between the measured temperature and the actual quartz temperature.
>
> Some years ago, I consulted for a research group that was using a number of non-contact technologies to measure the temperature of oscillating quartz crystals. The results were promising, but there were some issues with measuring the temperature (which is, essentially, quantifying tiny random molecular motions within the crystal lattice) against the background of the hugely greater macro motion of the vibating quartz. I never knew the final conclusions, nor am I aware of any systems designed using these principles or methods. But it is something to think about if you *really* want a temperature-stable oscillator.
>
> Best regards,
>
> Charles
>
>
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
BK
Bob kb8tq
Tue, Jun 6, 2017 12:21 AM
Hi
That paper is the basis for the MCXO. It is an interesting way to do a TCXO.
The drift between the two modes makes it a difficult thing to master in an OCXO.
Plating a pair of electrodes (one pair per mode) is also an approach that has been
tried.
Bob
On Jun 5, 2017, at 7:20 PM, Chris Caudle chris@chriscaudle.org wrote:
On Mon, June 5, 2017 5:38 pm, Charles Steinmetz wrote:
Some years ago, I consulted for a research group that was using a number
of non-contact technologies to measure the temperature of oscillating
quartz crystals.
In most cases what you really care about is the stability of the
frequency, and the temperature of the crystal is just a proxy for that,
correct?
I thought there was some effect where different modes of oscillation
shifted by different amounts with temperature, and if you had two
oscillation circuits running from the same crystal but different modes,
you could use the shift in difference frequency between the two modes to
infer the temperature change.
Found a reference in the Vig tutorial:
S. Schodowski, "Resonator Self-Temperature-Sensing Using a
Dual-Harmonic-Mode Crystal Oscillator," Proc. 43rd Annual Symposium on
Frequency Control, pp. 2-7, 1989, IEEE Catalog No. 89CH2690-6.
From page 48 of Vig tutorial version 8.5.5.3 May 2013:
As is shown in chapter 4, see Effects of Harmonics on f vs. T, the f
vs. T of the fundamental mode of a resonator is different from that of
the third and higher overtones. This fact is exploited for
self-temperature sensing in the microcomputer compensated crystal
oscillator (MCXO). The fundamental (f1) and third overtone (f3)
frequencies are excited simultaneously (dual mode excitation) and a
beat frequency fb is generated such that fb = 3f1 - f3 (or fb = f1 -
f3/3). The fb is a monotonic and nearly linear function of
temperature, as is shown above for a 10 MHz 3rd overtone (3.3. MHz
fundamental mode) SC-cut resonator.
The graph shows a line with slope of around 80ppm/deg C. Not sure what
that translates to in terms of what you could realistically measure and
use for frequency compensation. I guess you could use that information to
either control an oven or just let the crystal run free and control a
synthesizer for the used output.
--
Chris Caudle
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
Hi
That paper is the basis for the MCXO. It is an interesting way to do a TCXO.
The drift between the two modes makes it a difficult thing to master in an OCXO.
Plating a pair of electrodes (one pair per mode) is also an approach that has been
tried.
Bob
> On Jun 5, 2017, at 7:20 PM, Chris Caudle <chris@chriscaudle.org> wrote:
>
> On Mon, June 5, 2017 5:38 pm, Charles Steinmetz wrote:
>> Some years ago, I consulted for a research group that was using a number
>> of non-contact technologies to measure the temperature of oscillating
>> quartz crystals.
>
> In most cases what you really care about is the stability of the
> frequency, and the temperature of the crystal is just a proxy for that,
> correct?
> I thought there was some effect where different modes of oscillation
> shifted by different amounts with temperature, and if you had two
> oscillation circuits running from the same crystal but different modes,
> you could use the shift in difference frequency between the two modes to
> infer the temperature change.
>
> Found a reference in the Vig tutorial:
> S. Schodowski, "Resonator Self-Temperature-Sensing Using a
> Dual-Harmonic-Mode Crystal Oscillator," Proc. 43rd Annual Symposium on
> Frequency Control, pp. 2-7, 1989, IEEE Catalog No. 89CH2690-6.
>
> From page 48 of Vig tutorial version 8.5.5.3 May 2013:
> As is shown in chapter 4, see Effects of Harmonics on f vs. T, the f
> vs. T of the fundamental mode of a resonator is different from that of
> the third and higher overtones. This fact is exploited for
> self-temperature sensing in the microcomputer compensated crystal
> oscillator (MCXO). The fundamental (f1) and third overtone (f3)
> frequencies are excited simultaneously (dual mode excitation) and a
> beat frequency fb is generated such that fb = 3f1 - f3 (or fb = f1 -
> f3/3). The fb is a monotonic and nearly linear function of
> temperature, as is shown above for a 10 MHz 3rd overtone (3.3. MHz
> fundamental mode) SC-cut resonator.
>
> The graph shows a line with slope of around 80ppm/deg C. Not sure what
> that translates to in terms of what you could realistically measure and
> use for frequency compensation. I guess you could use that information to
> either control an oven or just let the crystal run free and control a
> synthesizer for the used output.
>
> --
> Chris Caudle
>
>
>
>
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
D
David
Tue, Jun 6, 2017 4:13 AM
I have never been able to find a reference to them on the internet but
there was a similar product intended for TO-99 packages that could be
used with operational amplifiers.
On Mon, 5 Jun 2017 08:35:35 +0000 (UTC), you wrote:
The Crystal heater clip wasa Murata "Posistor" soldered onto a clipand they were marketed by Murata.
I once purchased a small amount of theseand used them as "poor man's ovens".
Although not perfect by far, they did theirjob and kept my UHF gear stable.
Murata dropped that product many yearsago and I have not been able to findany similar product. The Posistors arelisted by eg. Digi-key but they do not stock them.
Ulf - SM6GXV
I have never been able to find a reference to them on the internet but
there was a similar product intended for TO-99 packages that could be
used with operational amplifiers.
On Mon, 5 Jun 2017 08:35:35 +0000 (UTC), you wrote:
> The Crystal heater clip wasa Murata "Posistor" soldered onto a clipand they were marketed by Murata.
>I once purchased a small amount of theseand used them as "poor man's ovens".
>Although not perfect by far, they did theirjob and kept my UHF gear stable.
>Murata dropped that product many yearsago and I have not been able to findany similar product. The Posistors arelisted by eg. Digi-key but they do not stock them.
>Ulf - SM6GXV
BK
Bob kb8tq
Tue, Jun 6, 2017 10:48 AM
Hi
For a while, a couple of outfits made TO-5 and TO-8 “cap heaters” with
PTC material. There are still a few obscure places that people do the same
sort of thing with a mini-pcb based design. In an OCXO design, the gotcha
is matching the PTC oven temperature to the crystal turn. You can do that if you
have a substantial inventory of material and custom fab the oven after the crystal
is bult.
Bob
On Jun 6, 2017, at 12:13 AM, David davidwhess@gmail.com wrote:
I have never been able to find a reference to them on the internet but
there was a similar product intended for TO-99 packages that could be
used with operational amplifiers.
On Mon, 5 Jun 2017 08:35:35 +0000 (UTC), you wrote:
The Crystal heater clip wasa Murata "Posistor" soldered onto a clipand they were marketed by Murata.
I once purchased a small amount of theseand used them as "poor man's ovens".
Although not perfect by far, they did theirjob and kept my UHF gear stable.
Murata dropped that product many yearsago and I have not been able to findany similar product. The Posistors arelisted by eg. Digi-key but they do not stock them.
Ulf - SM6GXV
Hi
For a while, a couple of outfits made TO-5 and TO-8 “cap heaters” with
PTC material. There are still a few obscure places that people do the same
sort of thing with a mini-pcb based design. In an OCXO design, the gotcha
is matching the PTC oven temperature to the crystal turn. You can do that if you
have a substantial inventory of material and custom fab the oven after the crystal
is bult.
Bob
> On Jun 6, 2017, at 12:13 AM, David <davidwhess@gmail.com> wrote:
>
> I have never been able to find a reference to them on the internet but
> there was a similar product intended for TO-99 packages that could be
> used with operational amplifiers.
>
> On Mon, 5 Jun 2017 08:35:35 +0000 (UTC), you wrote:
>
>> The Crystal heater clip wasa Murata "Posistor" soldered onto a clipand they were marketed by Murata.
>> I once purchased a small amount of theseand used them as "poor man's ovens".
>> Although not perfect by far, they did theirjob and kept my UHF gear stable.
>> Murata dropped that product many yearsago and I have not been able to findany similar product. The Posistors arelisted by eg. Digi-key but they do not stock them.
>> Ulf - SM6GXV
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
PK
Poul-Henning Kamp
Tue, Jun 6, 2017 11:26 AM
In an OCXO design, the gotcha
is matching the PTC oven temperature to the crystal turn. You can do that if
you have a substantial inventory of material and custom fab the oven after
the crystal is built.
Bob, you of all people must be able to answer this:
OCXO's have specified temperature ranges for instance
-40...+70°C for the heavy duty stuff.
But I cant imagine the ovens used are so perfect that they have the
same regulation performance at all temperatures.
I can choose the exterior temperature, which I should prefer ?
Disregard aging of electronics and materials, we all know that
stuff, what I'm interested in is at which exterior temperature
OCXO ovens work best ?
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
--------
In message <A9E08DB0-2CB4-46EE-BC6F-3F3F9BC65931@n1k.org>, Bob kb8tq writes:
>In an OCXO design, the gotcha
>is matching the PTC oven temperature to the crystal turn. You can do that if
>you have a substantial inventory of material and custom fab the oven after
>the crystal is built.
Bob, you of all people must be able to answer this:
OCXO's have specified temperature ranges for instance
-40...+70°C for the heavy duty stuff.
But I cant imagine the ovens used are so perfect that they have the
same regulation performance at all temperatures.
I can choose the exterior temperature, which I should prefer ?
Disregard aging of electronics and materials, we all know that
stuff, what I'm interested in is at which exterior temperature
OCXO ovens work best ?
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
J
jimlux
Tue, Jun 6, 2017 12:52 PM
On 6/6/17 4:26 AM, Poul-Henning Kamp wrote:
OCXO's have specified temperature ranges for instance
-40...+70°C for the heavy duty stuff.
But I cant imagine the ovens used are so perfect that they have the
same regulation performance at all temperatures.
I can choose the exterior temperature, which I should prefer ?
Disregard aging of electronics and materials, we all know that
stuff, what I'm interested in is at which exterior temperature
OCXO ovens work best ?
Here's my guess...
- you want minimal gradients across the device for a variety of reasons
- therefore you want least amount of heat from the heater
- therefore somewhat below the setpoint of the heater.
How far below? I've no idea.
On 6/6/17 4:26 AM, Poul-Henning Kamp wrote:
> --------
>
> OCXO's have specified temperature ranges for instance
> -40...+70°C for the heavy duty stuff.
>
> But I cant imagine the ovens used are so perfect that they have the
> same regulation performance at all temperatures.
>
> I can choose the exterior temperature, which I should prefer ?
>
> Disregard aging of electronics and materials, we all know that
> stuff, what I'm interested in is at which exterior temperature
> OCXO ovens work best ?
Here's my guess...
1) you want minimal gradients across the device for a variety of reasons
2) therefore you want least amount of heat from the heater
3) therefore somewhat below the setpoint of the heater.
How far below? I've no idea.
AK
Attila Kinali
Tue, Jun 6, 2017 2:34 PM
Disregard aging of electronics and materials, we all know that
stuff, what I'm interested in is at which exterior temperature
OCXO ovens work best ?
Here's my guess...
- you want minimal gradients across the device for a variety of reasons
- therefore you want least amount of heat from the heater
- therefore somewhat below the setpoint of the heater.
How far below? I've no idea.
I counter that guess! :-)
- You want the control loop as stable as possible
- Stability is directly related to controllability
- The larger the heat flow, the better the controllability
- therefore the outside temperature should be as low as possible
Do we have to battle now, to see who is right? :-)
Attila Kinali
--
It is upon moral qualities that a society is ultimately founded. All
the prosperity and technological sophistication in the world is of no
use without that foundation.
-- Miss Matheson, The Diamond Age, Neil Stephenson
On Tue, 6 Jun 2017 05:52:56 -0700
jimlux <jimlux@earthlink.net> wrote:
> > Disregard aging of electronics and materials, we all know that
> > stuff, what I'm interested in is at which exterior temperature
> > OCXO ovens work best ?
>
> Here's my guess...
>
> 1) you want minimal gradients across the device for a variety of reasons
> 2) therefore you want least amount of heat from the heater
> 3) therefore somewhat below the setpoint of the heater.
>
> How far below? I've no idea.
I counter that guess! :-)
1) You want the control loop as stable as possible
2) Stability is directly related to controllability
3) The larger the heat flow, the better the controllability
4) therefore the outside temperature should be as low as possible
Do we have to battle now, to see who is right? :-)
Attila Kinali
--
It is upon moral qualities that a society is ultimately founded. All
the prosperity and technological sophistication in the world is of no
use without that foundation.
-- Miss Matheson, The Diamond Age, Neil Stephenson
CS
Charles Steinmetz
Tue, Jun 6, 2017 3:55 PM
what I'm interested in is at which exterior temperature
OCXO ovens work best ?
Here's my guess...
- you want minimal gradients across the device for a variety of reasons
- therefore you want least amount of heat from the heater
- therefore somewhat below the setpoint of the heater.
It depends on what you mean by "best." "Best" can mean "minimizes the
wander in oven-regulated temperature at a constant (or slowly-changing)
ambient temperature," or it can mean "fastest recovery when the ambient
temperature changes more rapidly."
Minimum heater power tends to favor the first, but be careful -- this
means a low available (maximum) power, not just using a high-powered
heater at a lower output. This is because the rate of temperature
change for full-scale heater swings is proportional to maximum heater
output, not to the ambient-to-oven differential, and this "granularity"
of the heater control function is what determines the oven wander at a
constant (or slowly-changing) ambient temperature.
A higher differential between the set point and ambient, and higher
maximum heater output, are necessary for fast recovery from larger
and/or faster changes in ambient temperature (i.e., to achieve a higher
dTemp/dTime).
Note that the above is why, for an oven controller with decent loop
gain, it is not necessary to control the ambient temperature very
tightly -- it is only necessary to slow down the rate of change in
ambient temperature to the point that the loop can track it to the
required tolerance. See previous list discussions of "cast aluminum
boxes" and "thermal capacitance."
Best regards,
Charles
Poul-Henning wrote:
>> what I'm interested in is at which exterior temperature
>> OCXO ovens work best ?
Jim replied:
> Here's my guess...
> 1) you want minimal gradients across the device for a variety of reasons
> 2) therefore you want least amount of heat from the heater
> 3) therefore somewhat below the setpoint of the heater.
It depends on what you mean by "best." "Best" can mean "minimizes the
wander in oven-regulated temperature at a constant (or slowly-changing)
ambient temperature," or it can mean "fastest recovery when the ambient
temperature changes more rapidly."
Minimum heater power tends to favor the first, but be careful -- this
means a low *available* (maximum) power, not just using a high-powered
heater at a lower output. This is because the rate of temperature
change for full-scale heater swings is proportional to maximum heater
output, not to the ambient-to-oven differential, and this "granularity"
of the heater control function is what determines the oven wander at a
constant (or slowly-changing) ambient temperature.
A higher differential between the set point and ambient, and higher
maximum heater output, are necessary for fast recovery from larger
and/or faster changes in ambient temperature (i.e., to achieve a higher
dTemp/dTime).
Note that the above is why, for an oven controller with decent loop
gain, it is not necessary to control the ambient temperature very
tightly -- it is only necessary to slow down the *rate of change* in
ambient temperature to the point that the loop can track it to the
required tolerance. See previous list discussions of "cast aluminum
boxes" and "thermal capacitance."
Best regards,
Charles
CA
Chris Albertson
Tue, Jun 6, 2017 6:00 PM
- You want the control loop as stable as possible
- Stability is directly related to controllability
- The larger the heat flow, the better the controllability
- therefore the outside temperature should be as low as possible
I think you are correct but within reason of course. It is easy to see
that the extremes can't work. If the internal set point is very close to
ambient the oven is uncontrollable. because you only use the first bit of
the DAC to control the heater and after a few seconds you have overshoot.
Moving the set point up lets us use the full range of current on the heater
can gives us 8 or 10 bits of control and the rate of change is slow enough
that we have time take thousands of samples and see a rate of change in
temperature. The PID algorithm needs something that is slow to change
compared to the control loop cycle. So you want a good size thermal mass
compared to the amount of heat.
At the other extreme, where the set point to far above ambient we would
need to run the heater full time and also loose control. So I disagree
with #4 above. The heater would have to run full-on at 100% duty cycle.
(In other words avoid using liquid nitrogen baths)
There is an optimum were it peaks but I don't know how to find it. Look
at the specific heat of the thermal mass (likely you are using aluminum)
and multiply that by the mass and I think you want that to be large
compared to the heat from a full-on heater so that the rate of change looks
slow compared to your control loop cycle.
--
Chris Albertson
Redondo Beach, California
On Tue, Jun 6, 2017 at 7:34 AM, Attila Kinali <attila@kinali.ch> wrote:
>
> 1) You want the control loop as stable as possible
> 2) Stability is directly related to controllability
> 3) The larger the heat flow, the better the controllability
> 4) therefore the outside temperature should be as low as possible
I think you are correct but within reason of course. It is easy to see
that the extremes can't work. If the internal set point is very close to
ambient the oven is uncontrollable. because you only use the first bit of
the DAC to control the heater and after a few seconds you have overshoot.
Moving the set point up lets us use the full range of current on the heater
can gives us 8 or 10 bits of control and the rate of change is slow enough
that we have time take thousands of samples and see a rate of change in
temperature. The PID algorithm needs something that is slow to change
compared to the control loop cycle. So you want a good size thermal mass
compared to the amount of heat.
At the other extreme, where the set point to far above ambient we would
need to run the heater full time and also loose control. So I disagree
with #4 above. The heater would have to run full-on at 100% duty cycle.
(In other words avoid using liquid nitrogen baths)
There is an optimum were it peaks but I don't know how to find it. Look
at the specific heat of the thermal mass (likely you are using aluminum)
and multiply that by the mass and I think you want that to be large
compared to the heat from a full-on heater so that the rate of change looks
slow compared to your control loop cycle.
--
Chris Albertson
Redondo Beach, California
BK
Bob kb8tq
Tue, Jun 6, 2017 6:23 PM
Hi
As you point out, there really is no answer that is obviously better than all the others.
If you keep the outside warm (say 40C) you will reduce the strain on the heater devices
and likely not degrade the MTBF of anything outside the OCXO by very much.
Bob
In an OCXO design, the gotcha
is matching the PTC oven temperature to the crystal turn. You can do that if
you have a substantial inventory of material and custom fab the oven after
the crystal is built.
Bob, you of all people must be able to answer this:
OCXO's have specified temperature ranges for instance
-40...+70°C for the heavy duty stuff.
But I cant imagine the ovens used are so perfect that they have the
same regulation performance at all temperatures.
I can choose the exterior temperature, which I should prefer ?
Disregard aging of electronics and materials, we all know that
stuff, what I'm interested in is at which exterior temperature
OCXO ovens work best ?
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
Hi
As you point out, there really is no answer that is obviously better than all the others.
If you keep the outside warm (say 40C) you will reduce the strain on the heater devices
and likely not degrade the MTBF of anything outside the OCXO by very much.
Bob
> On Jun 6, 2017, at 7:26 AM, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
>
> --------
> In message <A9E08DB0-2CB4-46EE-BC6F-3F3F9BC65931@n1k.org>, Bob kb8tq writes:
>
>> In an OCXO design, the gotcha
>> is matching the PTC oven temperature to the crystal turn. You can do that if
>> you have a substantial inventory of material and custom fab the oven after
>> the crystal is built.
>
> Bob, you of all people must be able to answer this:
>
> OCXO's have specified temperature ranges for instance
> -40...+70°C for the heavy duty stuff.
>
> But I cant imagine the ovens used are so perfect that they have the
> same regulation performance at all temperatures.
>
> I can choose the exterior temperature, which I should prefer ?
>
> Disregard aging of electronics and materials, we all know that
> stuff, what I'm interested in is at which exterior temperature
> OCXO ovens work best ?
>
> --
> Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
> phk@FreeBSD.ORG | TCP/IP since RFC 956
> FreeBSD committer | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.