GPSDO – High Stability 10 MHz GPS Disciplined Oscillator

Ein hochstabiler 10-MHz-Frequenzstandard auf Basis eines Raspberry Pi Pico 2W, eines preiswerten GPS-Empfängers und eines OCXO.

Projektstatus: Entwicklung – Firmware v4.x


Projektübersicht

Dieses Projekt zeigt, dass sich mit preiswerter Standardhardware und einer leistungsfähigen Firmware ein erstaunlich genauer 10-MHz-Frequenzstandard aufbauen lässt.

Der GPSDO (GPS Disciplined Oscillator) verwendet einen hochwertigen 10-MHz-OCXO als lokale Referenz. Über das 1-PPS-Signal eines GPS-Empfängers wird dessen Frequenz kontinuierlich mit den Atomuhren der GPS-Satelliten verglichen und automatisch nachgeregelt.

Der Schwerpunkt des Projekts liegt bewusst auf intelligenter Software statt auf teurer Spezialhardware.


Ziel

Ziel des Projekts ist die Entwicklung eines offenen GPSDO mit folgenden Eigenschaften:

  • hohe Langzeitstabilität
  • preiswerte Standardhardware
  • reproduzierbarer Aufbau
  • vollständig dokumentierte Firmware
  • integrierte Weboberfläche
  • umfangreiche Python-Werkzeuge zur Messung und Auswertung
  • offene Dokumentation aller Entwicklungsentscheidungen

Das Projekt richtet sich insbesondere an Amateurfunker, Elektronikbastler und Messtechnik-Interessierte.


Aufbau

Hardware

  • Raspberry Pi Pico 2W
  • 10 MHz OCXO
  • MCP4725 12-Bit DAC
  • NEO-6M GPS-Empfänger
  • DS18B20 Temperatursensoren
  • einfache analoge Ausgangsstufe

Firmware

Die Firmware übernimmt

  • hochauflösende 1-s-Frequenzmessung
  • PPS-Phasenmessung
  • Hybridregelung aus Frequenz- und Phaseninformationen
  • automatische Warmup-Erkennung
  • Holdover- und Recovery-Strategie
  • JSON-API
  • integrierten Webserver

Software

Zum Projekt gehören verschiedene Python-Werkzeuge für

  • Live-Monitoring
  • Langzeitaufzeichnung
  • CSV-Auswertung
  • Statistik
  • grafische Darstellung
  • Firmwaretests

Besonderheiten

Der Pico-GPSDO verfolgt einen messdatenbasierten Entwicklungsansatz.

Neue Funktionen entstehen nicht aufgrund theoretischer Überlegungen, sondern werden durch reale Langzeitmessungen entwickelt und überprüft.

Die Firmware wird kontinuierlich anhand aufgezeichneter Messdaten verbessert.

Leitgedanke des Projekts:

Nicht teure Hardware erzeugt Präzision – sondern gute Messdaten und gute Software.


Projektstatus

Aktuelle Funktionen

  • ✓ 10 MHz GPSDO
  • ✓ Hybridregelung (Frequenz + Phase)
  • ✓ automatische Warmup-Phase
  • ✓ Holdover
  • ✓ Recovery
  • ✓ Webinterface
  • ✓ JSON-API
  • ✓ Python-Monitor
  • ✓ Langzeit-Logging
  • ✓ Temperaturüberwachung

Dokumentation

Zur Dokumentation gehören unter anderem

  • Whitepaper
  • Messkonzept
  • Firmwarebeschreibung
  • Hardwarebeschreibung
  • Entwicklungsprotokolle
  • Langzeitmessungen

Ausblick

Geplant sind unter anderem

  • weitere Langzeitmessungen
  • Optimierung der Regelparameter
  • abschließende Performancebewertung
  • Vergleich mit kommerziellen GPSDO-Systemen