time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

I've been thinking about a GPS receiver experiment

MS
Mark Sims
Wed, Oct 25, 2017 11:30 PM

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It pretty much did what I expected... chaos...  the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system.  I't's a tough job, but somebody gotta do it  ;-)

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state.  It's sort of like a GPSDO holdover state.  Their discipline firmware does let you set the time constant and damping values.  I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.

> No, you set up an oscillator so that is why you have that problem. I hooked the two rubidiums together just to see what would happen. It pretty much did what I expected... chaos... the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system. I't's a tough job, but somebody gotta do it ;-) > No, not really. The rubidium would be the real hold-over clock. Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state. It's sort of like a GPSDO holdover state. Their discipline firmware does let you set the time constant and damping values. I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.
BM
Bob Martin
Wed, Oct 25, 2017 11:46 PM

The holdover state is a DAC set to the last value of the analog
control voltage that adjusts the oscillator frequency. Some designs
use an analog control loop and switch the DAC into the control loop.
Others use the DAC to set the control voltage at all times. This can
result in a steps in the control voltage (output frequency).
I've used both methods and prefer the latter.

Bob M

On 10/25/2017 5:30 PM, Mark Sims wrote:

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It pretty much did what I expected... chaos...  the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system.  I't's a tough job, but somebody gotta do it  ;-)

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state.  It's sort of like a GPSDO holdover state.  Their discipline firmware does let you set the time constant and damping values.  I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.


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.

The holdover state is a DAC set to the last value of the analog control voltage that adjusts the oscillator frequency. Some designs use an analog control loop and switch the DAC into the control loop. Others use the DAC to set the control voltage at all times. This can result in a steps in the control voltage (output frequency). I've used both methods and prefer the latter. Bob M On 10/25/2017 5:30 PM, Mark Sims wrote: >> No, you set up an oscillator so that is why you have that problem. > > I hooked the two rubidiums together just to see what would happen. It pretty much did what I expected... chaos... the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system. I't's a tough job, but somebody gotta do it ;-) > > >> No, not really. The rubidium would be the real hold-over clock. > > Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state. It's sort of like a GPSDO holdover state. Their discipline firmware does let you set the time constant and damping values. I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T. > _______________________________________________ > 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. >
MD
Magnus Danielson
Thu, Oct 26, 2017 12:07 AM

Hi naugthy schoolboy Mark,

On 10/26/2017 01:30 AM, Mark Sims wrote:

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It pretty much did what I expected... chaos...  the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system.  I't's a tough job, but somebody gotta do it  ;-)

In the music world, some really like caotic oscillators.
You just built a very expensive one. :)0

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state.  It's sort of like a GPSDO holdover state.  Their discipline firmware does let you set the time constant and damping values.  I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.

Well, holdover is the behavior, but a typical design can have several
states which is deemed as hold-over. Everything else than tracking is
holdover.

Cheers,
Magnus

Hi naugthy schoolboy Mark, On 10/26/2017 01:30 AM, Mark Sims wrote: >> No, you set up an oscillator so that is why you have that problem. > > I hooked the two rubidiums together just to see what would happen. It pretty much did what I expected... chaos... the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system. I't's a tough job, but somebody gotta do it ;-) In the music world, some really like caotic oscillators. You just built a very expensive one. :)0 >> No, not really. The rubidium would be the real hold-over clock. > > Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state. It's sort of like a GPSDO holdover state. Their discipline firmware does let you set the time constant and damping values. I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T. Well, holdover is the behavior, but a typical design can have several states which is deemed as hold-over. Everything else than tracking is holdover. Cheers, Magnus
DW
Dana Whitlow
Thu, Oct 26, 2017 12:24 AM

What "naughty schoolboy"?  How else is one supposed to learn feedback
theory?

Dana

On Wed, Oct 25, 2017 at 6:30 PM, Mark Sims holrum@hotmail.com wrote:

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It
pretty much did what I expected... chaos...  the time-nut equivalent of a
naughty schoolboy putting a microphone up to the speaker of the public
address system.  I't's a tough job, but somebody gotta do it  ;-)

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS
signal the "holdover" state.  It's sort of like a GPSDO holdover state.
Their discipline firmware does let you set the time constant and damping
values.  I tried a little playing around with them, but never found any
settings that worked consistently well with the LEA-5T.


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.

