Joseph Noci 1 | 22/12/2019 21:25:33 |
1323 forum posts 1431 photos | My Cesium Beam Frequency reference finally called it quits - the Cesium tube is dead. The unit has a very good quality, stable oven controlled 5MHz crystal oscillator, so I decided to build a GPS Disciplined Oscillator with it. The 5MHz oscillator is used as reference for a Phase Locked Loop chip,which generates a 26MHz clock for a UBLOX , inexpensive, GPS module. A Nucleo STM processor module reads the NAV-CLOCK message from the GPS, and derives the 26MHz clock bias and drift values in relation to the Rubidium clock on the GPS satellite , and uses that info to generate a correction voltage to the 5MHz oscillator. When all locked, the oscillator shows a clock drift of +0.002 to -0.004 hertz from 5MHz over 24hours...Not bad. Since the Phase locked loop chip I used has multiple independent outputs, I added a Signal generator function to the unit as well - 1MHZ to 200MHz in 1Hz steps.. I also double the 5MHz to 10MHZ, since all my other instruments require 10MHz as reference. The Old Cesium beam unit - a good HP unit of old, weighed 17KG, the new unit weighs 2KG.. Quite a bit of metal bashing - The fun part of making boxes is in the corner bends - bend allowance, the K factor and bend deduction... Joe
Top view - OCXO, Frequency doublers, Phase Locked Loop, Microprocessor.. Underside - PSU Main Page display - Clock drift, bias and accuracy readings and a TOD clock. Signal Generator page Edited By Joseph Noci 1 on 22/12/2019 21:26:37 -my usual poor English usage.. Edited By Joseph Noci 1 on 22/12/2019 21:30:11 |
SillyOldDuffer | 22/12/2019 22:27:13 |
10668 forum posts 2415 photos | I'm impressed! How long did it take to do all that? For me that's a few months work, and it would still be buggy, if it worked at all. I suppose you knocked it out one afternoon whilst the Lions were at the dentist... Dave |
Simon Williams 3 | 22/12/2019 23:08:05 |
728 forum posts 90 photos | Impressed? That's not the half of it. What a neat project - congrat's Joseph. Greetings of the seasoning Simon |
Robert Atkinson 2 | 23/12/2019 07:15:49 |
![]() 1891 forum posts 37 photos | Good to see I'm not the only Time nut on here. Why did you phase lock the reference for the GPS rather than the more common method of using the 1 pulse per second output? Robert G8RPI. |
Joseph Noci 1 | 23/12/2019 08:40:20 |
1323 forum posts 1431 photos | Thanks Chaps. Dave, it was about a hundred hours of work, but took around 2 months. A lot of development work! The 5 to 10MHz doubler and subsequent amplifiers and splitters to generate 4 independent 10dBM 10MHz outputs took some doing to get clean signals, all harmonics better than -70dBc, etc. The signal gen and DDS outputs are also around 10dBM, but not so clean - quite adequate as a signal for , say, receiver alignment or diagnostics, but lots of strong harmonics. The PLL (Si5351) essentially generates a square wave output up to 200MHz. I only have 2 switched low-pass filters, one at 80MHz, one at 200MHz. Likewise the DDS has switched Lo-pass at 30MHz and at 60MHz. Had to seriously filter the 26MHz from the Si5351 PPL to the GPS - a 12 pole Cauer low-pass - to make sure the GPS clock is good 'n clean.. The display - a 7inch Nextion, is a treat - they are easy to use, and give a pro look to the unit - also, if you forget a switch or control in the front panel layout, you can just add it on the touch display! I use inkscape ( a freebie) to generate the imagery and transfer that to the display. Interesting mind image that, Lions at the Dentist..
Robert - Not sure I understand your question? I think you are asking why did I not just program the GPS Time Pulse output to output 10MHz? This gives a very accurate signal as well, since it is locked to the SAT reference, but unless you choose your GPS VERY carefully, you end up with signals that have very high jitter. You need to use a GPS intended for Time Pulse generation, and not all of those do it either. There were some GPS's ( the Jupiter, some 8 years old) that worked well this way and gave a stable, low jitter output, but that one is no longer available. The problem is that the GPS internal reference ( on most) is based on a 48MHz clock, and that does not divide down to 5 or 10MHz..the jitter on 10MHz is terrible, many 10's of ns. If you select say 8MHz, you get a jitter free signal ( well , a few ns.) So, most 'good' GPSDO's use an external, low drift reference oscillator, and since most of these are not at the GPS module reference frequency, you 'multiply' the ref osc up to the required freq ( 26MHz in my case) via a PLL synth. Then there are two typical ways to determine the frequency offset- Use the ref osc to also feed a counter whose gate is controlled by the 1PPs from the GPS module ( this can have a few 10's on ns jitter as well...) If the counter overflows a set value, the clock is too fast, and vise versa. That over/underflow then is integrated and creates a control voltage that drives the ref osc up or down in frequency. The integrator must have a long time constant, etc. A alternative way is to use the data the GPS provides in the NAV-CLOCK message - Clock Bias ( essentially the amount of TIME the GPS is ahead or behind the GPS SAT Time) and the Clock drift rate ( normally in us/s or ns/s) If behind time, we speed the clock up by increasing the clock control voltage. The amount we increase the clock control voltage per GPS cycle is dependent on the clock drift rate - a high drift demands a bigger voltage jump in each cycle - almost an inherent PID control loop. The Loop is actually an FFT/filter with a 32 second cycle time. I implemented both the above concepts, and found the latter improved the clock bias from 7ppb to 3ppb over a 4 day period.. Sorry, too long a story with nothing to do with 'engineering' as exercised on this forum! ( except for the metal bashed box.) Joe
|
Robert Atkinson 2 | 23/12/2019 12:40:16 |
![]() 1891 forum posts 37 photos | We are in the Tea Room so that's OK. I just can't relate using the internal frequency calculation of the GPS to steer an external loop. I can find no information on the granularity or accuracy of the NAV-CLOCK message, but have not looked that hard. The noted ~10^-10 stability seems a couple of orders worse than the "bare" OCXO. The construction and finish is great by the way. Robert G8RPI. Edited By Robert Atkinson 2 on 23/12/2019 12:41:46 |
Please login to post a reply.
Want the latest issue of Model Engineer or Model Engineers' Workshop? Use our magazine locator links to find your nearest stockist!
Sign up to our newsletter and get a free digital issue.
You can unsubscribe at anytime. View our privacy policy at www.mortons.co.uk/privacy
You can contact us by phone, mail or email about the magazines including becoming a contributor, submitting reader's letters or making queries about articles. You can also get in touch about this website, advertising or other general issues.
Click THIS LINK for full contact details.
For subscription issues please see THIS LINK.