Author Topic: GNSS RB (chinese)  (Read 8153 times)

0 Members and 1 Guest are viewing this topic.

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
GNSS RB (chinese)
« on: January 20, 2022, 02:57:05 am »
Has anyone tested one of these GPS-disciplined rubidium frequency standards? 

The spec says: "Final accuracy will reach 2E-11 (0.0002Hz at 10MHz), within 24 hours"

I have one and, when compared with my Z3801A, it measures ~3.8E-11 low in frequency. It is very stable, just off frequency.

This frequency offset never changes. It is always low by about that amount, as best I can measure.

As a test, I disconnected the GPS antenna and measured the frequency after an hour, or so, and found it had dropped to 5 or 6 E-11 low, so I guess the GPS adjustment of the rubidium is working. But it is not adjusting it to the right frequency, or not able to pull it as far as it needs to go (?)

The issue I have now is that this does not meet its own spec by a factor of about 2.  On the other hand, its not that bad. Do I want to send it back to China and if they send me another one, will it be exactly the same?


Ken
 

 


 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #1 on: January 20, 2022, 03:17:21 am »

How do you know which one of the two is actually right?
 

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #2 on: January 20, 2022, 03:56:36 am »
Good question.   I have reasonable confidence that the Z3801A keeps its frequency within a 1E-12 range over the time periods involved.


But you are right - how do I know the center frequency of the Z3801 is exactly what it says it is?  The Z3801 is not supposed to gain or lose more than 1 microsecond per day while locked. That means its average frequency must be within +/- 1.157E-11 of the correct value. That is worst case and better than the 3.8E-11 difference I am seeing.

What's interesting is that multiple tests throughout the day always show the same offset.... it seems both devices are quite stable. Just that one of them is slower than the other.

Ken
« Last Edit: January 20, 2022, 04:29:06 am by kpjamro »
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #3 on: January 20, 2022, 08:32:24 am »
FYI, the graph you posted shows the stability, not accuracy, of 13 quartz oscillators that are in Z3801A GPSDOs that are *NOT* locked to GPS. [1]  So that graph tells you nothing about the frequency error of the GPSDOs themselves.

The frequency error of the Z3801A is spec'ed at only 1e-9 on the 10 MHz output averaged over one day.  Like you, I suspect that it performs much better than that.  But to actually test it you have to compare it to something of known accuracy.  In this case, you'd have to use a Cesium or Hydrogen Maser or a calibrated Rb standard as a reference.

I've attached a couple of graphs showing measurements I made comparing an FTS-4065A Cesium to my Z3801A.  The measurements start at 10 sec. because below that, you're seeing the limitations of my measuring equipment.

So, averaged over 100 sec., there were frequency variations in the range of +-1e-11 between my Z3801A and FTS-4065A.  These variations could have been due to either device.  More measurements with different devices would be required to narrow it down, but I suspect that both units are contributing noise to the result.  Cesium is not known for being an extremely low noise technology and any GPSDO will show noise due to the random noise inherent in any system that uses radio waves that interact with the ionosphere.

So if your Z3801A is showing good status information, i.e. low HUP, good signal strength, etc. then the frequency error you're seeing could be in the GPS-disciplined Rb unit.  But it would require more equipment and more measurements to be certain.

It's also possible that there is a frequency adjustment built-in to your unit.  Does the manual discuss that?

[1] http://www.leapsecond.com/pages/z3801a-osc/
 
The following users thanked this post: citizenrich

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #4 on: January 20, 2022, 09:11:13 pm »
Ed
Thanks for the graph.
Strangely enough  :-+ the number you came up with is the same as  my guess for the absolute accuracy of the 3801 (around 1E-11).

My rational was that the 3801 will have some worst case difference in absolute time and then you add to that +/- the Allan deviation, which will be a function of observation time.

If the Allan deviation is in the E-12 range (I think it is) and the absolute time difference is 1E-11, then the short term performance of the OCXO it could be ignored.

My 3801 is presently showing an average TI error of +/- 500ps/24 hours, day after day. That tells me the average frequency and absolute time must be pretty good. I mean the average amount of correction applied during the course of a day (86,400 seconds)  is 0.5 ns. That works out to a frequency fraction of 5.8e-15.

So probably the Allan deviation *cannot* be ignored.

Edit - I realize now that the lower numbers I was seeing were because the phase had actually slipped an extra full cycle so, for example, the slip was not 48 ns but 148 ns.

Some folks on another reflector have suggested this may be a repeat of a bug in BG7TBL equipment ca 2015-2016.  That bug was fixed with a firmware update.


Ken
« Last Edit: January 21, 2022, 03:45:12 am by kpjamro »
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #5 on: January 21, 2022, 05:33:52 am »
Ken,

I don't know your background so apologies if this is trivial for you.  I'm playing to the audience.  That's my story and I'm sticking to it!  :)

An ADev graph is a combination of the effects from the measurement system, DUT (Device under test) and the reference.  In my graph, I removed the measurement system by starting at 10 sec.  The time period from 10 sec. to 100 sec. is dominated by the FTS-4065A Cesium.  After 1000 sec., the graph turns downward due to the effects of GPS.  This will continue until you hit the noise floor of the system.

If your reference was a nice stable, quiet OCXO or Rb, you'd see the effect of the OCXO in the Z3801A.  Basically, the OCXO comes in from the left and then turns downward as it merges with the effect of GPS.  As it is, the OCXO is almost totally hidden by the FTS-4065A.

Oddly enough, when you're dealing with this kind of time-nuttery, the actual frequency error isn't high on the list of priorities because it's considered to be a trivial item that can be calibrated out.  The stability, i.e. Allan Deviation is most important because it's a fundamental characteristic that can't be altered.  But of course, it's much easier to wrap your head around the idea of a frequency error than the Allan Deviation.