What "naughty schoolboy"? How else is one supposed to learn feedback theory? Dana On Wed, Oct 25, 2017 at 6:30 PM, Mark Sims <holrum@hotmail.com> wrote: > > No, you set up an oscillator so that is why you have that problem. > > I hooked the two rubidiums together just to see what would happen. It > pretty much did what I expected... chaos... the time-nut equivalent of a > naughty schoolboy putting a microphone up to the speaker of the public > address system. I't's a tough job, but somebody gotta do it ;-) > > > > No, not really. The rubidium would be the real hold-over clock. > > Symmetricom calls the disciplining state where it can't lock to the 1PPS > signal the "holdover" state. It's sort of like a GPSDO holdover state. > Their discipline firmware does let you set the time constant and damping > values. I tried a little playing around with them, but never found any > settings that worked consistently well with the LEA-5T. > _______________________________________________ > 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. >
BM
Bob Martin
Thu, Oct 26, 2017 3:37 AM

Sorry, my mistake, change that to the former!  I have used DACs that
were monotonic with decent results but prefer analog loops when the
time constants are short enough.

Bob M

On 10/25/2017 5:46 PM, Bob Martin wrote:

  The holdover state is a DAC set to the last value of the analog
control voltage that adjusts the oscillator frequency. Some designs
use an analog control loop and switch the DAC into the control loop.
Others use the DAC to set the control voltage at all times. This can
result in a steps in the control voltage (output frequency).
I've used both methods and prefer the latter.

Bob M

On 10/25/2017 5:30 PM, Mark Sims wrote:

  No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would
happen.   It pretty much did what I expected... chaos...   the
time-nut equivalent of a naughty schoolboy putting a microphone up
to the speaker of the public address system.  I't's a tough job,
but somebody gotta do it  ;-)

  No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to
the 1PPS signal the "holdover" state.  It's sort of like a GPSDO
holdover state.  Their discipline firmware does let you set the
time constant and damping values.  I tried a little playing around
with them, but never found any settings that worked consistently
well with the LEA-5T.


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.


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.

Sorry, my mistake, change that to the former! I have used DACs that were monotonic with decent results but prefer analog loops when the time constants are short enough. Bob M On 10/25/2017 5:46 PM, Bob Martin wrote: >   The holdover state is a DAC set to the last value of the analog > control voltage that adjusts the oscillator frequency. Some designs > use an analog control loop and switch the DAC into the control loop. > Others use the DAC to set the control voltage at all times. This can > result in a steps in the control voltage (output frequency). > I've used both methods and prefer the latter. > > Bob M > > On 10/25/2017 5:30 PM, Mark Sims wrote: >>>   No, you set up an oscillator so that is why you have that problem. >> >> I hooked the two rubidiums together just to see what would >> happen.   It pretty much did what I expected... chaos...   the >> time-nut equivalent of a naughty schoolboy putting a microphone up >> to the speaker of the public address system.  I't's a tough job, >> but somebody gotta do it  ;-) >> >> >>>   No, not really. The rubidium would be the real hold-over clock. >> >> Symmetricom calls the disciplining state where it can't lock to >> the 1PPS signal the "holdover" state.  It's sort of like a GPSDO >> holdover state.  Their discipline firmware does let you set the >> time constant and damping values.  I tried a little playing around >> with them, but never found any settings that worked consistently >> well with the LEA-5T. >> _______________________________________________ >> 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. >> > _______________________________________________ > 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
Thu, Oct 26, 2017 2:33 PM

Hi

Most GPSDO’s do some sort of “slew” to an average DAC value when they go into holdover.
Freezing at the last value is not (in general) a good idea. Often things degrade before there
is a dropout. Your final DAC value may not be a good one to maximize holdover duration.

Some setups try to “learn” temperature or aging. That gets fed into the DAC when in holdover.
The value of this depends a lot on the quality of the training process. Separating this and that
input to get a good value for a specific parameter is rarely done with good accuracy. The exception
to that rule are oscillators that have a large TC or a very high drift rate. In most cases those are not
the ones you pick for a GPSDO.

Bob

On Oct 25, 2017, at 7:46 PM, Bob Martin aphid1@comcast.net wrote:

The holdover state is a DAC set to the last value of the analog control voltage that adjusts the oscillator frequency. Some designs
use an analog control loop and switch the DAC into the control loop.
Others use the DAC to set the control voltage at all times. This can result in a steps in the control voltage (output frequency).
I've used both methods and prefer the latter.

Bob M

