Månens referansestasjon
MODELLED. Under de oppgitte forutsetningene (konstellasjonen, signal-i-rommet-feilen, stasjonens oppmålingsnøyaktighet, korrigeringsforsinkelsen og linkkvantiseringen, hver av dem en inndata merket med sin offentlige kilde eller som ILLUSTRATIVE), gir modellen tallene nedenfor. De er ikke en uttalelse om ytelsen til noe reelt system. Kshana er ikke tilknyttet eller støttet av noe romfartsbyrå, og gjør ingen påstander om TRL eller flyhistorikk. Kun veiledende.
Formål#
Offentlig materiale beskriver en lunar referansestasjon ved sydpolen som overvåker en lunar navigasjonstjeneste, beregner lokale differensialkorreksjoner, holder en lunar tidsreferanse på en atomklokke, og bærer en laserretroreflektor og en VLBI-sender for månens referansesystem (klassen som er offentlig beskrevet for ESAs NovaMoon-konsept; kilder nedenfor). Kshana modellerer allerede hver del for seg. Denne studien setter dem sammen til én reproduserbar, åpen analyse av hva en slik stasjon kan gjøre under offentlige forutsetninger, og forhåndsregistrerer den slik at den kan poengsettes mot publiserte resultater og etter hvert flyresultater.
Kjør den#
kshana scenarios/lunar-station-coverage.toml # about 6 s in a release build
eller run_toml fra Python, WebAssembly eller MCP-serverens run_scenario med kind = "lunar-station-coverage".
Dekning- og nøyaktighetskart (lunar-station-coverage)#
For en differensiell referansestasjon på et kjent sted ved sydpolen: i hvert brukerpunkt på et ringrutenett fra 80° S til polen og over regionen, over et døgn med epoker og Monte Carlo-forsøk, persentilene for korrigert og ukorrigert posisjonsfeil (3-D, horisontal, vertikal), tilgjengelighet med en årsak for hver utilgjengelige epoke, dekning mot en terskel oppgitt før kjøringen, DO-229E-beskyttelsesnivåer, dekningsradius per asimutsektor, og korrigeringslinkens budsjett ved stasjonen og i det verste punktet. Ingen ny fysikk: den sveiper de testede funksjonene i lunar-differential-pnt og reduseres nøyaktig til den typen ved ett punkt, én epoke og ett forsøk.
Inndata#
| Inndata | Standard | Kilde |
|---|---|---|
Konstellasjon (n_sats, sma_km, eccentricity, inc_deg, argp_deg) eller ephemeris_path |
det medfølgende settet av LCNS-klassen | ILLUSTRATIVE i den medfølgende standarden; eksempelet med offentlige kilder setter fire satellitter og perioden på 24 h fra S2 og S4, mens elementsettet forblir ILLUSTRATIVE (ingen kilde oppgir det) |
mask_deg |
5° | ILLUSTRATIVE |
Stasjon (station_lat_deg, station_lon_deg, station_height_m) |
89° S, 0°, 0 m | ILLUSTRATIVE |
survey_sigma_m |
0,30 m | ILLUSTRATIVE (den medfølgende tildelingen for realisering av referansesystemet, selv MODELLED) |
orbit_err_m, clock_err_m eller sise_sigma_m med sise_orbit_variance_fraction |
100 m, 30 m (SISE langs siktlinjen 65 m) | ILLUSTRATIVE i den medfølgende standarden; eksempelet med offentlige kilder setter sise_sigma_m = 10 / 1,96 m fra S4 s. 8 |
noise_m, latency_s, quantization_bits |
0 m, 10 s, 8 biter | ILLUSTRATIVE |
Rutenett (grid_lat_max_deg, grid_lat_step_deg) eller points |
80° S, 1° (346 punkter) | studieregionen |
Tid (t_start_s, t_span_s, t_step_s), n_trials |
0 s, ett døgn, 600 s, 200 | |
accuracy_threshold_m, percentile |
20 m ved p95 i den medfølgende standarden (1 m i eksempelet med offentlige kilder) | oppgitt før kjøringen; 20 m er ILLUSTRATIVE, dimensjonert etter standardens illustrative feil |
alert_limit_m |
10 m | ILLUSTRATIVE: ingen offentlig verdi finnes |
residual_sigma_m, p_hmi, seed |
5 m, 1e-4, 42 |
Utdata#
Hvert numeriske felt har en enhet og en opphavsklasse i resultatets units-blokk (kontrollert av tests/field_units_global.rs). Regionblokken: availability, coverage_fraction, corrected_p_3d_m, corrected_p_h_m, corrected_p_v_m, uncorrected_p_3d_m, improvement_factor, hpl_max_m, vpl_max_m, hpl_below_alert_fraction, worst_point; coverage_radius_km per 30° asimutsektor; points[] per punkt; og budget_at_station_and_at_edge.
Hva kontrollene kan og ikke kan si#
tests/lunar_station_coverage_reference.rs: reduksjonen tillunar-differential-pnt, gulvene for null grunnlinje og oppmåling, monotonitet, årsaker til utilgjengelighet, determinisme, arbeidsvakten. Disse viser at sveipet er den modellen det påstår å sveipe.tests/lunar_station_numpy_oracle.rs: en uavhengig numpy-omberegning av aritmetikken på eksporterte tilfeller, forhåndsregistrert før den ble kjørt. Posisjoner og persentiler nådde tersklene sine; stasjonskorreksjonene bommet på sine på grunn av avrunding i dobbel presisjon (registrert, med tallene, itests/fixtures/lunar_station/PREREGISTRATION.md).- Ingen av dem kontrollerer modellen. Feilmodellen, førsteordens dekorrelasjonen, modellene for oppmåling, aldring og kvantisering og hver terskel er prosjektets egne eller ILLUSTRATIVE.
Terrengbaserte horisontmasker#
MODELLED. En valgfri [terrain]-seksjon (src/lunar_terrain.rs) gir stasjonen og hvert brukerpunkt sin egen asimutavhengige horisont, i skylinje-tabellformatet fra 0,36 (rader [azimuth_deg, elevation_deg], lineært i asimut med omslag ved 360°). En satellitt teller på et sted når den er over både mask_deg og horisonten ved sin asimut; en epoke som horisonten etterlater med færre enn fire satellitter i et punkt, der den flate masken gir fire, rapporteres som unavailable.terrain_masked (user_lt4 beholder sin flate betydning). To kilder, kombinert som punktvis maksimum når begge er oppgitt:
- en oppgitt profil,
station_horizonelleruser_horizon(brukt i hvert brukerpunkt), hver med en påkrevdsource-merking; - en horisont stråleført over en polar DEM (
dem_path): storsirkler på månekulen med nøyaktig krumning, fra en oppgitt masthøyde (standard 2 m), for hverazimuth_step_deg(standard 1°), ut tilmax_range_km(standard 150 km) eller rutenettets kant. Depotet inneholder et utsnitt av det offentlig eide LRO LOLA-polarproduktetLDEM_75S_240M, nedskalert med blokkmiddel 5 × 5 til 1200 m og omtrent ±420 km fra polen (data/lunar-dem/NOTICE.md: kilde-URL, SHA-256, lisens, utsnitt og nedskaleringstrinn); - eller, i stedet for
dem_path, en DEM-flis for breddegrad/lengdegrad (dem_tile_path) i tekstformatetrealdata::lola_dem(en headerlat_min lat_max lon_min lon_max n_lat n_lon, deretter høydene i meter over middelkulen, radvis), stråleført på samme måte, der breddegradsavstanden setter standardsteget. Rapporten gjentar flisens bane, SHA-256 og utstrekning (terrain.dem_tile). En flis nedskalert fra det medfølgende utsnittet gir stasjonen utsnittets egen horisont med 0,22° (tests/lunar_station_terrain.rs). Ingen flis følger med.
De samme maskene gjelder for moonlight-service-volume-rutenettet (terrain, user_horizon og dem_path; et rutenettpunkt utenfor DEM-en beholder den flate masken og telles). Uten seksjonen er hvert dokument byte-identisk med en kjøring uten den.
Kontroller: strålefølgingen gjengir horisonter i lukket form (det bare kuleformede dykket, et krater i et platå fra midten og utenfor, en rasterisert kjegle mot den analytiske kjeglen); det medfølgende utsnittet er orientert som kilden (gulvene i Shackleton og Haworth lavt, Malapert-massivet høyt); en uavhengig numpy-stråleføring på utsnittet, forhåndsregistrert (tests/fixtures/lunar_terrain/PREREGISTRATION.md), stemmer til 5.5e-10 grader på fem steder, noe som kontrollerer aritmetikken, ikke terrenget. Ingen publisert polar horisont- eller belysningsverdi er gjengitt, så raden forblir MODELLED (registerraden «Lunar terrain horizon masks from a stated profile or a polar DEM»).
scenarios/lunar-station-coverage-terrain.toml kjører de medfølgende inndataene på et rutenett på 2° med 100 forsøk og DEM-horisonten på hvert sted. Stasjonsstedet (89° S, 0° E) har en høyeste horisont på omtrent 4,0°, under masken på 5°, så ved stasjonen begrenser ikke terrenget; i brukerpunktene er det arealvektede gjennomsnittet av hvert punkts høyeste horisont 9,7° og den største 26,3°. Mot de samme inndataene med den flate masken øker regionens korrigerte p95 3-D-feil fra 16,3 m til 18,6 m og den største HPL fra 480 m til 62 km. Regionens tilgjengelighet øker fra 91,9 % til 93,0 %: en epoke er utilgjengelig når et punkt bruker en satellitt stasjonen ikke ser, og en horisont som skjuler den satellitten for punktet kan gjøre epoken tilgjengelig.
Begrensninger#
- Terreng og horisontmasking: behandlet i 0,36, med begrensninger. Horisontmasker per sted fra en oppgitt profil eller det medfølgende LOLA DEM-utsnittet er modellert (ovenfor). Det som gjenstår: det medfølgende utsnittet er 1200 m per piksel, så relieff under omtrent en kilometer jevnes ut og blokkmiddel senker skarpe topper; en stråle som forlater utsnittet (omtrent 420 km fra polen) ender der; det er ingen diffraksjon, terrengmultipath eller delvis hindring; stedsposisjoner for avstandsmåling blir på middelkulen ved de oppgitte høydene (DEM-en setter bare horisonten); horisonten er ikke validert mot et eksternt tall. Eksportstedet per satellitt for
moonlight-service-volumemaskeres som et rutenettpunkt: med enterrain-seksjon har hver eksportradclears_terrainog rapporten stedets horisont (export_site_terrain); tellingene for antenne i strålen teller fortsatt hver link som er over den flate masken. - Multipath og mottakermaskinvare: behandlet i 0,36 som et frivillig valg, med begrensninger. En
[receiver]-seksjon (src/lunar_receiver.rs) legger til elevasjonsavhengig multipatha + b exp(-el / el0)hos brukeren og stasjonen (den funksjonelle formen fra DO-229; på Månen er hver verdi ILLUSTRATIVE), stasjonens multipath eventuelt førsteordens Gauss-Markov over epoker, tidlig-minus-sen DLL-kodestøy fra C/N0, og biaser mellom kanaler per kanal. Det som gjenstår: variasjon i antennens fasesentrum og gruppeforsinkelse er ikke modellert; ingen lunar måling fastsetter multipath-verdiene; budsjettblokken for korrigeringslinken inkluderer ikke mottakerleddene. - Vekst i efemeridefeil over forsinkelsen: behandlet i 0,36 som et frivillig valg, med begrensninger.
orbit_err_growth_m_per_slegger til en lineær vekst i den kringkastede banefeilen med alder (avstand 1-sigmarate x latency / sqrt(3)), oppå reprojeksjonen av den frosne feilen; lineær vekst er førsteordensleddet i en propagert tilstandsfeil (kontrollert til 1 % ved 600 s mot den medfølgende topunkts propagasjonen). Det som gjenstår: ingen offentlig kilde oppgir en lunar vekstrate (ILLUSTRATIVE); ingen struktur langs banen/radialt; budsjettblokken for korrigeringslinken bruker den frosne modellen. K5-tillegget (tests/fixtures/lunar_station_published/ADDENDUM-LRS03.md, forhåndsregistrert alene) kjører K5 ved 0,001, 0,01 og 0,1 m/s: den feiler i alle tilfeller (369,8 m, 2315 m, 22797 m mot en terskel på 1,5 m), slik det ble oppgitt før kjøringen. - Løsningsstil (filter, høydebegrensning, tre satellitter): et frivillig valg i 0,36, med begrensninger. En
[solution]-seksjon (src/lunar_solution.rs) legger til en høydepseudomåling, et minimum på tre satellitter med den, og et statisk vektet minste kvadraters vindu over epoker for brukeren (én felles posisjon, en klokke per epoke), som står i stedet for et filter. Det som gjenstår: den behandler epokenes feil som uavhengige, så den midles ned raskere enn feil som er korrelert i tid ville gjort; den gjelder bare statiske brukere; det er ikke noe dynamisk filter, bærebølgefase eller oppløsning av flertydighet; tilfellesporet (trace_case) viser øyeblikksaritmetikken. Tillegget om publiserte påstander med denne modusen ertests/fixtures/lunar_station_published/ADDENDUM-LRS06.md(forhåndsregistrert alene). Med en høydebegrensning på 1 m, tre satellitter og et vindu på 6 epoker (ILLUSTRATIVE innstillinger) synker den korrigerte p95 3-D-feilen for R300 fra 280,6 m til 2,11 m (horisontalt 0,90 m, ikke poengsatt); K1 til K5 feiler fortsatt og K6 består, 1 av 6 som i den registrerte kjøringen. Vinduets uavhengighetsantakelse favoriserer det.
Sammenligning med publiserte påstander#
MODELLED. En sammenligning av denne modellen, kjørt under de offentlige forutsetningene, med påstandene kildene kommer med. Det er ikke en uttalelse om ytelsen til noe reelt system.
- Kilder S1 til S5 (tittel, URL, hentedato, SHA-256, lisens):
tests/fixtures/lunar_station/SOURCES.md. - Hver numeriske påstand, sitert med side og oppgitte forutsetninger og klassifisert som sammenlignbar, delvis sammenlignbar eller ikke sammenlignbar:
tests/fixtures/lunar_station_published/CLAIMS.md. Ingen påstand er fullt sammenlignbar, fordi ingen kilde oppgir en persentil eller satellittenes banelementer. - Terskler, tilfeller og inndata, committet alene før kjøringen (revisjon 2, 05bf9a19), og den registrerte kjøringen:
tests/fixtures/lunar_station_published/PREREGISTRATION.md. Funnet er låst itests/lunar_station_published_oracle.rs.
| terskel | påstand (kilder) | denne modellen | terskel | utfall |
|---|---|---|---|---|
| K1 | én stasjon gir submeter-nøyaktighet over hele sydpolens sirkel på 300 km (S1, S2, S3) | dekning 0,00 | >= 0.95 | feiler |
| K2 | det samme, sirkel på 600 km (S2 s. 10, S3 s. 23) | dekning 0,00 | >= 0.95 | feiler |
| K3 | submeter med kodekorreksjoner (S1, S2) | korrigert p95 3-D 280,6 m | <= 1,5 m | feiler |
| K4 | «desimeternivå» fra pseudoavstandskorreksjoner (S3 s. 22, S5 s. 5) | 280,6 m | <= 0,15 m | feiler (kunne ikke bestå ved kildenes kodestøy på 0,30 m) |
| K5 | submeter holdt ved 600 s forsinkelse (S2 s. 16) | 293,0 m | <= 1,5 m | feiler |
| K6 | samme nøyaktighet fra 10 km til 500 km grunnlinje (S2 s. 17) | forhold 1,39 | <= 1.5 | består |
1 av 6 terskler består. Årsaken er geometri. Ingen kilde publiserer konstellasjonens banelementer. Med de ILLUSTRATIVE medfølgende elementene deler en bruker og stasjonen fire satellitter over 5 grader i bare 8 % (300 km) og 6 % (600 km) av epokene, med nesten singulær geometri: den ukorrigerte p95 er 3,8 km, der kildene oppgir < 10 m. Kildenes egne simuleringer brukte et filter, en høydebegrensning og tre satellitter i felles sikt, noe denne øyeblikksmodellen ikke har. Kjøringen gjengir derfor ikke påstandene på disse elementene, og den er ikke belegg for at påstandene er feil. K6-bestått er et forhold mellom to geometridominerte tall og sier ingenting om dekorrelasjon. Et publisert sett med konstellasjonens elementer ville blitt poengsatt under de samme tersklene som en andre, datert kjøring.
Forhåndsregistrert prediksjon#
En forhåndsregistrert prediksjon, frosset ved commit c05dac1d på inndataene fra offentlige kilder, med sin poengsettingsprotokoll: docs/predictions/lunar-reference-station.md. Det er en prediksjon, ikke en validering, og hvert tall i den domineres av det upubliserte elementsettet for konstellasjonen med fire satellitter (elementene som brukes er ILLUSTRATIVE): over regionen 80 grader S, tilgjengelighet 8,2 %, korrigert p95 3-D 280 m, ukorrigert 3,8 km. MODELLED; tests/prediction_frozen.rs feiler hvis en eneste frossen byte flyttes.
Stasjonens tidslaboratorium#
Om stasjonens miniRAFS, styrt til LTC og deretter fritt løpende eller styrt på nytt, holder seg innenfor 1, 10 og 100 ns: den valgfrie [time_lab]-blokken i lunar-time-budget (scenarios/lunar-station-time-lab.toml). miniRAFS når 1 ns etter 2,8 s, 10 ns etter 377 s og 100 ns etter 10,5 h; kildens mål på nanosekundnivå er sitert, ikke tatt til etterretning. MODELLED. Modell, utdata, tabellen over tid til terskel for fire klokkeklasser og sammenligningen med kildene: docs/lunar-station/time-lab.md.
Stasjonens geodesi#
Hvor mye én retroreflektor og ett VLBI-fyr på stasjonsstedet strammer inn månens referansedatum utover de fem arkiverte retroreflektorgruppene: de valgfrie inndataene extra_reflectors og extra_beacons i lunar-llr-datum (scenarios/lunar-station-geodesy-baseline.toml og -with-station.toml). Cramer-Rao-grenser for et redusert parametersett på en ILLUSTRATIVE tidsplan og et illustrativt sted: 1-sigma for translasjonsnormen synker fra 0,0185 m til 0,0102 m (forhold 0,551), skalaen fra 0,00178 til 0,00063 ppm. MODELLED. Metode, forbehold (et sted ved sydpolen ser Jorden lavt eller ikke i det hele tatt) og hele Helmert-tabellen: docs/lunar-station/geodesy.md.
Kilder#
Hver kilde med tittel, identifikator og utgiver, med hentedato og lisens. URL-er, SHA-256-hasher og merknader om hvor kildene er uenige står i registeret, tests/fixtures/lunar_station/SOURCES.md. Ingen kildefil videredistribueres. Personnavn er utelatt med vilje.
| id | tittel | identifikator | utgiver | hentet | lisens |
|---|---|---|---|---|---|
| S1 | white paper om en lunar referansestasjon for posisjonering, tidtaking og vitenskap, versjon 3 | arXiv:2602.08432v3 | arXiv (forfatternes white paper) | 2026-10-12 | arXivs ikke-eksklusive lisens for distribusjon 1,0 (gir bare arXiv rettigheter) |
| S2 | «Lunar local Differential PNT and Selenodetic Reference Station» (27 lysbilder) | ioag.org/meetings/cislunar, seksjon 6, punkt 07 | ICG-IOAG Workshop on Cislunar PNT, februar 2025; lysbilder fra European Space Agency | 2026-10-12 | ingen oppgitt; merket frigitt for offentligheten fra lysbilde 3 |
| S3 | «Moonlight: LCNS, and Lunar Pathfinder» (28 lysbilder) | unoosa.org, LunarPNT_Jun24_01_04.pdf |
UNOOSA, ICG Joint Working Group Session on Lunar PNT, juni 2024; lysbilder fra European Space Agency | 2026-10-12 | ingen oppgitt; merket frigitt for offentligheten |
| S4 | «Moonlight Programme Development Status» (16 lysbilder) | ioag.org/meetings/cislunar2026 | 2nd ICG-IOAG Cislunar PNT Workshop, februar 2026; lysbilder fra European Space Agency og Telespazio | 2026-10-12 | ingen oppgitt; merket frigitt for offentligheten |
| S5 | «Lunar Reference Time: ESA's Views» (9 lysbilder) | ioag.org/meetings/cislunar2026 | Workshop on Cislunar PNT, februar 2026; lysbilder fra European Space Agency | 2026-10-12 | ingen oppgitt; merket frigitt for offentligheten |
| S6 | LunaNet Signal-In-Space Recommended Standard, Augmented Forward Signal (LSIS) V1.0, og den medfølgende LUNAR_SIGMA_URE_M |
tests/fixtures/lunar_afs_*; src/lunar.rs |
som registrert med lunar_afs |
allerede i treet | som registrert der |