1 Wprowadzenie 2 Układy 3 Współrz˛edne satelity w
Transkrypt
1 Wprowadzenie 2 Układy 3 Współrz˛edne satelity w
1 Wprowadzenie W geodezji satelitarnej funkcjonuja˛ dwa układy współrz˛ednych zwiazane ˛ z ruchem obrotowym Ziemi Earth Centered Earth Fixed (ECEF), oraz układ ekwinokcjalny. Ze wzgl˛edu na prosta˛ form˛e matematyczna˛ a także niewielkie ilości danych, orbity satelitów sa˛ wysyłane w postaci elementów orbity keplerowskiej w układzie ekwinokcjalnym. Orbity typu broadcast zostaja˛ zapisane w pliku RINEX n, w rozdzielczości dwu godzinnej. Dla wyznaczenia współrz˛ednych satelitów w układzie ECEF na dany moment należy dokonać transformacji. Poniższy przykład ilustruje schemat przeliczeń mi˛edzy tymi dwoma układami współrz˛ednych. 2 Układy 2.1 Układ ekwinokcjalny Współrz˛edne satelitów w układzie ekwinokcjalnym, składaja˛ si˛e z sześciu podstawowych parametrów orbity keplerowskiej: Ω rektanscenzji w˛ezła wst˛epujacego, ˛ i inklinacji, ω argumentu perygeum, f anomali prawdziwej, a dłuższej półosi orbity, e ekscentryczności, W tym układzie oś X skierowana jest w stron˛e punktu równonocy, oś Z jest zgodna z osia˛ obrotu Ziemi, za to oś Y jest prostopadła do dwóch poprzednich tworzac ˛ układ prawoskr˛etny rys. 2a. Środek układu znajduje si˛e w środku mas Ziemi. Istotnymi punktami zwiazanymi ˛ z obrita˛ sa: ˛ w˛ezeł wst˛epujacy ˛ - jedno z miejsc przeci˛ecia si˛e płaszczyzny orbity z płaszczyzna˛ równika, to w którym satelita porusza si˛e z południa na północ, oraz perygeum P czyli punkt w którym satelita znajduje si˛e najbliżej Ziemi. 2.2 Układ współrz˛ednych w płaszczyźnie orbity Zgodnie z rys. 1 układ współrz˛ednych w płaszczyźnie orbity składa si˛e z osi ξ skierowanej w stron˛e perygeum, z osi η skierowanej w stron˛e w˛ezła zst˛epujacego ˛ (przeciwnie do w˛ezła wst˛epujacego) ˛ oraz z osi ζ prostopadłej do płaszczyzny orbity. Środek układu znajduje si˛e w centrum mas Ziemi. 2.3 Układ zwiazany ˛ z ruchem obrotowym Ziemi ECEF W tym układzie oś X jest zwiazana ˛ z południkiem osiowym Greenwich który obraca si˛e wokół osi Z układu (osi obrotu Ziemi). Natomiast oś Y układu jest prostopadła do dwóch poprzednich i tworzy z nimi układ prawoskr˛etny rys. 2a. 3 Współrz˛edne satelity w płaszczyźnie orbity Zgodnie z rys. 1 współrz˛edne satelity w płaszczyźnie orbity (ξ η ζ) uzyskujemy wia˛żac ˛ anomalie prawdziwa˛ z anomalia˛ ekscentryczna. ˛ Jak wynika z rys 1 ξ = r · cos(f ) = a · cos(E) − a · e = a · (cos(E) − e) p b η = r · sin(f ) = · sin(E) = b · sin(E) = a · 1 − e2 · sin(E) a ζ = 0; (1) (2) (3) Anomali˛e mimośrodowa˛ E otrzymamy, używajac ˛ równania Keplera (rozwiazanie ˛ iteracyjne): E = µ + e · sin(E) (4) gdzie µ to anomalia średnia czyli kat ˛ jaki średnio w czasie t − t0 zakreśli promień wodzacy ˛ satelity.Anomalia średnia µ uzależniona jest od średniej pr˛edkości katowej ˛ satelity: n= p T = GM/a3 2·π 1 (5) h (-ae,a) S’ (-ae,b) x S r h u0 f E (-ae,0) x (0,0) (a,0) Rysunek 1: Układ współrz˛ednych w płaszczyźnie orbity, S - położenie satelity na orbicie µ(t) = n · (t − t0 ) (6) 4 Przeliczenia 4.1 Keplerowskie parametry ruchu satelitów Aby wykonać transformacj˛e X, Y , Z na ξ, η, ζ należy wykonać trzy obroty: wokół osi Z o kat ˛ rektanscenzji w˛ezła wst˛epujacego ˛ Ω rys. 2a przy pomocy macierzy rotacji Rz (Ω) w ten sposób przechodzimy do układu przejściowego x′ , y ′ , z ′ , rys. 2b kolejno przy pomocy macierzy rotacji Rx (i) o kat ˛ inklinacji i, przechodzac ˛ do układu x”, y”, z”, a nast˛epnie wykonujac ˛ obrót przy pomocy macierzy rotacji Rz (ω), wokół osi z” rys. 2c. Na rys. 2, zaznaczono kolejne położenia transformowanego układu. z z’ z z z’ y’’ z’’ z z h z h y’ x i W i v W x ity or b sa ika i i wnik rzut ró y a wni rzut ró ty tel 0 y W ty ówn rzut r W 0 y i t rzu P P ity i x x P 0 h y’ x’ x’’ to rzu s ty rb i a te li x’ x Rysunek 2: Zestawienie kolejnych obrotów pomi˛edzy układami ω, i, Ω 2 rz u x to it rb ys l a te ka W notacji macierzowej zapiszemy: Xs (tj ) r · cos(f ) Ys (tj ) = Rz (−Ω) · Rx (−i) · Rz (−ω) · r · sin(f ) Zs (tj ) 0 gdzie, macierze rotacji Rz , Rx , dla dowolnego kata ˛ K to 1 0 0 Rx = 0 cos(K) sin(K) 0 −sin(K) cos(K) cos(K) sin(K) 0 Rz = −sin(K) cos(K) 0 0 0 1 (7) (8) (9) Znaki − w (7) zwiazane ˛ sa˛ z przejściem odwrotnym (tzn. ξ, η, ζ na X, Y , Z). 4.2 Poprawki do keplerowskich parametrów orbity Ponieważ rzeczywisty ruch satelity odbiega od teorii keplerowskiej, w depeszy nawigacyjnej wyst˛epuja˛ także poprawki do sześciu podstawowych parametrów orbity. Poprawki te należy uwzgl˛ednić przed wstawieniem ostatecznych parametrów do równania (7). Efemerydy satelitów zostały wyznaczone na pewien konkretny moment (o pełnej godzinie z interwałem co dwie godziny), z tego wzgl˛edu należy najpierw obliczyć ile czasu min˛eło od czasu efemeryd (t − toe ) tj = t − toe (10) p µ = µ0 + ( GM/a3 + δn) · tj (11) anomalia średnia w czasie tj 14 3 2 GM = 3.986005 ·10 m /s rozwiazanie ˛ iteracyjne równania Keplera (4), nast˛epnie wyznaczyć anomali˛e prawdziwa: ˛ η fj = arctan = arctan ξ ! √ 1 − e2 · sin(Ej ) cos(Ej ) − e (12) rektascenzj˛e w˛ezła wst˛epujacego: ˛ Ωj = Ω0 + (Ω̇0 − ωe ) · tj − ωe · toe (13) ωe = 7.292115147 · 10−5 rad/s Argument perygeum (tego parametru nie poprawiamy ze wzgl˛edu na całościowa˛ poprawk˛e do argumentu szerokości). ωj = ω + fi + CωC · cos(2 · (ω + fj )) + CωS · cos(2 · (ω + fj )) (14) Odległość radialna(długość promienia wodzacego) ˛ rj = a · (1 − e · cos(Ej ) + CrC · cos(2 · (ω + fj )) + CrS · cos(2 · (ω + fj )) (15) ij = i0 + idotj + CiC · cos(2 · (ω + fj )) + CiS · cos(2 · (ω + fj )) (16) inklinacj˛e: 3 5 Materiały Szewczyk J., Góral W., Zastosowanie technologii GPS w precyzyjnych pomiarach deformacji , Strang G., Borre K., Linear Algebra, Geodesy, and GPS , Lamparski J., NAVSTAR GPS od teorii do praktyki , Śledziński J., Geodezja satelitarna 6 Przykład obliczeniowy W kolejnej cz˛eści zrealizowane zostanie przeliczenie parametrów orbit kepplerowskich na współrz˛edne ECEF. Do zadania zostały użyte dane z 11 11 2008 roku ze stacji WROC. Zaprezentowano możliwość wyznaczenia orbity w dowolnym momencie pomi˛edzy kolejnymi epokami toe . 6.1 Pobieranie danych Sieć stacji permanentnych obejmuje swoim zasi˛egiem cała˛ kul˛e ziemska, ˛ jedna ze stacji IGS znajduje si˛e w budynku Wydziału Inżynierii Kształtowania Środowiska i Geodezji UP we Wrocławiu. Stacja ma symbol kodowy WROC. Dane pochodzace ˛ z tej stacji można pobrać ze strony: http://igs.bkg.bund.de/, zakładka: Download: IGS/obs/2008/doy/wroc[doy]0.08n.Z, otworzyć, kliknać ˛ showfile, skopiować zawartość do notatnika. Produkty sieci IGS, w tym precyzyjne orbity, można sciagn ˛ ać ˛ z tego samego serwera: http://igs.bkg.bund.de/,zakładka: Download: IGS/products/Tydzień GPS/Dzień tygodnia/igs[Tydzień GPS][dzień tygodnia].sp3.Z, otworzyć, kliknać ˛ showfile, skopiować zawartość do notatnika. 6.2 Dane Dane znajdujace ˛ si˛e w tabeli 1. poniżej.Cz˛eść nagłówkowa pliku: pochodza˛ z pliku WROC3150.08n z fragmentu zamieszczonego 2.11 NAVIGATION DATA SPIDER V2,2,0,2479 IGG 2008 11 11 22:54 1.2107D-08 -7.4506D-09 -1.1921D-07 5.9605D-08 9.8304D+04 -8.1920D+04 -1.9661D+05 4.5875D+05 -5.587935447693D-09-2.575717417130D-14 405504 1505 14 RINEX VERSION / TYPE PGM / RUN BY / DATE ION ALPHA ION BETA DELTA-UTC: A0,A1,T,W LEAP SECONDS END OF HEADER Cz˛eść z danymi: 7 08 11 11 14 00 0.0 2.311961725354D-05 3.410605131648D-13 0.000000000000D+00 4.300000000000D+01-1.465625000000D+01 4.187317159676D-09-1.114328016966D+00 -9.424984455109D-07 2.313868375495D-03 1.226924359798D-05 5.153689096451D+03 2.232000000000D+05-9.313225746155D-08-2.831047113047D-02-3.539025783539D-08 9.650716011630D-01 1.459062500000D+02 2.829229163768D+00-7.744251462327D-09 5.432368999081D-10 1.000000000000D+00 1.505000000000D+03 0.000000000000D+00 2.000000000000D+00 0.000000000000D+00-1.071020960808D-08 4.300000000000D+01 2.232000000000D+05 0.000000000000D+00 4 Tablica 1: Zestawienie danych z pliku WROC3150.08n. Litera D przy liczbie oznacza 10n Satelita nr Rekord w pliku *.08n Czas zegara satelity toc Bład ˛ średni zegara satelity a0 Dryft zegara satelity a1 Pr˛edkość dryftu zegara satelity a2 Rekord w pliku *.08n IOED Poprawka do długości promienia wodzacego ˛ r − Crs Poprawka do ruchu średniego δn Anomalia średnia µ0 w momencie przejścia satelity przez w˛ezeł wst˛epujacy ˛ Rekord w pliku *.08n Poprawka do anomali średniej Cuc Ekscentryczność e Poprawka do anomali średniej Cus√ Pierwiastek z dłuższej półosi orbity a Rekord w pliku *.08n Czas efemerydy pokładowej toe Poprawka do kata ˛ inklinacji Cic Rektascenzja w˛ezła wst˛epujacego ˛ Ω0 Poprawka do kata ˛ inklinacji Cis Rekord w pliku *.08n Inklinacja orbity i0 Poprawka do długości promienia wodzacego ˛ Crc Argument perygeum ω Pr˛edkość zmiany rektascencji w˛ezła wst˛epujacego ˛ Ω̇ Rekord w pliku *.08n Pr˛edkość zmiany kata ˛ nachylenia orbity (idot) i̇ 7 0 [08 11 11 14 00 0.0] 2.311961725354D-05 3.410605131648D-13 0.000000000000D+00 1 4.300000000000D+01 -1.465625000000D+01 4.187317159676D-09 -1.114328016966D+00 2 -9.424984455109D-07 2.313868375495D-03 1.226924359798D-05 5.153689096451D+03 3 2.232000000000D+05 -9.313225746155D-08 -2.831047113047D-02 -3.539025783539D-08 4 9.650716011630D-01 1.459062500000D+02 2.829229163768D+00 -7.744251462327D-09 5 5.432368999081D-10 Do kontroli obliczeń wykorzystano informacje o położeniu satelitów z pliku igs15052.sp3. Pozycje satelitów w układzie ECEF sa˛ wyznaczone z interwałem 15 minutowym. Plik jest dost˛eny po około tygodniu od momentu obserwacji (dane z postprocessingu). Cz˛eść nagłówkowa pliku: #cP2008 11 11 0 0 0.00000000 96 ORBIT IGS05 HLM IGS ## 1505 172800.00000000 900.00000000 54781 0.0000000000000 + 32 G01G02G03G04G05G06G07G08G09G10G11G12G13G14G15G16G17 + G18G19G20G21G22G23G24G25G26G27G28G29G30G31G32 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ++ 0 3 2 2 2 2 3 3 3 2 2 2 3 3 2 3 3 ++ 3 3 2 2 3 3 3 3 2 2 3 3 2 3 3 0 0 ++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %c G cc GPS ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc %c cc cc ccc ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc %f 1.2500000 1.025000000 0.00000000000 0.000000000000000 %f 0.0000000 0.000000000 0.00000000000 0.000000000000000 5 %i %i /* /* /* /* 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINAL ORBIT COMBINATION FROM WEIGHTED AVERAGE OF: cod emr esa gfz grg jpl mit ngs sio REFERENCED TO IGS TIME (IGST) AND TO WEIGHTED MEAN POLE: PCV:IGS05_1502 OL/AL:FES2004 NONE Y ORB:CMB CLK:CMB Cz˛eść zawierajaca ˛ dane o położeniu satelitów: * 2008 11 11 16 0 0.00000000 PG01 6819.100318 22684.542613 PG02 -17329.253956 2856.130178 PG03 20102.586173 4117.986849 PG04 -11279.751100 -11738.202242 PG05 -13724.580949 15036.800475 PG06 20292.734384 8594.496315 PG07 5702.701494 -24605.518923 PG08 -3754.712097 -18439.057161 PG09 -14336.241697 20967.943635 PG10 -26725.180394 931.949808 PG11 11615.427277 -22551.724720 PG12 -18863.802451 11492.080442 PG13 -2207.463435 -22060.025269 PG14 16085.267891 20868.063299 PG15 -14494.281590 5746.985824 PG16 25725.167399 2974.040717 PG17 -15646.303743 -21510.484459 PG18 2321.089161 15546.041710 PG19 14056.482313 -6262.646171 PG20 15592.381753 -13630.642791 PG21 -1294.818127 23109.759466 PG22 15591.952708 12368.989530 PG23 5637.964924 -16307.046109 PG24 -13017.135109 23320.427687 PG25 8558.692736 -25236.036504 PG26 -16582.840398 -1768.208949 PG27 1429.315846 -24149.088523 PG28 -14040.989291 -12665.283190 PG29 634.799620 21301.354863 PG30 -4601.989205 15798.916457 PG31 12315.062801 8637.400382 PG32 22283.915124 -7747.817278 -11726.615294 999999.999999 -19947.396290 173.908276 16755.586569 309.673456 -21045.153370 -229.059453 -17288.041562 -382.023204 15018.444743 145.315970 8016.256940 23.140425 18461.527494 -177.581258 6906.222068 24.380977 -565.870759 -7.101661 7073.884357 15.874061 -14608.599782 -341.232918 -14740.545862 276.836701 -3705.901104 -195.869876 21537.437156 -209.170250 -6330.842531 95.982310 -1729.366793 40.383722 21633.147203 -114.009287 21723.703717 35.585619 -16722.241393 99.393020 12670.360164 43.009188 17780.047243 209.478767 -20163.708828 379.693574 -341.221443 140.238800 1066.432266 15.431173 20310.699333 14.048462 11518.417269 232.011155 19183.217733 -23.480632 -15773.708139 -30.471641 -21194.796410 107.264033 -21674.224103 -37.838442 -11563.079862 314.328065 6 5 6 6 5 7 4 9 7 8 8 8 6 7 8 5 7 5 7 5 2 9 8 5 6 7 3 8 6 7 6 7 4 7 7 5 10 7 9 7 8 10 10 7 7 7 8 9 5 9 6 5 10 9 8 6 7 5 9 7 9 7 5 4 6 5 6 6 4 9 4 6 8 7 6 6 7 8 5 2 6 7 5 7 6 4 7 4 5 7 5 5 8 143 118 168 167 97 136 161 76 155 138 97 121 93 161 133 109 118 167 131 175 152 115 181 168 145 168 130 169 138 146 125 Współrz˛edne precyzyjne satelity nr 7 z SP3 to: X = 5702.701494 Y = -24605.518923 Z = 8016.256940 6.3 Obliczenia Stałe: potencjał Ziemski GM = 3.986005D + 14 6 (17) pr˛edkość obrotowa Ziemi Dłuższa półoś orbity satelity we = 7.2921151467D − 005 (18) √ a = ( a)2 = 26560511.302 (19) średnia pr˛edkość katowa ˛ satelity n0 = GM (a3 ) 1/2 = 1.4585D − 004 (20) Czas na który chcemy policzyć współrz˛edne satelity (w sekundach tygodnia GPS) t = [08 11 11 16 00 0.0] t = 2d 16h 00m 0s t = 230400 s Czas zegara satelity (w sekundach tygodnia GPS) t0 c = [08111114000.0] t = 2d 14h 00m 0s t = 223200 s Poprawka do czasu zegata satelity dt = a0 + a1 · (t − toc ) + a2 · (t − toc )2 = 2.3122D − 005 (21) Czas na jaki chcemy wyznaczyć współrz˛edne satelity z uwzgl˛ednieniem bł˛edów zegara satelity tj = t − toe − dt = 7.200 − 2.3122D − 005 (22) Czas toc można uzyskać z pliku *.n w sekundach tygodnia GPS, może zdarzyć si˛e, że (t − toc ) czas odbiega od założonego wzorca (środek tygodnia 302400), wypadajac ˛ w chwili po końcu tygodnia lub przed poczatkiem. ˛ Należy poprawić wtedy: jeśli (t − toc ) > 302400 to (t − toc ) − 604800; natomiast jeśli (t − toc ) < −302400 to (t − toc ) + 604800; pr˛edkość katowa ˛ satelity n = n0 + δn = 1.4586D − 004 (23) Anomalia średnia µj = µ0 + n · tj = −0.064158915 (24) Anomalia mimośrodowa pierwsza iteracja Ej0 = µj + e · sin(µj ) (25) Ej1 = µj + e · sin(Ej0 ) (26) Kolejne iteracje Wartości kolejnych przybliżeń znajduja˛ si˛e w tabeli. Tablica 2: Wartości E anomalii mimośrodowej z kolejnych iteracji E0 E1 E2 E3 E4 E5 1.000000000 -0.062211862 -0.064302773 -0.064307601 -0.064307612 -0.064307612 7 Anomali˛e prawdziwa˛ f (12)- należy znaleźć stosujac ˛ sposób obliczeń podobny do wyznaczania azymutów ze współrz˛ednych (uwzgl˛edniajac ˛ czwartaki). f = 6.218728826 (27) Suma katów ˛ argumentu perygeum ω oraz anomalii prawdziwej f daje w efekcie argument szerokości u. u = f + ω = 9.047957989 (28) Wyznaczenie poprawek do argumentu szerokości, długości wektora wodzacego ˛ oraz inklinacji duj = Cus · sin(2 · u) + Cuc · cos(2 · u) = −9.083085863D − 006 (29) drj = Crs · sin(2 · u) + Crc · cos(2 · u) = 1.164244966D + 002 (30) dij = Cis · sin(2 · u) + Cic · cos(2 · u) + idot · tj = 3.867610821D − 006 (31) Uwzgl˛ednienie poprawek do argumentu szerokości, długości wektora wodzacego, ˛ inklinacji oraz rektascenzji. uj = u + duj = 9.047948906 (32) rj = a · (1 − e · cos(Ek)) + drj = 2.649929723D + 007 (33) ij = io + dij = 0.965075468 (34) Ωj = Ω0 + (Ω̇ − ωe ) · tj − ωe · toe = −16.829399526 (35) Ze wzoru (7) - opuszczajac ˛ ostatnia˛ rotacj˛e, ponieważ kat ˛ ω został przeliczony na kat ˛ u (28). Ostatecznie w wyniku otrzymano: X = 5702699.51 Y = -24605519.25 Z = 8016258.12 Wyniki skontrolowano z plikiem SP3 (igs15052.sp3) otrzymujac ˛ odchyłki. dX = -1.97 dY = -0.33 dZ = 1.18 8