On 10/25/2017 5:30 PM, Mark Sims wrote:

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It pretty much did what I expected... chaos...  the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system.  I't's a tough job, but somebody gotta do it  ;-)

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state.  It's sort of like a GPSDO holdover state.  Their discipline firmware does let you set the time constant and damping values.  I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.


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.


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 Most GPSDO’s do some sort of “slew” to an average DAC value when they go into holdover. Freezing at the last value is not (in general) a good idea. Often things degrade before there is a dropout. Your final DAC value may not be a good one to maximize holdover duration. Some setups try to “learn” temperature or aging. That gets fed into the DAC when in holdover. The value of this depends a lot on the quality of the training process. Separating this and that input to get a good value for a specific parameter is rarely done with good accuracy. The exception to that rule are oscillators that have a large TC or a very high drift rate. In most cases those are not the ones you pick for a GPSDO. Bob > On Oct 25, 2017, at 7:46 PM, Bob Martin <aphid1@comcast.net> wrote: > > The holdover state is a DAC set to the last value of the analog control voltage that adjusts the oscillator frequency. Some designs > use an analog control loop and switch the DAC into the control loop. > Others use the DAC to set the control voltage at all times. This can result in a steps in the control voltage (output frequency). > I've used both methods and prefer the latter. > > Bob M > > On 10/25/2017 5:30 PM, Mark Sims wrote: >>> No, you set up an oscillator so that is why you have that problem. >> I hooked the two rubidiums together just to see what would happen. It pretty much did what I expected... chaos... the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system. I't's a tough job, but somebody gotta do it ;-) >>> No, not really. The rubidium would be the real hold-over clock. >> Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state. It's sort of like a GPSDO holdover state. Their discipline firmware does let you set the time constant and damping values. I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T. >> _______________________________________________ >> 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. > _______________________________________________ > 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.
BM
Bob Martin
Thu, Oct 26, 2017 9:02 PM

Terrific points. There are so many levels of sophistication.

My own experience is with catastrophic signal loss on the reference.
Determining degradation on your primary reference can present
challenges.  I once designed a device that compared three Cesiums
and switched the reference within one cycle if the amplitude of the
Cesium that was acting as the reference changed or the zero crossing
(10 MHZ) was a few nanoseconds out of spec relative to the other two
Cesiums. Nowadays they create ensembles of Cesiums and use them to
steer their timing systems while the Cesiums are steered by GPS.
Sophisticated Kalman filters are used to steer the signals based on
the properties of the signal sources.

The Microsemi 4145 Ultraclean Oscillator is designed for
catastrophic signal loss and freezes the DAC that controls the BVA
oscillator. This works well because even the DAC is ovenized. It
will also go into holdover if the input reference drifts too quickly.

It is pretty easy to make a simple temperature controlled box to
house your temperature sensitive references. Just provide lots of
insulation and control it at a temperature higher than your highest
expected ambient.

I never measured the temperature of oscillators and used the
information to compensate holdover but it makes sense with a
specific oscillator and enough run time to collect the data
to categorize the oscillator for temperature and ageing. This is
easier to accomplish when the DAC is is directly controlling the
oscillator. Since I prefer analog control loops, it could also be
done when the analog loop controls the oscillator if the DAC tracks
the analog loop control voltage. A comparator compares the DAC
output to the analog loop voltage. The DAC is adjusted to track and
thereby characterized so that it can be set to the correct value
when switched to holdover. As Bob pointed out this may or may not be
the last value of the DAC depending on the mode of failure of the
reference signal.

As Bob points out, there are very sophisticated ways of doing
temperature compensation today. As an example of his point, I was
told that the Microsemi CSAC (chip-scale atomic clock) uses
temperature compensation at many places in the design to achieve its
performance specs. I imagine that is the current ultimate in
temperature compensation for commercial products!

Bob M

On 10/26/2017 8:33 AM, Bob kb8tq wrote:

Hi

Most GPSDO’s do some sort of “slew” to an average DAC value when they go into holdover.
Freezing at the last value is not (in general) a good idea. Often things degrade before there
is a dropout. Your final DAC value may not be a good one to maximize holdover duration.

Some setups try to “learn” temperature or aging. That gets fed into the DAC when in holdover.
The value of this depends a lot on the quality of the training process. Separating this and that
input to get a good value for a specific parameter is rarely done with good accuracy. The exception
to that rule are oscillators that have a large TC or a very high drift rate. In most cases those are not
the ones you pick for a GPSDO.

Bob

On Oct 25, 2017, at 7:46 PM, Bob Martin aphid1@comcast.net wrote:

