On 2022-10-05 8:06 AM, JF Mezei wrote:
Is there any document/information on how SpaceX manages its fleet of thousands of Starlink satellites ?
A very preliminary search didn't turn up anything. I did a short query
of my old professional society databases which would most likely have an academic whitepaper on the topic, if any exist. Try the IEEE. This is
the kind of topic that would come up in a Spectrum article. But detailed
info would have to wait for a whitepaper. Eventually somebody will no
doubt write a book about it. The value (to me) of doing this search was
to come up once again with the proper acronym. In this case its TT&C
which stands for Telemetry, Tracking and Control.
So before I get into the weeds on some of the questions below, here is a
quick summary of two items of interest:
The folks at Carleton University (from your neck of the woods IIRC) have
been busy working some of the details of issues of importance in terms
of optimal spacing between Starlink satellites (satellite aka 'a bird'
in the vernacular). Here's a paper that might be of interest to you:
https://www.computer.org/csdl/proceedings-article/5gwf/2021/430800a493/1yEYKs7Dies
It will cost you some $ to get a copy but shouldn't be too bad.
Then there is this organization:
https://www.space-track.org/
They might be able to provide you with additional insight.
Below are my prejudices.
Since the TLEs are crucial to the service (allowing retail antennas to
point in right direction and for those newer satellites with the space lasers, know where to aim the laser to destroy ^H^H^H^H^H^H communicate
with other satellites,
how does SpaceX keep all the TLEs up to date? I assume radar tracking
from ground is not realistic, or does that work for such small guys in
the sky?
Or is each satellite equipped with enough instruments to calculate its
own TLE and transmit back to planet Earth? Can precise TLEs be done
with GPS alone? would it need some star tracker on each satellite?
How precise must the time of crossing ascending node be? aja, if ytou
get GPS samples each 2 seconds would being 1 second off detecing when
you crossed latitude 0 be a big no-no requiring calculation of
estaimated time of crossing it based on the 2 nearest readings?
Would it be correct to state that the only way for SpaceX to detect a
lost satellite is when it doesn't say "hello" when it passes over a
ground station? Typiocally, would lack of "hello" when passing over 1 ground station trigger the alert, or would they wait for no "hellos"
from a satelite over multiple stations?
I think this is a fair guesstimate. However, I'm also assuming there is
enough diagnostic processing going on with each Starlink bird to
indicate to ground control when it is having issues serious enough to
warrant intervention. Complete loss of a bird might prompt ground
control to send up a de-orbit signal 'in the blind' in the hopes of
taking a non-functional satellite out of orbit if it can still process
ground commands. There is even a passive re-orientation process that can
place the satellite in a configuration to increase its drag and hasten
its return. I presume the inverse of the 'duck' maneuver vis-a-vis the atmosphere and it's orbital path.
https://www.spacex.com/updates/#sustainability
I take it when SpaceX needs to send stuff to a satellite, it calculates
which ground station will next have view on it and get that ground
station to send the "execute order 666" command to the satellite as soon
as it says "hello" ?
It could but why bother? Why not just transmit it to all ground stations
for up relay. (see below)
Or would they send the command to all ground stations and the first one
that sees the satellite sends the command, and report back to HQ that
the command was sent succesfully and all other ground stations told to
remove the command from their queue?
It could but why bother? It would depend upon how frequently such
commands are being sent. I know there are a lot of satellites in the
Starlink system, but commands can be sent fast. There are just a few
thousand today, maybe low ten thousand someday. No big deal with today's communication speeds. The effect on trajectory may already be a function
of the data 'packet' that gets sent to ground control for each bird
already. GC can then pick apart the data for any particular bird if it
needs to. You want to minimize the back-and-forth on your TT&C network.
So a lot of this probably operates in half-duplex mode. So a command is
sent 'up' by broadcasting it to all ground stations to transmit up to a particular bird. I think you are dead on about that message being in a
queue with in addition having a unique identifier. Stations would
transmit what they have in their queue for that bird. If the bird sees
that it has already processed that command it just ignores it and the
ground station removes it from its queue automatically. No extraneous
response needed. If GC needs to confirm they can always send a query
command. In my prejudice this is the way I'd do it. But it's just a
guess on my part.
I've dealt with non-satellite telemetry and control systems on a
small-scale and I can tell you such an approach works, scales well and
being a hybrid of half and full duplex in nature helps when you want to 'broadcast' control messages.
Hope this helps.
Dave
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)