Noch ein paar weitere Informationen:
Der Satellit Artemis http://de.wikipedia.org/wiki/Artemis_%28Satellit%29 ID=37, PRN124 hat eine Inklination von 5 Grad, d.h. er wird nicht mehr mit konstannter Elevation beobachtet, sondern auf einer etwa 8-foermigen Bahn. Daher aendert sich die Elevation im laufe des Tages. Diesen Effekt konnte ich heute beobachten. Dies wuerde erklaeren, dass der Logger gestern Abend einen Wert von 38 ausgewiesen hat. Ohne Inklination wuerde man 30 erwarten. Mit Inklination schwankt der Wert um die 30.
SBAS-Korrekturdaten sind http://mars.hg.tuwien.ac.at/Bibliography/Bachelor/2009_Bachelor_Hohensinn.pdf
-
Satellitenuhernfehler (altern schnell)
-
Satellitenuhrendrift und Ephemeridenfehler (altern langsam)
-
Ionosphaerenkorrekturen (altern ???)
Ich habe nur kurz durch den zitierten Artikel geblaettert und nichts dazu gefunden, was schnell bzw. langsam dabei heisst. Zu den Veraenderungen der Ionosphaereneffekte gibt es ein paar Bilder in der genannten Quelle.
Jenachdem, welche Daten der Logger beruecksichtigt (die Ionosphaereneffekte scheinen wohl den groessten Einfluss zu haben), ist es durchaus plausibel, dass der Logger die einmal empfangenen Korrekturen auch nach dem Verlust des Kontaktes zu einem SBAS-Satelliten noch eine bestimmte Zeit (z.B. eine Stunde oder ae.) verwendet.
Die verschiedenen Korrekturen werden ueber verschiedene Nachrichten uebermittelt. Unklar ist mir noch, wie lange der Transfer welcher Nachrichten dauert und mit welcher Frequenz sie wiederholt werden. Es kann ja sein, dass der Logger einmal alle Korrekturen empfangen will, bevor er von FIX=1 auf FIX=2 springt, danach aber immer wieder nur die Aktualisierung der schnell-veraenderlichen Daten braucht, um den FIX=2 zu behalten. Das wuerde bedeuten, dass er am Anfang laenger Kontakt zu einem SBAS-Satelliten braucht, bis er auf FIX-2 springt, als er zwischendurch braucht, um FIX=2 zu behalten. Letztlich haengt das aber auch davon ab, welche Korrekturdaten der Logger ueberhaupt beruecksichtigt. Das weiss ich leider auch nicht. Um das genauer zu ergruenden, muss man das Verhalten des Loggers, insbesondere den Wechsel zwischen FIX=1 und FIX=2 laenger mit quantitativen Auswertungen beobachten.
Ich habe heute mal damit angefangen und bin auf folgende Hypothesen gestossen:
Hypothese 1: Der Logger weiss, welche SBAS-Satelliten es gibt und sucht mit einer Periode von etwa 2-3 Minuten, Kontakt zu einem Satelliten zu erhalten. Das sieht dann etwa so aus: (in der Liste wird immer ein Eintrag protokolliert, wenn sich FIX, Satelliten-ID oder SNR aendert)
GGA: 111555.000; 1; -1; 0; 0; 0
GSV: 111556.000; 1; 37; 31; 163; 0
GSV: 111633.000; 1; 33; 31; 158; 0
GSV: 111643.000; 1; 39; 28; 159; 0
GSV: 111652.000; 1; 44; 12; 116; 0
GSV: 111702.000; 1; 37; 31; 163; 0
GSV: 111720.000; 1; 33; 31; 158; 0
GSV: 111729.000; 1; 39; 28; 159; 0
GSV: 111738.000; 1; 44; 12; 116; 0
GSV: 111747.000; 1; 34; 0; 0; 0
GSV: 111753.000; 1; 36; 0; 0; 0
GSV: 111800.000; 1; 38; 0; 0; 0
GSV: 111806.000; 1; 40; 0; 0; 0
GSV: 111812.000; 1; 41; 0; 0; 0
GSV: 111819.000; 1; 43; 0; 0; 0
GSV: 111825.000; 1; 45; 0; 0; 0
GSV: 111831.000; 1; 46; 0; 0; 0
GSV: 111838.000; 1; 49; 0; 0; 0
GSV: 111845.000; 1; 37; 31; 163; 0
GSV: 111903.000; 1; 33; 31; 158; 0
GSV: 111912.000; 1; 39; 28; 159; 0
GSV: 111921.000; 1; 44; 12; 116; 0
GSV: 111930.000; 1; 34; 0; 0; 0
GSV: 111936.000; 1; 36; 0; 0; 0
GSV: 111942.000; 1; 38; 0; 0; 0
GSV: 111949.000; 1; 40; 0; 0; 0
GSV: 111955.000; 1; 41; 0; 0; 0
GSV: 112002.000; 1; 43; 0; 0; 0
GSV: 112008.000; 1; 45; 0; 0; 0
GSV: 112014.000; 1; 46; 0; 0; 0
GSV: 112021.000; 1; 49; 0; 0; 0
GSV: 112028.000; 1; 51; 0; 0; 0
GSV: 112035.000; 1; 42; 0; 0; 0
GSV: 112042.000; 1; 50; 0; 0; 0
GSV: 112048.000; 1; 48; 0; 0; 0
GSV: 112055.000; 1; 35; 0; 0; 0
GSV: 112101.000; 1; 47; 0; 0; 0
GSV: 112108.000; 1; 37; 31; 163; 0
GSV: 112145.000; 1; 33; 31; 158; 0
GSV: 112155.000; 1; 39; 28; 159; 0
GSV: 112204.000; 1; 44; 12; 116; 0
GSV: 112214.000; 1; 37; 31; 163; 0
GSV: 112232.000; 1; 33; 31; 158; 0
GSV: 112241.000; 1; 39; 28; 159; 0
GSV: 112250.000; 1; 44; 12; 116; 0
GSV: 112300.000; 1; 34; 0; 0; 0
Angezeigt werden NMEA-Satz, Uhrzeit (UTC), FIX, Satelliten-ID, Elevation, Azimut, SNR. Ach ja, protokolliert habe ich auch nur Satelliten mit einer ID > 32.
SNR = 0 bedeutet dabei, dass der Satellit nicht verwendet wird. Hier wird also kein SBAS-Satellit verwendet, daher bleibt der FIX die ganze Zeit auf 1. Die erste Zeile bezeichnet den Anfang, d.h. dem Programm liegt keine Information ueber einen SBAS-Satelliten vor.
Die Zeilen ohne Elevation und Azimut koennten bedeuten, dass dies SBAS-Satelliten sind, die Korrekturen aussenden, die fuer meine Position irrelevant sind – zumindest die Ionosphaerenkorrekturen betreffend. Vielleicht werden sie aber auch nur gesucht und gar nicht gesehen.
Hypothese 2: Ein intialer Kontakt von mindestens 14 Sekunden reicht nicht, um genuegend Korrekturdaten zu einem Wechsel von FIX=1 auf FIX=2 zu erreichen:
GSV: 120343.000; 1; 47; 0; 0; 0
GSV: 120351.000; 1; 37; 31; 163; 0
GSV: 120353.000; 1; 37; 31; 163; 29
GSV: 120354.000; 1; 37; 31; 163; 28
GSV: 120355.000; 1; 37; 31; 163; 29
GSV: 120357.000; 1; 37; 31; 163; 0
GSV: 120409.000; 1; 33; 31; 158; 0
GSV: 120419.000; 1; 39; 28; 159; 0
GSV: 120428.000; 1; 44; 12; 116; 0
GSV: 120437.000; 1; 37; 31; 163; 0
GSV: 120443.000; 1; 37; 31; 163; 28
GSV: 120447.000; 1; 37; 31; 163; 29
GSV: 120451.000; 1; 37; 31; 163; 28
GSV: 120457.000; 1; 33; 31; 158; 0
GSV: 120506.000; 1; 39; 28; 159; 0
GSV: 120515.000; 1; 44; 12; 116; 0
GSV: 120525.000; 1; 34; 0; 0; 0
Hier sieht man auch, dass die fuer mich relevanten SBAS-Satellieten bei einer fuer meine Position erwarteten Elevation von etwa 30 erwartet werden.
Hypothese 3: Der Kontakt von mindestens 58 Sekunden zu einem SBAS-Satelliten reicht aus, um den FIX=2 zu erreichen:
GSV: 121519.000; 1; 49; 0; 0; 0
GSV: 121525.000; 1; 37; 31; 163; 0
GSV: 121528.000; 1; 37; 31; 163; 33
GSV: 121529.000; 1; 37; 31; 163; 34
GSV: 121532.000; 1; 37; 31; 163; 33
GSV: 121533.000; 1; 37; 31; 163; 34
GSV: 121552.000; 1; 37; 31; 163; 33
GSV: 121553.000; 1; 37; 31; 163; 34
GSV: 121617.000; 1; 37; 34; 163; 33
GGA: 121626.000; 2; 37; 34; 163; 33
GSV: 121628.000; 2; 37; 34; 163; 34
GSV: 121644.000; 2; 37; 34; 163; 33
GSV: 121653.000; 2; 37; 34; 163; 34
GSV: 121740.000; 2; 37; 34; 163; 33
GSV: 121748.000; 2; 37; 34; 163; 32
GSV: 121751.000; 2; 37; 34; 163; 33
Hier sieht man auch, dass die Elevation von 31 auf 34 springt. Das koennte eine ueber den SBAS-Satelliten empfangene Bahnkorrektur des SBAS-Satelliten selbst sein – siehe oben zu Inklination. Daraus wuerde folgen, dass der Logger auch Bahnkorrekturen beruecksichtigt – wohl nicht nur fuer den SBAS-Satelliten, sondern auch fuer die GPS-Satelliten. Habe ich aber nicht ausgewertet. Die Elevation der Nummer 37 ist dann weiter gestiegen, bis auf aktuell 38:
GSV: 143606.000; 2; 45; 0; 0; 0
GSV: 143613.000; 2; 46; 0; 0; 0
GSV: 143620.000; 2; 49; 0; 0; 0
GSV: 143626.000; 2; 37; 38; 162; 0
GSV: 143644.000; 2; 33; 31; 158; 0
Der FIX=2 hat sich die ganze Zeit ueber nicht geaendert, obwohl ich irgendwann den bis dahin permanenten Kontakt zur Nummer 37 verloren habe:
GSV: 125812.000; 2; 37; 35; 162; 29
GSV: 125824.000; 2; 37; 35; 162; 28
GSV: 130041.000; 2; 33; 31; 158; 0
GSV: 130050.000; 2; 39; 28; 159; 0
GSV: 130055.000; 2; 39; 28; 159; 28
GSV: 130056.000; 2; 39; 28; 159; 27
GSV: 130057.000; 2; 39; 28; 159; 28
GSV: 130058.000; 2; 39; 28; 159; 27
GSV: 130059.000; 2; 39; 28; 159; 28
GSV: 130106.000; 2; 39; 28; 159; 0
GSV: 130112.000; 2; 39; 28; 159; 28
GSV: 130114.000; 2; 39; 28; 159; 27
GSV: 130116.000; 2; 39; 28; 159; 28
GSV: 130122.000; 2; 39; 28; 159; 0
GSV: 130123.000; 2; 39; 28; 159; 28
GSV: 130124.000; 2; 39; 28; 159; 0
GSV: 130125.000; 2; 44; 12; 116; 0
GSV: 130134.000; 2; 34; 0; 0; 0
GSV: 130140.000; 2; 36; 0; 0; 0
Zwischendurch gab es immer wieder kurz kontakt zu verschiedenen SBAS=Satelliten, wie hier ueber 2 bzw. 14 Sekunden zu Nummer 39.
GSV: 135545.000; 2; 47; 0; 0; 0
GSV: 135551.000; 2; 37; 37; 162; 0
GSV: 135628.000; 2; 33; 31; 158; 0
GSV: 135638.000; 2; 39; 28; 159; 0
GSV: 135644.000; 2; 39; 28; 159; 28
GSV: 135646.000; 2; 39; 28; 159; 0
GSV: 135654.000; 2; 44; 12; 116; 0
GSV: 135704.000; 2; 37; 37; 162; 0
GSV: 135722.000; 2; 33; 31; 158; 0
GSV: 135732.000; 2; 39; 28; 159; 0
GSV: 135737.000; 2; 39; 28; 159; 28
GSV: 135751.000; 2; 44; 12; 116; 0
GSV: 135800.000; 2; 34; 0; 0; 0
Fuer weitere Hypothesen reichen diese Daten nicht. Durch eine laengere systematische Auswertung kann man aber sicher noch mehr der oben aufgeworfenen Fragen beantworten.