[GPS_Standard] Question about averaging mechanism
Bert, VE2ZAZ
ve2zaz at sympatico.ca
Mon Jul 22 08:28:22 EDT 2013
Hello Everyone,
This is a very interesting topic to follow. It just shows that there is
no perfect control system algorithm. By no mean would I say that my
system is optimized in terms of algorithm. The good thing about it is
that the platform allows to try out stuff. And I believe this is why I
still get requests for the PIC and PCB seven years after publishing.
People want to play with it and learn. Great!
When I designed the controller firmware, I went for a FLL for its
simplicity of coding in assembly language. I did not see the need to
track the phase as on a PLL. As long as, within the sampling period, I
stayed within a reasonable frequency difference from reference, I would
have met the objective. This turned out to be better than 1x10e-9. For
that reason, I did not see any value in the accumulated (cumulative)
error. This followed my approach in life: Over, let's move on and not
look behind!... I am no expert in control systems. Like many, I studied
the theory back at university and since then have seldom used the
concepts. Hey, there is likely some more complex computation that could
make use of it and improve the FLL. But it would probably be harder to
code in 8-bit assembly language.
There is some value in displaying the cumulative error once the system
is stabilized. If anything, it will show you where the OCXO is going and
by how much. You can also look at the DAC value and that will give you a
trend.
I have looked at how my Datum ExactTime 6000 (circa 2000) behaves in
terms of frequency accuracy. Boy, oh boy their algorithm behaves in a
complex manner! Impossible to find a pattern in the output frequency
difference. On average, they do better than the ZAZ controller in terms
of absolute frequency accuracy, but sometimes they veer off completely
and unpredictably. Go figure!
Keep the discussion going! Thanks,
Bert, VE2ZAZ
On 07/21/2013 09:49 PM, Bob Stewart wrote:
> Dave,
>
> Here's a pastebin of some of today's test run of my latest PLL code. I've added a field to the right which is the absolute value of the phase error count. Take a look at the DAC numbers. They almost seem to be oscillating on some very long period. Does this ring any bells? The power supply for the OCXO uses a 78LS12CT regulator regulating down from about 20 volts. The power supply for the UT+ is a 7805 regulator regulating down from 10 volts, which also supplies Bert's board. With a scope, I see about 50mv of high frequency noise on the power runs. I don't have a DVM with enough digits to bother monitoring any voltage levels over the long term.
>
>
> http://pastebin.com/KfuwACHW
>
> Bob
> ______________________________________________________________
> GPS_Standard mailing list
> Home: http://mailman.qth.net/mailman/listinfo/gps_standard
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:GPS_Standard at mailman.qth.net
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
>
>
More information about the GPS_Standard
mailing list