[time-nuts] Thunderbolt E failing
Bob kb8tq
kb8tq at n1k.org
Mon Sep 14 14:14:20 UTC 2020
Hi
> On Sep 14, 2020, at 3:59 AM, Matthias Welwarsky <time-nuts at welwarsky.de> wrote:
>
> On Sonntag, 13. September 2020 15:05:36 CEST Bob kb8tq wrote:
>> Hi
>>
>> The point is that there is no need to compensate the part while it is
>> locked.
>
> It depends. For short time constants, yes, likely the control loop is able to
> follow the temperature-induced drift of the OCXO
At that point the part meets all relevant specifications. The customer is happy
( = it meets spec). Any further work on the part simply increases the cost of the
device. Why would you do this if it already is fully spec compliant ?
> . But you might want the TC to
> be as long as possible. Naturally, the control loop becomes very slow to
> react. By following the temperature, you have an additional input that allows
> the controller to act more quickly to a changing environment. Effectively this
> will lead to higher stability of the output.
If you spend a few years digging into this and trying various approaches, be sure
to apply the same firmware to multiple devices. If it all is a “learning” process. How
do you suggest training? The “worst case” will always be an excursion outside the
normal variation the part sees…..
If the data is collected in a formal fashion (via temperature test) and then programmed
into the device, how stable is it long term? How is it impacted by air flow and unit
orientation? ( hint: a lot ….).
Not cheap or easy …..
Bob
>
>> Indeed, trying to compensate *and* learn at the same time generates even
>> more issues to deal with. The temperature effect is not a simple linear /
>> first order sort of thing ….
>
> Maybe, but a linear approximation is probably better than nothing as it still
> reduces the amount of change that the control loop has to counteract.
>
> If you look at the attached screenshot - there's roughly 5500 seconds of data
> from my GPSDO. At about 2500 seconds the temperature compensation was engaged.
> It's just a linear correction factor for the DAC output. The factor was
> computed using a linear regression fit to find the correlation between the
> temperature and the OCXO drift. In the DAC chart the blue trace is the actual,
> corrected DAC output, the orange trace is the uncorrected DAC computed from
> the TIC input. The green trace is the OCXO drift. Without the temperature
> compensation, the TIC takes a dive down to almost -15ns. While the temperature
> continues its decline at an approximately constant rate, after the
> compensation was engaged the TIC excursions are smaller and therefore the
> stability of the output higher.
>
> Now, of course the picture gets somewhat muddy if you keep computing the
> compensation factor while the compensation is active, but what you still get
> is a _residual_ factor, which you can maybe use to refine the compensation
> subsequently. The correlation factor (r_xy) will tell if there's still
> something to be done.
>
>>
>> Bob
>>
>>> On Sep 13, 2020, at 1:41 AM, Matthias Welwarsky <time-nuts at welwarsky.de>
>>> wrote:>
>>> On Samstag, 12. September 2020 23:53:39 CEST Bob kb8tq wrote:
>>>> Hi
>>>>
>>>> As far as anybody knows (which *is* a big qualifier indeed ….), the TBolt
>>>> family only does it’s “temperature compensation” stuff when it’s in
>>>> holdover. While it’s locked, there *appears* to be no compensation being
>>>> done. If it’s doing anything while locked, it’s learning what the TC is,
>>>> so
>>>> it can use that information while in holdover.
>>>
>>> That is interesting, why wouldn't they use the information if it's
>>> available? Watching the temperature gives you a prediction of what is
>>> going to happen, while watching the phase only shows what has already
>>> happened. And knowing what's about to happen is always very favorable in
>>> control theory.>
>>>> Bob
>>>>
>>>>> On Sep 12, 2020, at 3:52 PM, Matthias Welwarsky <time-nuts at welwarsky.de>
>>>>> wrote:
>>>>>
>>>>> Kevin,
>>>>>
>>>>> how long has it been in storage? I expect the GPSDO doing quite clever
>>>>> things to compensate for temperature effects. There may be some
>>>>> parameters stored on the device and the characteristics of the OCXO may
>>>>> have changed after being turned off for an extended period.
>>>>>
>>>>> Regards,
>>>>> Matthias
>>>>>
>>>>> On Samstag, 12. September 2020 18:13:35 CEST Kevin Schuchmann wrote:
>>>>>> Matthias,
>>>>>>
>>>>>> You are correct, having spent hours looking at all the stable areas
>>>>>>
>>>>>> and cooling and heating the gpsdo I find that when it reports that it
>>>>>> is
>>>>>> 116.25 F then it is stable.
>>>>>> So now I guess I need to figure out why it is so picky. I will measure
>>>>>> the current draw from a cold start and see if I see the oven warming up
>>>>>> and then stabilizing and then heat and cool it and see how it reacts,
>>>>>> and also look at the electronics and see if an area is overly sensitive
>>>>>> to temperature.
>>>>>>
>>>>>> Thanks
>>>>>> Kevin
>>>>>>
>>>>>> On 9/11/2020 2:26 AM, Matthias Welwarsky wrote:
>>>>>>> On Freitag, 11. September 2020 01:08:09 CEST Kevin Schuchmann wrote:
>>>>>>>> Guess my image didn't make it, I will add it as an attachment this
>>>>>>>> time.
>>>>>>>
>>>>>>> The temperature curve seems to show some correlation to what is
>>>>>>> happening
>>>>>>> with the DAC. Seems that the DAC and OSC jumps are mostly during
>>>>>>> periods
>>>>>>> of some thermal perturbation.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Matthias
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> time-nuts mailing list -- time-nuts at lists.febo.com
>>>>>>> To unsubscribe, go to
>>>>>>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and
>>>>>>> follow the instructions there.
>>>>>>
>>>>>> _______________________________________________
>>>>>> time-nuts mailing list -- time-nuts at lists.febo.com
>>>>>> To unsubscribe, go to
>>>>>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and
>>>>>> follow
>>>>>> the instructions there.
>>>>>
>>>>> _______________________________________________
>>>>> time-nuts mailing list -- time-nuts at lists.febo.com
>>>>> To unsubscribe, go to
>>>>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and
>>>>> follow the instructions there.
>>>>
>>>> _______________________________________________
>>>> time-nuts mailing list -- time-nuts at lists.febo.com
>>>> To unsubscribe, go to
>>>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and
>>>> follow
>>>> the instructions there.
>>>
>>> _______________________________________________
>>> time-nuts mailing list -- time-nuts at lists.febo.com
>>> To unsubscribe, go to
>>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and
>>> follow the instructions there.
>>
>> _______________________________________________
>> time-nuts mailing list -- time-nuts at lists.febo.com
>> To unsubscribe, go to
>> http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com and follow
>> the instructions there.
>
> <gpsdo.png>_______________________________________________
> time-nuts mailing list -- time-nuts at lists.febo.com
> To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
> and follow the instructions there.
More information about the Time-nuts_lists.febo.com
mailing list