Regarding the BG7TBL issue, you didn't specify that this was the unit you had so I wasn't about to make assumptions.  I know nothing about that unit other than the ebay ads state that it uses an X72 Rb standard.  The X72 was available with a disciplining option so the unit could be using the X72 option or a system he created himself.  AFAIK he's never publicly commented on any of his devices.

Ed
 
The following users thanked this post: citizenrich

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #6 on: January 21, 2022, 03:00:37 pm »
Again - thanks for comments.  I understand that being off frequency does not impact on Allen Variance. But I would expect that GPS clocks should agree very closely when averaged over time.  That means that any comparison may show + and - over some random period, but the swings should average out to zero.  This one is just always slow. As a clock it would lose 1 second every 8 years. It appears that the GPS disciplining function is working - it is just disciplining it to the wrong frequency.

I will eventually try doing an ADEV run on this once I find my little FA-2 frequency counter.  If it were an HP boat anchor it would not get lost  :P



Ken
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #7 on: January 21, 2022, 06:40:59 pm »
Be careful with your terminology.  In the early days of ADev people used variance, but that faded away.  Today, nobody talks about variance.  Everyone uses deviation.

Variance = SQRT (Deviation)

You might find that using a frequency counter to measure ADev is frustrating.  Something in the math causes time interval-based measurements to drop twice as fast as frequency-based measurements.  If you were measuring a non-disciplined quartz oscillator you could find that frequency-based measurements take so long to average-down that the oscillator's aging kicks in and your results look worse than they should.  That shouldn't be a problem for a Rb measurement but it will take longer to reach time-nutty measurement levels.  There have been a few discussions about this in other threads.

Ed
 
The following users thanked this post: citizenrich

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #8 on: January 21, 2022, 06:48:13 pm »
[...] It appears that the GPS disciplining function is working - it is just disciplining it to the wrong frequency. [...]

Is that even theoretically possible?  Seems to me that either it is disciplined, or undisciplined? :D
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #9 on: January 21, 2022, 07:37:28 pm »
[...] It appears that the GPS disciplining function is working - it is just disciplining it to the wrong frequency. [...]

Is that even theoretically possible?  Seems to me that either it is disciplined, or undisciplined? :D

Whether the disciplining function is analog or digital, it's possible to have an error creep into the system.  For an analog system, you could have an offset voltage that you didn't compensate for.  For a digital system, you could have an unexpected high or low propagation delay through a gate or a software instruction that takes more or less time than the book says it should.  These could result in everything still being disciplined, but with a frequency or time offset.

When you're working at the PPT (Parts per Trillion) level, weird stuff becomes normal.   :-//

Ed
 
The following users thanked this post: SilverSolder, Johnny B Good

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #10 on: January 22, 2022, 01:58:11 am »
what I did was remove the GPS antenna. After an hour I checked and the frequency had drifted down a bit.  After I reconnected the antenna, the frequency came back to where it has been all week. That tells me that the GPS-disciplining function is working.


Ken
 
The following users thanked this post: SilverSolder

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #11 on: January 22, 2022, 02:25:09 am »

It seems very weird indeed...   you count the frequency of the local oscillator between each 1 second pulse, and somehow end up with a number that is, on average, too low. 

Wonder how you'd go about designing a circuit that was immune to that kind of thing.  Maybe count the time between all edges of the 1s signal (both rising and falling) so the error averages out in the long run?

 

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #12 on: January 22, 2022, 02:41:57 am »
Now we are getting deep in the weeds. 
The frequency counter in question has a noise floor of around 1E-12 (found by using the same signal for clock and counter input) so I guess that's not a time-nutty level.
But it will reveal stuff about hobby-level equipment.
The frequency counter vendor spec says accuracy is 0.00001 Hz @ 10 MHz and that also sounds like 1E-12.

What I have been measuring is MDEV and doing runs of something like 8 hours or less (because you hit the noise floor by then).
In that time frame I don't expect aging to be a factor, in comparison with other things causing frequency perturbations. :)

But now you have me looking at msg 3396377  ....


Ken


Ken
 

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #13 on: January 22, 2022, 02:55:47 am »
Not using 1 second pulses.  What I am doing is displaying the 10 MHz sine wave on a scope.  I sync the scope to my reference source. Then I watch the other trace drift (always to the right because it is slower).  Using the calibrated cursor(s) on the scope, I can read out the accumulated phase difference (in ns) over some period of time.

For example - 68.4 ns drift in 30 minutes = -3.8E-11  which is the average frequency difference as a fraction (seconds/second)

If it drifted both faster and slower than the reference, then this test would only give you the net difference and not tell about the rate of deviation.  But in this case the DUT is very stable and moves at a seemingly constant rate in one direction (as determined by eyeball  :o).

Ken
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #14 on: January 22, 2022, 02:56:42 am »
Quote
what I did was remove the GPS antenna. After an hour I checked and the frequency had drifted down a bit.  After I reconnected the antenna, the frequency came back to where it has been all week. That tells me that the GPS-disciplining function is working.

Yes, the disciplining function is working.  That was never in question.  SilverSolder was just asking if such a problem was possible and the answer is yes.

It still isn't clear to me that there's even a problem.  More measurements with more equipment would be necessary.  You also haven't mentioned whether there's any fine tuning adjustments on your unit.  It might just need a small tweak to set the frequency.

AFAIK, the first version(s) of BG7TBL's GPSDO had a small frequency error.  This was well documented.  I later heard that the error had been fixed via an update to the software.  The magnitude of the error was similar to the error you're seeing with the disciplined Rb.  The software worked and disciplined the oscillator, but it was just a bit off frequency.

