Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:gpsdo:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
projekte:gpsdo:start [2016/09/03 23:52] – [PLL-Ansatz] ycprojekte:gpsdo:start [2018/10/20 21:20] – [Untersuchungen] thasti
Zeile 3: Zeile 3:
 <WRAP 30% right> <WRAP 30% right>
 ^ GPS Dicsciplined Oscillator ^^ ^ GPS Dicsciplined Oscillator ^^
-| Mithilfe eines GPS-Moduls wird die Langzeitstabilität und Genauigkeit eines Quarzofen optimiert. ||+| Mithilfe einer GPS-Anbindung wird die Langzeitstabilität und Frequenzgenauigkeit eines Quarzofens verbessert. ||
 | **Mitarbeiter** | Stefan, DK3SB \\ Sebastian, DL3YC \\ Andreas, DL5CN | | **Mitarbeiter** | Stefan, DK3SB \\ Sebastian, DL3YC \\ Andreas, DL5CN |
 | **Status** | In Bearbeitung | | **Status** | In Bearbeitung |
 </WRAP> </WRAP>
  
-Für den Betrieb auf den GHz-Bändern ist eine genaue und stabile Frequenzreferenz von Vorteil. Für die Kurzzeitstabilität (im Bereich von einigen Minuten) sorgt ein Quarzofen (OCXO), dessen Langzeitstabilität und Frequenzgenauigkeit durch Anbindung an GPS verbessert werden soll. Dadurch entsteht ein GPSDO(GPS disciplined Oscillator).+Beispielsweise für den Betrieb auf den GHz-Bändern ist eine genaue und stabile Frequenzreferenz von Vorteil. Für die Kurzzeitstabilität (im Bereich von einigen Sekunden) sorgt ein Quarzofen (OCXO), dessen Langzeitstabilität und Frequenzgenauigkeit durch Anbindung an GPS verbessert werden soll. Dadurch entsteht ein GPSDO (GPS disciplined Oscillator).
  