The holdover state is a DAC set to the last value of the analog control voltage that adjusts the oscillator frequency. Some designs
use an analog control loop and switch the DAC into the control loop.
Others use the DAC to set the control voltage at all times. This can result in a steps in the control voltage (output frequency).
I've used both methods and prefer the latter.

Bob M

On 10/25/2017 5:30 PM, Mark Sims wrote:

No, you set up an oscillator so that is why you have that problem.

I hooked the two rubidiums together just to see what would happen.  It pretty much did what I expected... chaos...  the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system.  I't's a tough job, but somebody gotta do it  ;-)

No, not really. The rubidium would be the real hold-over clock.

Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state.  It's sort of like a GPSDO holdover state.  Their discipline firmware does let you set the time constant and damping values.  I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T.


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.


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.


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.

Terrific points. There are so many levels of sophistication. My own experience is with catastrophic signal loss on the reference. Determining degradation on your primary reference can present challenges. I once designed a device that compared three Cesiums and switched the reference within one cycle if the amplitude of the Cesium that was acting as the reference changed or the zero crossing (10 MHZ) was a few nanoseconds out of spec relative to the other two Cesiums. Nowadays they create ensembles of Cesiums and use them to steer their timing systems while the Cesiums are steered by GPS. Sophisticated Kalman filters are used to steer the signals based on the properties of the signal sources. The Microsemi 4145 Ultraclean Oscillator is designed for catastrophic signal loss and freezes the DAC that controls the BVA oscillator. This works well because even the DAC is ovenized. It will also go into holdover if the input reference drifts too quickly. It is pretty easy to make a simple temperature controlled box to house your temperature sensitive references. Just provide lots of insulation and control it at a temperature higher than your highest expected ambient. I never measured the temperature of oscillators and used the information to compensate holdover but it makes sense with a specific oscillator and enough run time to collect the data to categorize the oscillator for temperature and ageing. This is easier to accomplish when the DAC is is directly controlling the oscillator. Since I prefer analog control loops, it could also be done when the analog loop controls the oscillator if the DAC tracks the analog loop control voltage. A comparator compares the DAC output to the analog loop voltage. The DAC is adjusted to track and thereby characterized so that it can be set to the correct value when switched to holdover. As Bob pointed out this may or may not be the last value of the DAC depending on the mode of failure of the reference signal. As Bob points out, there are very sophisticated ways of doing temperature compensation today. As an example of his point, I was told that the Microsemi CSAC (chip-scale atomic clock) uses temperature compensation at many places in the design to achieve its performance specs. I imagine that is the current ultimate in temperature compensation for commercial products! Bob M On 10/26/2017 8:33 AM, Bob kb8tq wrote: > Hi > > Most GPSDO’s do some sort of “slew” to an average DAC value when they go into holdover. > Freezing at the last value is not (in general) a good idea. Often things degrade before there > is a dropout. Your final DAC value may not be a good one to maximize holdover duration. > > Some setups try to “learn” temperature or aging. That gets fed into the DAC when in holdover. > The value of this depends a lot on the quality of the training process. Separating this and that > input to get a good value for a specific parameter is rarely done with good accuracy. The exception > to that rule are oscillators that have a large TC or a very high drift rate. In most cases those are not > the ones you pick for a GPSDO. > > Bob > >> On Oct 25, 2017, at 7:46 PM, Bob Martin <aphid1@comcast.net> wrote: >> >> The holdover state is a DAC set to the last value of the analog control voltage that adjusts the oscillator frequency. Some designs >> use an analog control loop and switch the DAC into the control loop. >> Others use the DAC to set the control voltage at all times. This can result in a steps in the control voltage (output frequency). >> I've used both methods and prefer the latter. >> >> Bob M >> >> On 10/25/2017 5:30 PM, Mark Sims wrote: >>>> No, you set up an oscillator so that is why you have that problem. >>> I hooked the two rubidiums together just to see what would happen. It pretty much did what I expected... chaos... the time-nut equivalent of a naughty schoolboy putting a microphone up to the speaker of the public address system. I't's a tough job, but somebody gotta do it ;-) >>>> No, not really. The rubidium would be the real hold-over clock. >>> Symmetricom calls the disciplining state where it can't lock to the 1PPS signal the "holdover" state. It's sort of like a GPSDO holdover state. Their discipline firmware does let you set the time constant and damping values. I tried a little playing around with them, but never found any settings that worked consistently well with the LEA-5T. >>> _______________________________________________ >>> 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. >> _______________________________________________ >> 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. > > _______________________________________________ > 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. >