I had an experience with a commercial GPS receiver board that had a similar frequency error.  It turned out that the unit I purchased had a software version that used a frequency-locked loop instead of the more common phase-locked loop.  A phase-locked loop requires a phase difference to generate an error signal that is used to lock the oscillator to the reference.  A frequency-locked loop requires a frequency error for the same purpose.  In my case, the vendor provided a different software load that used a phase-locked loop.  This removed the frequency error.

As I said, at the PPT level, weird stuff happens.

Ed
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #15 on: January 22, 2022, 03:12:28 am »
Not using 1 second pulses.  What I am doing is displaying the 10 MHz sine wave on a scope.  I sync the scope to my reference source. Then I watch the other trace drift (always to the right because it is slower).  Using the calibrated cursor(s) on the scope, I can read out the accumulated phase difference (in ns) over some period of time.

For example - 68.4 ns drift in 30 minutes = -3.8E-11  which is the average frequency difference as a fraction (seconds/second)

If it drifted both faster and slower than the reference, then this test would only give you the net difference and not tell about the rate of deviation.  But in this case the DUT is very stable and moves at a seemingly constant rate in one direction (as determined by eyeball  :o).

Ken

While this works for 'normal' measurements I wouldn't trust it for 'time-nut' level measurements.  What type of scope do you have?  Typical hobbyist-level scopes can't be synced to an external standard and it may not even be possible to adjust the internal clock to improve the timing accuracy.

The typical go-to equipment for time-nuts measurements is some flavor of time interval counter.  As you go further down the rabbit hole, you outgrow that and either need to dig really deep into your wallet for some commercial equipment or construct some DIY equipment to allow you to make better measurements.

Ed
 

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #16 on: January 22, 2022, 01:57:34 pm »
Thanks for all.
I will pursue a double mixer / interval timer as a long-term project.

just a reply to your question

This is a 1 GS/s two channel digital scope. It cost all of $200 new.

the scope is sync'd to channel 1 which is the 10 MHz sinewave of the Z3801A.  It puts the zero crossing of that waveform dead-still in the center of the screen at 0.00 ns.

then I watch the channel 2 trace (which is the DUT) and manually move an on-screen cursor to the zero crossing point. I start my stopwatch and record the zero crossing point some minutes later. The scope reads out the time in nanoseconds and it has two cursors. It is quite easy to measure the phase difference to within 0.1 ns. with this method.   I just have to watch it so that it does not go beyond 100 ns (slipping a full cycle) because then the results are ambiguous - did it slip one cycle, two?.   The unit I am testing takes about 43 minutes to slip a cycle.  Like I said - this only works if the DUT is drifting in one direction steadily. And that is the situation I have.

I can potentially resolve 0.1 ns in 2400 seconds: that is 4E-14. Almost a nutty-level.

I asked the seller if there is anything I can adjust on the GNSS RB but he has no clue - If it is phase-locked to the GPS signal, in principle there should be nothing to do. Frequency-locked might be another story I suppose.

Ken
 
The following users thanked this post: Johnny B Good

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #17 on: January 22, 2022, 10:29:20 pm »
Thanks for all.
I will pursue a double mixer / interval timer as a long-term project.