-Dazu wurde bei [[http://www.ebay.de/itm/Trimble-Oscillator-OCXO-65256-10Mhz-Sine-Wave-12V-High-Precision-SineWave-/261995352846?hash=item3d0023d30e|eBay]] ein Trimble 65256 10MHz-OCXO erworben. Dieser ist doppelt geheizt und besticht mit portabeltauglichem Stromverbrauch: Nur etwa 2,5 Watt nach der Aufheizzeit.+Dazu wurde bei [[http://www.ebay.de/itm/141735902478|eBay]] ein Trimble 65256 10MHz-OCXO erworben. Dieser ist doppelt geheizt und besticht mit portabeltauglichem Stromverbrauch: Nur etwa 2,5 Watt nach der Aufheizzeit.
  
-Es werden zwei Ansätze evaluiert: Einerseits die Verwendung einer Frequenzregelung (FLL), andererseits die einer Phasenregelschleife (PLL).+Es werden mehrere Iterationen evaluiert: Einerseits die Verwendung einer Frequenzregelung (FLL), andererseits die einer Phasenregelschleife (PLL).
  
 {{:projekte:gpsdo:ocxo_ebay.jpg?500|}} {{:projekte:gpsdo:ocxo_ebay.jpg?500|}}
  
- +===== Systemanforderungen ===== 
- +  * geheizter Quarzoszillator mit hinreichend Kurzzeitstabilität
-===== Anforderungen ===== +
-  * geheizter Quarzoszillator mit guter Kurzzeitstabilität+
   * Frequenzgenauigkeit durch GPS-Anbindung   * Frequenzgenauigkeit durch GPS-Anbindung
   * Anschluss für GPS-Antenne mit externem LNA   * Anschluss für GPS-Antenne mit externem LNA
Zeile 25: Zeile 23:
   * Versorgung aus 12..14V   * Versorgung aus 12..14V
  
- +===== Untersuchungen ===== 
-===== Oszillator ===== +Da mehrere Aspekte und Konzepte umgesetzt und evaluiert wurden, sind diese auf einzelnen Unterseiten kategorisiert
-==== Interna ==== +  * [[.:ocxo|Untersuchungen am Trimble 65256]] 
-Nachdem Stefans Ofen keine 10 MHz mehr rausbringen wollte, wurde er kurzerhand aufgemacht. Drinnen zeigt sich ein OCXO Vectron MC2001X4-046W, zu dessen Familie es ein {{http://www.vectron.com/products/ocxo/C4600.pdf|Datenblatt}} gibt. Es geht nicht aus dem Datenblatt hervor, ob 5 V oder 12 V die richtige Betriebsspannung sind. +  * [[.:v1|Version 1FLL-Ansatz]] 
- +  * [[.:v2|Version 2PLL-Ansatzhohe Vergleichsfrequenz]] 
-{{:projekte:gpsdo:trimble-open.jpeg?300|}} +  
- +
-Die Außenbeschaltung realisiert einen zweiten Heizkreis. Neben dem OCXO sind dafür zwei N-Kanal-FETs MJG210T4G sowie ein NPN-Transistor MJD31C verbaut, außerdem ein MIC5205 als 3.3V-Regler (als Referenzspannung?), drei LMC7101-OPVs (für die Temperaturregelung), Dioden (als Temperatursensor) und etwas Hühnerfutter. Die Transistoren werden sehr warm, bei Stefans Exemplar verflüssigt sich das Lot des MDJ31C beim Aufheizvorgang, durch Betrieb "auf dem Rücken" lötete sich der Transistor aus, das führte zum Ausbleiben der 10 MHz.  +
- +
-==== Stabilität ==== +
-Eine Messung der Oszillatorstabilität wurde mit dem HERMES als Messgerät durchgeführt, dabei diente ein Rohde&Schwarz-Ofen als Referenzoszillator. Die Ergebnisse der VNWA-Messung konnten bestätigt werden. Der Referenzoszillator und der Trimble-OCXO wurden 7 Tage durchgehend betrieben. +
- +
-{{:projekte:gpsdo:sigma_tau_1s.png?850|}} +
- +
-==== Steilheit ==== +
-AndreasDL5CN, hat die Steilheit und den Einstellbereich der Vtune-Spannung mit einem vorhandenen GPS-Normal aufgenommen+
-  * 10,00000000 Mhz bei 2,2 Volt,  +
-  * minus 1 Hertz bei ca1,55 Volt  +
-  * plus 1 Hertz bei ca2,93 Volt. +
-  * Steilheit von ~1,5Hz/V +
- +
-Bei Stefans Ofen ist die Steilheit genauso, die exakten 10 MHz liegen etwa bei 2,4 V. +
- +
-===== FLL-Ansatz ===== +
-Ein einfacher Ansatz ist der Aufbau einer Frequenzregelung. Dazu muss die Frequenz des Oszillators gezählt werden, während man für die Torzeiterzeugung die hochgenauen Sekundenpulse von GPS verwendet. +
- +
-==== Umsetzung ==== +
-Zur Frequenzreglung des OCXOs wird ein MSP430 verwendet. Dieser besitzt ein asynchrones Gate an jedem Timer zur Frequenzmessung. Dazu wird ein Timer des MSP430 im Capture-Modus verwendet. Dieser wird aus dem OCXO getaktet, der Capture-Pin wird mit dem PPS-Signal des GPS-Moduls verbunden. Mit der ersten Flanke des 1PPS-Pins wird der Startwert des Zählers gespeichert, daraufhin werden 19 weitere PPS-Impulse ignoriert und beim 20ten Impuls der Endwert gespeichert. +
- +
-Das Soll-Ergebnis der Zählung ist 10000000 Hz * 20 Sekunden = 20000000 Digits, was modulo 65536 (16 Bit-Zähler) den Wert 11520 ergibt. Der Startzählerwert muss vom Messergebnis abgezogen werden und die Differenz zum Sollwert (die Regelabweichung) wird zur Anpassung von VTune verwendet.  +
-Eine möglichst hochfrequente PWM wird zu diesem Zweck stark tiefpassgefiltert und dann dem Abstimmeingang des OCXO zugeführt. Die Auswirkung der VTune-Änderung auf das Messergebnis wird durch eine Wartezeit von 2 Sekunden bis zur nächsten Messung ausgeblendet. Damit stellt die Regelstrecke eine reine P-Strecke dar und lässt sich von einem I-Regler ohne Regelabweichung stabil regeln. +
- +
-==== Elektronik ==== +
-Ein Aufsatzboard für das MSP430FR5739 Launchpad wurde entworfen und wird im Lötlabor gefertigt. Enthalten sind ein GPS-Modul mit PPS-Ausgang, ein Komparator (LT1719) zur Sinus/Rechteck-Wandlung und ein Tiefpass für erste Versuche mit der VTune-Erzeugung. +
-  * Schaltplan als {{:projekte:gpsdo:gpsdo_launchpad_sch.pdf|PDF}} und {{:projekte:gpsdo:gpsdo_launchpad.sch|Eagle-File}} +
-  * Layout als {{:projekte:gpsdo:gpsdo_launchpad_brd.pdf|PDF}} und {{:projekte:gpsdo:gpsdo_launchpad.brd|Eagle-File}} +
- +
-==== Software ==== +
-Teile der Software wurden vom Ballontracker [[projekte:utrak:start|uTrak]] übernommenv.a. die Ansteuerung des GPS-Moduls. Die Software wird in einem eigenen [[https://github.com/thasti/gpsdo|github-Repository]] gepflegt. +
- +
-==== Prototyp ==== +
-Am 16.09.2015 wurde der Prototyp in Betrieb genommen. Der implementierte I-Regler schwingt innerhalb von 4-5 Zyklen ein und stabilisiert die Frequenz zuverlässig auf 10 MHz +- 0,05 Hz. Für die meisten Aufgaben ist das hinreichend genau. Das Problem bei diesem Ansatz ist die endliche Auflösung des Zählers - eine zufällige "Drift" um plusminus 50 Hz auf 10 GHz (das entspricht 0,05 Hz bei 10 MHz) könnte im Betrieb störend sein. Eine weitere Verbesserung ist mit diesem Verfahren nur durch Vergrößerung der Torzeit realisierbar, dann passt die Regelzeitkonstante jedoch nicht mehr sinnvoll zur Stabilität des Oszillators und die Einschwingzeit wird zu groß. Aus diesem Grund wird der PLL-Ansatz weiter verfolgt. +
- +
- +
 ===== PLL-Ansatz ===== ===== PLL-Ansatz =====
-Für den 10 GHz-Transverter wird die Stabilisierung mittels einer PLL aufgebaut. Auf der Leiterplatte wurde gleich noch ein passender VCO für den Vervielfachereingang des [[projekte:3cmtrv:start|10GHz-Transverters]] untergebracht, und dieser mit einer weiteren PLL versehen.+Für den 10 GHz-Transverter wurde die Stabilisierung mittels einer PLL aufgebaut.
  
 Die Hardware/Software-Unterlagen sind hier zu finden: Die Hardware/Software-Unterlagen sind hier zu finden:
Zeile 79: Zeile 38:
   * Sourcecode (MSP430 C-Code mit Makefile): {{:projekte:gpsdo:gpsdo.zip|ZIP}}   * Sourcecode (MSP430 C-Code mit Makefile): {{:projekte:gpsdo:gpsdo.zip|ZIP}}
  
-Nach Umsetzung der notwendigen Software konnten beide PLLs erfolgreich in Betrieb genommen werden. An Stefans Trimble-OCXO stellt sich mit GPS-Fix eine Abstimmspannung von 2,4V am OCXO ein. +**TODO aktualisieren der Schaltpläne** 
 + 
 +Nach Umsetzung der notwendigen Software konnte die PLL erfolgreich in Betrieb genommen werden. An Stefans Trimble-OCXO stellt sich mit GPS-Fix eine Abstimmspannung von 2,4V am OCXO ein. 
  
 ==== Probleme ==== ==== Probleme ====
Zeile 94: Zeile 55:
  
   * Phasenrauschen 10 MHz: {{:projekte:gpsdo:33500b_10mhz.png?linkonly|10kHz-Referenz Agilent 33500}}, {{:projekte:gpsdo:ocxo_freerun.png?linkonly|OCXO freilaufend}}, {{:projekte:gpsdo:ocxo_locked_10khz_33500b.png?linkonly|OCXO PLL-gerastet, 100mHz Schleifenbandbreite}}   * Phasenrauschen 10 MHz: {{:projekte:gpsdo:33500b_10mhz.png?linkonly|10kHz-Referenz Agilent 33500}}, {{:projekte:gpsdo:ocxo_freerun.png?linkonly|OCXO freilaufend}}, {{:projekte:gpsdo:ocxo_locked_10khz_33500b.png?linkonly|OCXO PLL-gerastet, 100mHz Schleifenbandbreite}}
-  * Phasenrauschen 1656 MHz: {{:projekte:gpsdo:1g6-vco_freerun.png?linkonly|VCO freilaufend}}, {{:projekte:gpsdo:1g6-vco_locked_10khz_33500b.png?linkonly|VCO PLL-gerastet, 10kHz Schleifenbandbreite}} 
  
-**TODO Rev 2:**  +Gezeigt haben sich in der praktischen Anwendung vor allem zwei EffekteEinerseits ist die Zeitkonstante der Taktnachregelung im GPS selbst sehr hochd.h. die 10 kHz aus dem GPS werden langsam nachgeregeltes dauert bis zu einer Minute bis man auf der Endfrequenz angekommen ist. Andererseits ist die thermische Stabilität des GPS-Moduls um Größenordnungen schlechter als die des Ofens. Da dieses jedoch als Referenz dient schlagen sich thermische Frequenzänderungen direkt auf die Ausgangsfrequenz durch.  
-  * Lock-Detect der 10 MHz-Schleife ersetzenMöglichkeiten: + 
-    * Fensterkomparator an Vtune +Um die Kurzzeitstabilität (und damit im weiteren Sinne die Genauigkeitüberhaupt sinnvoll verbessern zu könnenmuss das GPS-Modul thermisch auf jeden Fall von jeder Art schneller Temperaturänderungen isoliert werden. Ein besseres Konzept für einen GPSDO sollte vorsehen, die 10 MHz aus dem Ofen direkt als Systemtakt für GPS zu verwenden und diesen selbst nachzuführen. 
-    * Detektion der 10 kHz (GleichrichtungTransistor, LED) +
-    * aktuelle Lösung (1PPS ausgeben wenn kein GPS-Fix, TIMEPULSE parallel direkt an LEDist unschönweil sich so Artefakte am 1656MHz-Ausgang bilden +
-  * MSP430 mit Quarz versehen (für UART) +
-  * Pins für UART anpassen +
-  * Reset besser beschalten (R/C) +
-  * Isolationsverstärker am VCO hinzufügen (6db-Pad - AG604 - 6dB-Pad)+
 ==== Links ==== ==== Links ====
   * http://www.dl4jal.eu/fnormal/fnormal.html   * http://www.dl4jal.eu/fnormal/fnormal.html
   * http://www.ik0otg.net/index.php?option=com_content&view=article&id=53&Itemid=59&lang=en   * http://www.ik0otg.net/index.php?option=com_content&view=article&id=53&Itemid=59&lang=en
   * http://www.ke5fx.com/tbolt.htm   * http://www.ke5fx.com/tbolt.htm
-  * [[http://www.bartelsos.de/index.php?dl_file=77498ICTFZ|Artikel über die Stabilität von Oszillatoren von Ulrich Bangert]]+  * [[http://www.bartelsos.de/dk7jb.php/timenuts-genaue-frequenzmessung?download=102|Artikel über die Stabilität von Oszillatoren von Ulrich Bangert]]
  
projekte/gpsdo/start.txt · Zuletzt geändert: 2019/03/15 18:40 von thasti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki