passes (scenariotype)
Scenariotype i motoren v0.40.0, familie Konstellasjoner, dekning og geometri. Veiledende: analyseutdata fra et forsknings- og ingeniørverktøy, ikke typegodkjent navigasjonsutstyr og ikke en sikkerhetskritisk tjeneste for menneskeliv. Hver etikett her er motorens eller verifikasjonsmatrisens; en type er MODELLED med mindre matrisen sier noe annet (hvordan en etikett fortjenes: Evidens-avsnittet i README).
Hva den gjør#
Prediksjon av passeringer over en bakkestasjon: synlighetspasseringene i tidsdomenet (AOS/TCA/LOS, maksimal tilsynelatende elevasjon, varighet) for en sirkulær bane, som SGP4-middelelementer ved vinduets start, over en stasjon over en elevasjonsmaske i et vindu, med samlet tilgangstid. SGP4/SDP4-propagering i det jordfaste referansesystemet IAU 2006/2000A (valgfri UT1 - UTC og polbevegelse), troposfærisk refraksjon etter ITU-R P.834-9 og lystiden for nedlenken (begge på som standard), kryssinger løst til 1e-7 s og kulminasjonen med gyllent snitt-søk. Passeringsgeometrien er VALIDATED mot Orekit 13.1.8 ved stasjoner på havnivå; scenarioets bane og stasjon er illustrative inndata.
En kjøring av scenarios/passes.toml oppsummeres slik: passes: 5 pass(es) of a 550 km / 97,6° orbit over (52,2°, 4,4°) > 10° in 24 h; 1659 s total access (MODELLED)
Inndata#
Fra skjemaet (kshana kinds --json):
- Påkrevde felt: ingen
- Valgfrie felt:
altitude_km,inclination_deg,raan_deg,arg_lat_deg,station_lat_deg,station_lon_deg,station_alt_m,epoch,mask_deg,duration_hours,step_s,refraction,light_time,ut1_minus_utc_s,xp_arcsec,yp_arcsec
Eksempelet scenarios/passes.toml angir blant annet:
| Felt | Verdi | Enhet |
|---|---|---|
altitude_km |
550 | km |
arg_lat_deg |
0 | deg |
duration_hours |
24 | hr |
epoch |
[2024, 1, 1, 0, 0, 0] | ikke oppgitt |
inclination_deg |
97.6 | deg |
kind |
passes | tekst |
mask_deg |
10 | deg |
raan_deg |
0 | deg |
station_alt_m |
0 | m |
station_lat_deg |
52.2 | deg |
station_lon_deg |
4.4 | deg |
step_s |
10 | s |
Kjør den#
kshana scenarios/passes.toml
Hva den gir#
Skalarresultatene fra den kjøringen, med enhetene motoren oppgir:
| Resultat | Verdi | Enhet |
|---|---|---|
altitude_km |
550 | km |
best_max_elevation_deg |
70.081649 | deg |
duration_hours |
24 | hr |
evidence.id_rule |
den stabile id-en til matriseraden (ID | tekst |
evidence.matrix |
docs/VERIFICATION-MATRIX.md | tekst |
evidence.tier |
MODELLED | tekst |
inclination_deg |
97.6 | deg |
light_time |
true | flagg |
mask_deg |
10 | deg |
pass_count |
5 | antall |
Resultatetikett (motorens): MODELLED — prediksjon av passeringer over en bakkestasjon i tidsdomenet; SGP4/SDP4-propagering, jordfast referansesystem IAU 2006/2000A (UT1 = UTC, ingen polbevegelse med mindre parametere for jordorientering er oppgitt), tilsynelatende elevasjon med ITU-R P.834-9-refraksjon og lystid når de er slått på, kryssinger og kulminasjon forfinet under steget
Evidens#
MODELLED 2 · VALIDATED 2: radene i verifikasjonsmatrisen som nevner denne typen.
- VALIDATED Synlighetspasseringer i tidsdomenet (AOS/TCA/LOS, maks elevasjon, varighet) for en motorpropagator over en stasjon over en elevasjonsmaske, med interpolerte kryssinger for stigning og nedgang og samlet tilgang: passes::predict_passes, den geometriske planleggeren (ingen Tester: ground_station_pass_prediction_reference.rs.
- VALIDATED Synlighetspasseringer (AOS, TCA, LOS, maksimal tilsynelatende elevasjon, varighet) for et SGP4-elementsett over en WGS-84-stasjon på den validerte banen for jordbaner (IAU 2006/2000A, valgfrie parametere for jordorientering), med troposfærisk ITU-R P.834-9 Tester: pass_predictor_on_path_orekit_oracle.rs.
- MODELLED Es/N0 i nedlinken langs hvert pass av én satellitt over én stasjon (EIRP, frirom-tap, atmosfærisk tap etter kosekantloven, andre tap, G/T, Boltzmanns konstant, symbolrate), den mest effektive DVB-S2-MODCOD-en som klarer ETSI EN 302 307-
- MODELLED Én kjøring tar en kontaktplan (en liste med aos_s/los_s-vinduer, der hvert ber aperturen om navigasjon eller kommunikasjon — det samme vindusvokabularet som
passes::predict_passessender ut, konvertert avaperture_duty::windows_from_passes), et apert
Radene kjøringen selv brukte, med den uavhengige referansen matrisen gir hver (de offentlige kildene er navngitt der):
- MODELLED Deterministisk, scenariohashet, SBOM + gates med gylne verdier på tvers av plattformer. Uavhengig referanse (ExternalDataset): SBOM-overensstemmelse med det offisielle CycloneDX 1,5 JSON Schema (+ gyldige SPDX-identifikatorer), en ekstern publisert standard, null valideringsfeil over hele avhengighetsgrafen; delen om FoM-determinisme / byte-reproduserbarhet er fortsatt en festet selvkonsistenssjekk, så raden forblir MODELLED
- VALIDATED Synlighetspasseringer i tidsdomenet (AOS/TCA/LOS, maks elevasjon, varighet) for en motorpropagator over en stasjon over en elevasjonsmaske, med interpolert stigning/nedgang . Uavhengig referanse (ExternalDataset): Orekit 12,2 (CS GROUP, Apache-2.0) + Hipparchus 3,1, et uavhengig bibliotek for flydynamikk: ElevationDetector (Brent-rotfinner) + EventsLogger over en ITRF-efemeride, stasjon som en WGS-84 TopocentricFrame. AOS/LOS/maks elevasjon/antall passeringer/samlet tilgang stemte på identisk bane + stasjon + maske + vindu (innsjekket testdatasett; driver xval/orekit-passes)
Begrensninger#
Hva kjøringens egen rapport sier ikke er modellert eller ikke er validert:
- MODELLED — prediksjon av passeringer over en bakkestasjon i tidsdomenet; SGP4/SDP4-propagering, jordfast referansesystem IAU 2006/2000A (UT1 = UTC, ingen polbevegelse med mindre parametere for jordorientering er oppgitt), tilsynelatende elevasjon med ITU-R P.834-9-refraksjon og lystid når de er slått på, kryssinger og kulminasjon forfinet under steget (resultat
label) - Reproduserbarhet og programvarekvalitetssikring er MODELLED, ikke validert: en delpåstand er kontrollert eksternt, men hele funksjonen setter sammen modellerte deler, så funksjonen forblir modellert. (verifikasjonsmatrise (docs/MODELLED-RATIONALE.md))
Se også#
- Familieside: Konstellasjoner, dekning og geometri
- Alle typer: KINDS.md
- Temaside: CONTACT-SCHEDULING.md