Although a DMTD is the gold standard for a time-nut measurement system, you should consider an interim solution.  A TAPR-TICC ( https://tapr.org/product/tapr-ticc/ ) is a manageable cost device that will give you an ADev noise floor of 6e-11 @ 1 sec.  You can make a lot of good measurements at that level.  The graph I posted earlier was made with a Fluke PM-6681 which has a noise floor of about 5e-11 @ 1 sec.  The TAPR-TICC can be used later with a DMTD front-end to get to crazy low numbers.

There are also counters like the SR-620, HP 5370A, or perhaps the Wavecrest DTS-20xx that can get to levels of 2e-11 or 3e-11.  They can be pricey and all the typical caveats apply when buying used boat anchors.

Just to be clear, I'm not suggesting you buy the TAPR-TICC and later get one of the counters.  Choose one or the other as a stepping stone to a DMTD system.

Quote
just a reply to your question

This is a 1 GS/s two channel digital scope. It cost all of $200 new.

Why are you being so shy?  You're claiming that your Rb-disciplined standard is off-frequency.  You've discussed your procedure - which is non-standard.  After being asked twice, I still don't know what scope you're using.  That's not the way it's done Ken.  Particularly when you're making a claim this serious, you should provide as much info as possible regarding the equipment you're measuring, the equipment you're using to make the measurements, and the methodology you're using.  Then others can look at your info and see if they can find any problems with your work.  You've done some of this, but not all.

Quote
the scope is sync'd to channel 1 which is the 10 MHz sinewave of the Z3801A.  It puts the zero crossing of that waveform dead-still in the center of the screen at 0.00 ns.

then I watch the channel 2 trace (which is the DUT) and manually move an on-screen cursor to the zero crossing point. I start my stopwatch and record the zero crossing point some minutes later. The scope reads out the time in nanoseconds and it has two cursors. It is quite easy to measure the phase difference to within 0.1 ns. with this method.   I just have to watch it so that it does not go beyond 100 ns (slipping a full cycle) because then the results are ambiguous - did it slip one cycle, two?.   The unit I am testing takes about 43 minutes to slip a cycle.  Like I said - this only works if the DUT is drifting in one direction steadily. And that is the situation I have.

I can potentially resolve 0.1 ns in 2400 seconds: that is 4E-14. Almost a nutty-level.

Anything in the e-14 range is most definitely a nutty-level.  However, considering what you're measuring and how you're measuring it, it's likely at the too-good-to-be-true level.

I also have a cheap 1 GSPS digital scope - a Hantek DSO5202B.  It specs the delta time measurement error as:  "1 sample interval + 100 ppm x reading +0.6 ns".  TBH, I don't know how to translate that spec into an error value for your measurement.  In any case, we should be using the spec for your scope.  But running the measurement for 43 minutes makes me think the error is going to build to something horrible.

My scope also specs frequency measurement as 6 digits of resolution and a *typical*, not worst case, error of 30 ppm.  As you can see, it can't be considered to be a precision measurment device.  Low end scopes never are.

Quote
I asked the seller if there is anything I can adjust on the GNSS RB but he has no clue - If it is phase-locked to the GPS signal, in principle there should be nothing to do. Frequency-locked might be another story I suppose.

If it's not in the manual, there's not much you can do.  The X72 is a smart box with both hardware and software frequency adjustments, but I don't know if your unit has a way to access either of them.

Ed

 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #18 on: January 22, 2022, 11:21:44 pm »
Using your scope, if you put a signal on channel A and another on Channel B,  isn't it reasonable to expect the two channels are sampled at the same speed, so a comparison of frequency between the two is valid?  I.e. does it really matter what sample frequency the scope has?  You could even use an analog scope, and that kind of differential frequency estimate should work?

I'm probably overlooking something obvious...
 
The following users thanked this post: Johnny B Good

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #19 on: January 22, 2022, 11:54:40 pm »
Using your scope, if you put a signal on channel A and another on Channel B,  isn't it reasonable to expect the two channels are sampled at the same speed, so a comparison of frequency between the two is valid?  I.e. does it really matter what sample frequency the scope has?  You could even use an analog scope, and that kind of differential frequency estimate should work?

I'm probably overlooking something obvious...

I'm not worried about the sample frequency.  Ken is talking about using cursors to read phase difference in nanoseconds between the channels.  That measurement will be affected by the scope's accuracy.  But he also mentioned the time to slip one cycle.  That would be almost precisely 100 ns regardless of any error in the scope.  Hmmmm.  That sounds interesting.

Of course, the fact that there *is* a cycle slip means that there is a frequency difference which is bad.

Ken, earlier you talked about being deep in the weeds.  Get used to it.  We spend a lot of time there!   :palm:


Ed
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #20 on: January 23, 2022, 01:34:48 am »

The weeds is where we are happiest, lol!  :D
 

Offline kpjamroTopic starter

  • Contributor
  • Posts: 16
  • Country: us
Re: GNSS RB (chinese)
« Reply #21 on: January 23, 2022, 02:50:27 am »
Yes - the only thing the scope is measuring is the slip (not the phase angle, but the change in phase expressed in nanoseconds) between the two displayed sine waves.

As long as the sample start time between channel 1 and channel 2 does not *vary* during the measurement period, then the measurement is good.  They don't even have to start sampling at the same time, just not a *variable* times.  Just now I tried applying the same signal to both channels and the ch1/ch2 waves stand perfectly still relative to each other. So no variation in sample start.

Remember this is a digital scope driven by its own clock crystal. There is no calibration to be done or that *can* be done.  Sampling accuracy is given in the product spec as 100PPM.  In this exercise I am reading out values of 0.1 ns over a displayed field of 100 or 200 ns.  That is only 1 part per 1000. So the scope has ~10x the accuracy that I need.  Setting the cursors on two upslope zero crossings on the display shows exactly 100.00 ns difference. So the time measurement seems quite correct. 

It's nothing special, but if you want to see one, here it is:     https://www.ebay.com/itm/324478069595

I should mention that this is the digital equivalent of watching a Lissajous pattern on an XY scope. No one worries about the specs of the scope when doing that.

Ken
« Last Edit: January 23, 2022, 03:09:29 am by kpjamro »
 
The following users thanked this post: SilverSolder, Johnny B Good

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #22 on: January 23, 2022, 05:31:15 am »
Yes - the only thing the scope is measuring is the slip (not the phase angle, but the change in phase expressed in nanoseconds) between the two displayed sine waves.

When it counts nanoseconds, what is it using as its reference?  Its internal clock - which is likely a simple oscillator, maybe a TCXO.  If the clock is off frequency, the counted nanoseconds will be off too.

Quote
As long as the sample start time between channel 1 and channel 2 does not *vary* during the measurement period, then the measurement is good.  They don't even have to start sampling at the same time, just not a *variable* times.  Just now I tried applying the same signal to both channels and the ch1/ch2 waves stand perfectly still relative to each other. So no variation in sample start.

Remember this is a digital scope driven by its own clock crystal. There is no calibration to be done or that *can* be done.  Sampling accuracy is given in the product spec as 100PPM.  In this exercise I am reading out values of 0.1 ns over a displayed field of 100 or 200 ns.  That is only 1 part per 1000. So the scope has ~10x the accuracy that I need.  Setting the cursors on two upslope zero crossings on the display shows exactly 100.00 ns difference. So the time measurement seems quite correct.

A 100 PPM error over 100 ns. is 1e-11.  That's about a quarter of your measured frequency error of 3.8e-11.  Yes, I know I'm flipping between time and frequency, but you see my point.  However, your idea to use the scope cursors to measure the period was excellent and shows that your scope is reasonably well-calibrated.

I'm not trying to be a PITA here.  There have been research papers written discussing how the internal architecture of actual high-end time interval counters affects the measurements!  Switching from one model to another can give different results.  Which one is right?  Welcome to the wonderful world of PPT where you have to question everything!  I've seen a new measurement technique that crashed and burned because, even though the results looked good and aligned with results from more standard methods, the originator couldn't provide a full-blown mathematical analysis to explain and justify his methodology.

It's easy and correct to state that there's a frequency difference because the traces are drifting.  The challenge is coming up with a number and being able to explain and defend that number.

Quote
It's nothing special, but if you want to see one, here it is:     https://www.ebay.com/itm/324478069595

Okay.  The thing is, no one has ever heard of that brand.  No one knows if it's good or bad.  No one will trust measurements made with that scope.

Quote
I should mention that this is the digital equivalent of watching a Lissajous pattern on an XY scope. No one worries about the specs of the scope when doing that.

No one tries to make measurements at the PPT level with Lissajous patterns.  They're adjusted for an approximately stationary pattern and that's good enough.

I wondered if you could make your measurements by measuring the time for a cycle slip.  This would completely remove the scope accuracy from the equation.  You stated that it took about 43 minutes.  To measure 43 minutes to an accuracy of 1e-11, you're looking at an accuracy of about 26 ns.  So that's not going to work either.

The bottom line here is that you've made some interesting measurements.  You've learned some things about how fussy the measurements can be at the PPT level and the limitations of your measurement equipment.  You've shown that there is a measurable frequency error between the disciplined Rb GPSDO and your Z3801A and that the error is likely in the Rb unit.

So what will you do next?  Improve your measurement capability?  Buy a stand-alone Rb unit and compare it to the Z3801A and the Disciplined Rb?  Buy one or more (always more!) OCXOs to see how they compare?  All of the above?  Throw all this crap out the window and move on??

The Rabbit Hole awaits .........  >:D :-DD :popcorn:

Ed
 
The following users thanked this post: edavid, Johnny B Good

Offline Leo Bodnar

  • Frequent Contributor
  • **
  • Posts: 803
  • Country: gb
Re: GNSS RB (chinese)
« Reply #23 on: January 23, 2022, 10:21:23 am »
Ed,

Long time (about 15 years) ago I have used similar setup with multichannel scope configured to trigger on one source's leading edge and measuring delay from that edge to the second's source leading edge.  It does work. Moreover, if you set it up TimeLab correctly (i.e. give it the signal frequency) it will magically deal with phase rollovers for you.

I have used SCPI to automatically sample the results every 100ms or so (they were two 10MHz signals.)

One issue I have encountered was when the delay between two edges was less than +-0.5ns (from my memory) it would be reported as 0ns by the scope.  I am not sure (or care) about the reasons - I have just automatically scaled up the timebase via SCPI to increase the resolution (and scale down this problem.)
Similar result can be achieved by setting the scope to multiple event captures and logging the delays to a USB stick - if the scope allows that.

It did work but it's clunky and inelegant.  But gets you what looks like ADEV chart in TimeLab.

I think this might be the cheapest  way to get ADEV chart in a lab that already has a scope and SCPI/GPIB automation in the absence of any other timing tools.

Of course you would not use it in place of proper testing which is reasonably affordable today.

By triggering on one signal and observing the other, Ken, basically, asserts that if he sees two signals on the scope drift apart by 100ns in an hour he is reasonably confident that they did in reality.  Of course, the accuracy of the scope is not perfect, but I would tend to agree that in that case you can reasonably trust the scope.  Otherwise, it is not a scope, right?

If your scope timebase accuracy is 100ppm and you have detected 100ns drift over 1 hour then, assuming one of the signals is your absolute time reference,  the error of absolute time measurement is below 1E-14, right?

Cheers
Leo


But he also mentioned the time to slip one cycle.  That would be almost precisely 100 ns regardless of any error in the scope.  Hmmmm.  That sounds interesting.
« Last Edit: January 23, 2022, 10:52:19 am by Leo Bodnar »
 
The following users thanked this post: Johnny B Good

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #24 on: January 24, 2022, 07:43:41 am »
Long time (about 15 years) ago I have used similar setup with multichannel scope configured to trigger on one source's leading edge and measuring delay from that edge to the second's source leading edge.  It does work. Moreover, if you set it up TimeLab correctly (i.e. give it the signal frequency) it will magically deal with phase rollovers for you.

I have used SCPI to automatically sample the results every 100ms or so (they were two 10MHz signals.)

Would you publish that data?

Quote
One issue I have encountered was when the delay between two edges was less than +-0.5ns (from my memory) it would be reported as 0ns by the scope.  I am not sure (or care) about the reasons - I have just automatically scaled up the timebase via SCPI to increase the resolution (and scale down this problem.)

Even some high-end counters suffer from that problem.  One of many potholes we have to navigate.

Quote
Similar result can be achieved by setting the scope to multiple event captures and logging the delays to a USB stick - if the scope allows that.

It did work but it's clunky and inelegant.  But gets you what looks like ADEV chart in TimeLab.

I think this might be the cheapest  way to get ADEV chart in a lab that already has a scope and SCPI/GPIB automation in the absence of any other timing tools.

Of course you would not use it in place of proper testing which is reasonably affordable today.

By triggering on one signal and observing the other, Ken, basically, asserts that if he sees two signals on the scope drift apart by 100ns in an hour he is reasonably confident that they did in reality.  Of course, the accuracy of the scope is not perfect, but I would tend to agree that in that case you can reasonably trust the scope.  Otherwise, it is not a scope, right?

There's no question that Ken's methodology is sound.  I've already stated that.  But the equipment he's using is seriously holding him back.  It's easy to say he's found a frequency error, the problem comes when he tries to hang a number on that error that will be accepted as credible.

Back in the day, a scope was a general-purpose piece of equipment that was *never* considered to be a precision device.  As technology improved, it became possible to build more precision into the box.  Today's high end scopes can hold their own against all but the most specialized and expensive devices.  The situation with hobbyist scopes isn't nearly as clearcut.

Quote
If your scope timebase accuracy is 100ppm and you have detected 100ns drift over 1 hour then, assuming one of the signals is your absolute time reference,  the error of absolute time measurement is below 1E-14, right?

On paper, yes.  As I've said, for lower precision measurements it's fine.  But for time-nuts measurements, as you said above, "you would not use it in place of proper testing which is reasonably affordable today."  I've been trying to figure out a way that Ken could modify his methodology to improve the credibility of his results with the equipment he's got, but I'm coming up empty.

Ed
 

Offline Leo Bodnar

  • Frequent Contributor
  • **
  • Posts: 803
  • Country: gb
Re: GNSS RB (chinese)
« Reply #25 on: January 24, 2022, 09:37:48 am »
Would you publish that data?
God, no!  Even I didn't trust it at the time.  It was just a ballpark qualitative measurement.
Leo
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #26 on: January 24, 2022, 07:28:40 pm »
Now we are getting deep in the weeds. 
The frequency counter in question has a noise floor of around 1E-12 (found by using the same signal for clock and counter input) so I guess that's not a time-nutty level.
But it will reveal stuff about hobby-level equipment.
The frequency counter vendor spec says accuracy is 0.00001 Hz @ 10 MHz and that also sounds like 1E-12.

What I have been measuring is MDEV and doing runs of something like 8 hours or less (because you hit the noise floor by then).
In that time frame I don't expect aging to be a factor, in comparison with other things causing frequency perturbations. :)

But now you have me looking at msg 3396377  ....

Ken,

I was going over the message thread to see if there was anything I missed.  What frequency counter are you referring to?  It occurred to me that if you have access to a counter with a good reputation, you could use the Z3801A as the external reference and measure the frequency of the GPSDO-Rb.  This would give you a credible measurement.

Second, how do I find msg 3396377??  I've never seen anyone refer to message numbers on this board.  :-//

Ed
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #27 on: January 24, 2022, 09:35:49 pm »
[...]
Second, how do I find msg 3396377??  I've never seen anyone refer to message numbers on this board.  :-//

Ed

If you hover your mouse over the message title (or do a 'Copy Link Address' on it), you will see the URL contains the message number... 

 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #28 on: January 24, 2022, 11:02:22 pm »
[...]
Second, how do I find msg 3396377??  I've never seen anyone refer to message numbers on this board.  :-//

Ed

If you hover your mouse over the message title (or do a 'Copy Link Address' on it), you will see the URL contains the message number...

Yes, I saw that, but what do I do with that?  The URL also includes the name of the forum area, metrology in our case, and the subject of the thread, so I can't just paste 3396377 into the URL.  I tried searching for 3396377 but no luck.

Ed
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: GNSS RB (chinese)
« Reply #29 on: January 24, 2022, 11:36:54 pm »
[...]
Second, how do I find msg 3396377??  I've never seen anyone refer to message numbers on this board.  :-//

Ed

If you hover your mouse over the message title (or do a 'Copy Link Address' on it), you will see the URL contains the message number...

Yes, I saw that, but what do I do with that?  The URL also includes the name of the forum area, metrology in our case, and the subject of the thread, so I can't just paste 3396377 into the URL.  I tried searching for 3396377 but no luck.

Ed

I found a reference when using the "Google" search option in the dropdown.

For convenience, it is:

https://www.eevblog.com/forum/metrology/a-simple-time-interval-counter-for-dmtd-work/msg3396377/#msg3396377
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #30 on: January 25, 2022, 02:50:18 am »
[...]
Second, how do I find msg 3396377??  I've never seen anyone refer to message numbers on this board.  :-//

Ed

If you hover your mouse over the message title (or do a 'Copy Link Address' on it), you will see the URL contains the message number...

Yes, I saw that, but what do I do with that?  The URL also includes the name of the forum area, metrology in our case, and the subject of the thread, so I can't just paste 3396377 into the URL.  I tried searching for 3396377 but no luck.

Ed

I found a reference when using the "Google" search option in the dropdown.

For convenience, it is:

https://www.eevblog.com/forum/metrology/a-simple-time-interval-counter-for-dmtd-work/msg3396377/#msg3396377

Ah.  Google.  I think I've heard of it.   :palm:  Thanks, Silver.

Back on topic.....  Yes, the Parallax Propeller.  Something else that's stuck on my list of things to do.  It has some *very* nice features for us time-idiots time-nuts.  The creator of the counter program has a list of even nicer future capabilities but we have no idea if or when he will get time to do them.  It looks like his last update was Dec. 2020.  And he hasn't released the source code.  And the Propeller itself is more or less a dead platform since Parallax has come out with the Propeller 2.  I actually ordered three Propellers, but the place I ordered from didn't have 3 and was discontinuing the product so I cancelled the order.  Yes, I know they're available from various sources.

Ken, notice that the Propeller only has a resolution of 12.5 ns. so, by itself, it isn't really useful for your measurements.  However, it's perfect as a counter for a DMTD system.

Ed
 

Offline edpalmer42

  • Super Contributor
  • ***
  • Posts: 2268
  • Country: ca
Re: GNSS RB (chinese)
« Reply #31 on: January 27, 2022, 09:27:40 pm »
I don't know if I have to mention this, but if anyone else has one of these Rb-GPSDOs and can make some good measurements, please post them here so that we can confirm Ken's findings.  It's possible that he just got a bad unit.

Ken, would you be willing to pop the top off your unit and take a few pictures?  Good resolution shots of both top and bottom would be great.  We might be able to infer something about the architecture of the unit.

Ed
 

Offline FriedLogic

  • Regular Contributor
  • *
  • Posts: 115
  • Country: gb
Re: GNSS RB (chinese)
« Reply #32 on: January 29, 2022, 11:42:29 pm »

What's interesting is that multiple tests throughout the day always show the same offset.... it seems both devices are quite stable. Just that one of them is slower than the other.


   That's pretty much how I would do it with that setup. The complication with GPSDOs - and particularly with rubidium ones - is that the filter time constants can be quite long. Taking measurements spread well out over a couple of days helps to get representative measurements.
   The scope should add relatively little uncertainty (maybe in the region of 1E-12 in this case) so if you are getting stable measurements close to 3.8E-11, that is likely correct.
   If you find the FA-2 counter, a log from it would show any fluctuations as well as the longer term average. They usually have small offsets that need to be taken into account.
   There are various other things that can be done, such as dividing the frequency down to increase the time range that it scope covers without slipping cycles, but if you already have a lot of similar measurements, spread over days, they're probably not really necessary.
« Last Edit: January 30, 2022, 12:08:10 am by FriedLogic »
 

Offline Johnny B Good

  • Frequent Contributor
  • **
  • Posts: 811
  • Country: gb
Re: GNSS RB (chinese)
« Reply #33 on: February 08, 2022, 04:28:52 am »

What's interesting is that multiple tests throughout the day always show the same offset.... it seems both devices are quite stable. Just that one of them is slower than the other.


   That's pretty much how I would do it with that setup. The complication with GPSDOs - and particularly with rubidium ones - is that the filter time constants can be quite long. Taking measurements spread well out over a couple of days helps to get representative measurements.
   The scope should add relatively little uncertainty (maybe in the region of 1E-12 in this case) so if you are getting stable measurements close to 3.8E-11, that is likely correct.
   If you find the FA-2 counter, a log from it would show any fluctuations as well as the longer term average. They usually have small offsets that need to be taken into account.
   There are various other things that can be done, such as dividing the frequency down to increase the time range that it scope covers without slipping cycles, but if you already have a lot of similar measurements, spread over days, they're probably not really necessary.

 I've been working on a rubidium oscillator reference project ever since I purchased an LPRO-101 way back in August 2020. I've been looking out for Rubidium based topic threads every so often ever since. This evening, I decided to see if there were any more recent threads on the topic and this appears to be the most 'current' discussion on the subject.  :(

 Anyway, I was a little bemused by edpalmer's needless concern over the quality of the DSO being used to compare oscillators. He seems to have jumped down the wrong rabbit hole.  :) Anyway, I thought I'd add a few comments of my own whilst I pluck up the courage to actually start cutting out 40mm diameter ventilation holes and thus commit to the final enclosure build phase for housing my extremely well insulated LPRO with its fan cooled base plate heatsink attachment.

 Regarding the quality of the DSO, unless it is seriously out of whack, it will have zero effect on the results when comparing one oscillator against whatever is being used as a reference from which the scope timebase is being triggered. There was absolutely nothing wrong about the way kpjamro was using his DSO to compare the two reference oscillators against each other.

 When it comes to detecting whether the DUT has drifted by more than one cycle during protracted test runs, the infinite persist option is your best friend here. :) This was what I used when syntonising my newly acquired LPRO to my diy gpsdo's 10MHz output, initially discovering that simply using a passive heatsink wasn't good enough to hold the LPRO sufficiently stable against modest diurnal shifts in ambient temperature in my "lab", hence the thermally regulated fan cooler attachment and an initially inadequate 3mm thick layer of thermal insulation to allow the fan maximum control of the whole LPRO's temperature.

 This initial attempt to stabilise the frequency against changes in room temperature did show some improvement but it was obvious that I needed much more insulation and a much larger enclosure than the one I'd initially chosen. I spent a few fruitless weeks searching for a suitable enclosure before giving the project a rest.

 A few months later, I decided to make use of an old polystyrene frozen foods container from which to cut out 20mm thick panels to wrap around the LPRO and do some more testing. I'd decided that with that much insulation, the lack of an enclosure would make little difference as indeed proved to be the case.

 Apart from changes to the temperature controller, that's pretty well where the project stands to date. I was now able at long last to syntonise the LPRO to my gpsdo reference sufficiently to see less than half a cycle drift in 24 hour long test runs using a solderless breadboard lashup that was prone to upsetting the temperature control if you so much as gave it a funny look.

 This was when I finally came to fully appreciate the persistence feature of my SDS1202X-E (in particular, the infinite persistence option :)). Prior to that, I hadn't been able to see the worth of such a feature. :palm: 

 As well as providing a check against cycle slip overruns, the persistence feature had also confirmed my previously estimated 6 to 7 ns pk-pk milliHertz phase modulation due to ionospheric disturbance and other lesser GPS system errors (the initial impetus for investing some 200 quid in that LPRO-101 in the first place! ::)).

 As for the consistent frequency offset of kpjamro's Chinese GPSDRO, that surely can only be down to the use of a FLL algorithm, with a small rounding error (a 15mHz offset afaicr with the earlier GPSDOs), rather than the PLL algorithm called for in this usage case. Opening up the GPSDRO is unlikely to reveal whether it's using a FLL or a PLL algorithm (but it might reveal a JTAG by which to load a firmware update to correct this deficiency :)).

 The use of a FLL instead of the more appropriate PLL algorithm seems a little odd until you remember that this guy is a radioham where such a slight frequency offset in the 10GHz band and beyond might be considered a lesser evil compared to the issue of phase noise being magnified by a PLL algorithm. I may be wrong but that's my best guess for what most of us here might think of as an oddball way to synchronise a Rubidium oscillator to a GNSS time/frequency reference source.
« Last Edit: May 17, 2022, 11:29:33 pm by Johnny B Good »
John
 

Offline testpoint1

  • Frequent Contributor
  • **
  • Posts: 361
  • Country: us
Re: GNSS RB (chinese)
« Reply #34 on: February 10, 2022, 10:01:58 pm »
Hi, you need to know which Rubidium clock inside, and, my selling the Rubidium Clock that combined the GPS, I am in US:
https://www.ebay.com/itm/185256532144
 

Offline Johnny B Good

  • Frequent Contributor
  • **
  • Posts: 811
  • Country: gb
Re: GNSS RB (chinese)
« Reply #35 on: February 10, 2022, 11:23:04 pm »
Hi, you need to know which Rubidium clock inside, and, my selling the Rubidium Clock that combined the GPS, I am in US:
https://www.ebay.com/itm/185256532144

 Yes, I know where you're located. You sold me an Efratom LPRO-101 a year ago last August.  :)

EDIT: I've attached some photographs showing that LPRO I'd purchased from you.

 The first shows it perched on top of the 1/4 inch thick alloy heatsink plate resting on top of what I'd originally thought would be a most suitable enclosure.

 The second shows it resting on the heatsink plate, revealing my initial test measurements noted in black marker on the top cover.

 The third demonstrates how woefully inadequate my initial choice of enclosure had been - it's perched on top of the custom built case that it's now destined to be installed into.

 The fourth shows the LPRO wrapped in its initial 20mm thick polystyrene jacket still dwarfed by the more adequately sized enclosure - there'll be another 25mm thick wrapping of insulation plus 10mm polystyrene panels glued to the inner walls of the enclosure to prevent the warm/hot exhaust from heating up the enclosure itself.

 The enclosure is going to be used to couple changes of room temperature to a sensor, the output of which currently sets the fan speed to match cooling demand and minimise over/undershoot and eventually allow me to compensate for their biasing effect on the base plate heatsink's temperature control.

 Incidentally, the traces on the DSO are showing a 2MHz Sinc pulse from my modified FY6600 locked to the 10MHz GPSDO reference and the 10MHz output from the LPRO which is the trigger source. That had been my initial attempt to keep track of overnight phase drift due to leaving the LPRO "Hanging in the breeze". ::)
« Last Edit: February 11, 2022, 03:38:35 am by Johnny B Good »
John
 

Offline Johnny B Good

  • Frequent Contributor
  • **
  • Posts: 811
  • Country: gb
Re: GNSS RB (chinese)
« Reply #36 on: May 14, 2022, 03:22:38 am »
Hello all!

 I've noticed that the attached images in my previous post did manage to attract some attention. The project is still a work in progress but in view of the interest shown, I thought I'd post a couple more images showing the more or less finalised assembly to satisfy curiosity as to its final incarnation.

 I've had it assembled and running for the past three weeks or so but I've been rather pre-occupied with refining the code that controls the temperature regulation and compensates for the effect of ambient temperature on cooling demand as well as the minuscule effect of barometric pressure variations (~ +8E-14/hPa) to even consider posting an update on my efforts so far.

 However, I've been itching to make some token effort at providing a brief update on my progress, hence the couple of attached images of the (almost) completed project.

 The project is "almost complete" since I'd like to wire the "Lamp voltage" and VCXO EFC monitor pins to a rear panel mounted 3.5mm stereo jack and possibly do the same for the calibration tuning voltage and the 5v regulator dedicated to supplying a thermally stabilised bias voltage for critically sensitive circuit elements such as the calibration pot and the ADC reference pin on the nano mcu and maybe even use it to power an add on buffer to prevent the current ripple noise on the mcu's 5v power rail from polluting the PWM outputs.

 However, this last item is going to require a mark II controller board since I've pretty well crammed as many components onto the current circuit board as I possibly can.  :palm:

 I've given the images descriptive names. The full view shows the 'scope traces of the GPSDO and RFS with infinite persistence (GPSDO is the trigger source) and the GPSDO's EFC voltage (SDM3065X) in the background.

 I do plan to post a full article on the project... eventually. I'm afraid you'll just have to make do with this mini-update and these attached photos for the time being.


John
 

Offline Johnny B Good

  • Frequent Contributor
  • **
  • Posts: 811
  • Country: gb
Re: GNSS RB (chinese)
« Reply #37 on: May 14, 2022, 08:09:37 pm »
I've picked out some more photographs (19 in all so another post to follow this one) to show the transition from bare box with a polystyrene foam insulated LPRO simply plonked inside to the (essentially) "finished project".

 I finally decided to rebuild a redesigned polystyrene 'overcoat' using 25mm thick foam (the original had been a bit of a bodge using 20mm thick foam and needed some improvement to better accommodate the nano mcu board I'd piggybacked onto the DC jack with SMA adaptor board that testpoint1 had added to the LPRO).

 The pictures should give you an idea of the ventilation pathways which were designed specifically to minimise passive convective cooling (the heatsink fins are orientated horizontally to help meet this goal). The inspiration for this being the almost non existent convective cooling of FeelTech's (in)famous FY6600 AWG  >:D

 The final seven picture sequence shows the run up from initial power on  through to reaching the target base plate temperature state. The bi-colour status LED shows red until "atomic lock" has been achieved, at which point it changes to green. Reaching the target base plate temperature typically requires another 15 to 20 minutes. It then takes another 12 to 24 hours to reach ultimate stability somewhere in the region of 1E-12 to 3E-13 beyond which, a daily ageing rate in the region of 1E-13  begins to make its presence known. :(
« Last Edit: May 15, 2022, 08:22:59 pm by Johnny B Good »
John
 

Offline Johnny B Good

  • Frequent Contributor
  • **
  • Posts: 811
  • Country: gb
Re: GNSS RB (chinese)
« Reply #38 on: May 14, 2022, 08:12:51 pm »
Here are the remaining 9 photographs:-

[EDIT 2024-02-28] I've added a photo showing the latest version of the oled display as a 'teaser' of my progress so far. I believe I'm now (at last!) very close to the completion of this epic project (fingers crossed - I've been making similar announcements over the past two or three years now ::) ).

« Last Edit: February 28, 2024, 02:32:01 pm by Johnny B Good »
John
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf