Simulating A Satellite

15
Simulating A Simulating A Satellite Satellite CSGC Mission Operations CSGC Mission Operations Team Team Cameron Hatcher Cameron Hatcher James Burkert James Burkert Brandon Bobian Brandon Bobian Aleks Jarosz Aleks Jarosz

description

Simulating A Satellite. CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz. Computer Simulators. Two Simulators – Flight Computer and Hardware Run on Linux Computers The two computers send data back and forth - PowerPoint PPT Presentation

Transcript of Simulating A Satellite

Page 1: Simulating A Satellite

Simulating A SatelliteSimulating A Satellite

CSGC Mission Operations TeamCSGC Mission Operations TeamCameron HatcherCameron Hatcher James BurkertJames Burkert

Brandon BobianBrandon Bobian Aleks JaroszAleks Jarosz

Page 2: Simulating A Satellite

Computer SimulatorsComputer Simulators Two Simulators – Flight Computer and HardwareTwo Simulators – Flight Computer and Hardware Run on Linux ComputersRun on Linux Computers The two computers send data back and forthThe two computers send data back and forth Send commands through Telnet and SCL interfaceSend commands through Telnet and SCL interface

Page 3: Simulating A Satellite

Flight Computer SimulatorFlight Computer Simulator Simulates the actual flight computerSimulates the actual flight computer Allows VXWorksAllows VXWorks

Real Time Operation System developed by WindRiver SystemsReal Time Operation System developed by WindRiver Systems

Software is run in same environment as the satelliteSoftware is run in same environment as the satellite Can make commands to the hardwareCan make commands to the hardware Receives replies from the hardwareReceives replies from the hardware

Page 4: Simulating A Satellite

Hardware SimulatorHardware Simulator Accepts requests from Flight Computer SimulatorAccepts requests from Flight Computer Simulator Sends realistic repliesSends realistic replies Has different equations to calculate values for sensorsHas different equations to calculate values for sensors Simulates every hardware sensor onboard the satelliteSimulates every hardware sensor onboard the satellite

Ex. Temperature sensors and voltage sensorsEx. Temperature sensors and voltage sensors

Certain sensors are set to change dependent upon Certain sensors are set to change dependent upon taskstasks Ex. Calculated remaining battery chargeEx. Calculated remaining battery charge

Page 5: Simulating A Satellite

Satellite Tool Kit (STK v5.0)Satellite Tool Kit (STK v5.0)

Modeling and visualization Modeling and visualization software suitesoftware suite

Versatile piece of softwareVersatile piece of software 2-D and 3-D modeling2-D and 3-D modeling

Visualization windowsVisualization windows Modeling abilitiesModeling abilities

Mission designMission design Sun vs. shade timeSun vs. shade time Access timesAccess times SchedulingScheduling

Mission simulationMission simulation ScenariosScenarios Practice time for Mission Practice time for Mission

OperatorsOperators

Page 6: Simulating A Satellite

Mission TrainingMission TrainingHow STK will be used for mission simulation trainingHow STK will be used for mission simulation training

Simulating real time DataSimulating real time Data Display health and status of CX based off simulatorsDisplay health and status of CX based off simulators Recognizing raw telemetry dataRecognizing raw telemetry data

Failure Management and Error Analysis (FMEA)Failure Management and Error Analysis (FMEA) Telemetry data analysisTelemetry data analysis Create problem scenariosCreate problem scenarios Test how satellite will react to different situationsTest how satellite will react to different situations

DiagnosticsDiagnostics Use simulated telemetry to diagnose problemsUse simulated telemetry to diagnose problems Troubleshoot problems and create contingency plansTroubleshoot problems and create contingency plans

Page 7: Simulating A Satellite

STK – Orbital MechanicsSTK – Orbital Mechanics PositionPosition

Telemetry DisplayTelemetry Display Position CovariancePosition Covariance PerturbationsPerturbations CollisionsCollisions

AttitudeAttitude Telemetry DisplayTelemetry Display Tip-off PredictionsTip-off Predictions

CommunicationCommunication PowerPower

Page 8: Simulating A Satellite

STK - CommunicationsSTK - Communications ModelingModeling

Ground YagisGround Yagis Satellite TransmitSatellite Transmit Satellite ReceiveSatellite Receive

ComputationsComputations SignalSignal

Access TimesAccess Times GainsGains InterferenceInterference

RF EnvironmentRF Environment RefractionRefraction RainRain System TemperatureSystem Temperature

Page 9: Simulating A Satellite

STK - PowerSTK - Power

ModelingModeling SizeSize EfficiencyEfficiency Orientation (Pointing)Orientation (Pointing)

ComputationsComputations Solar PowerSolar Power Effective AreaEffective Area Solar IntensitySolar Intensity Angle of Incident RadiationAngle of Incident Radiation

Page 10: Simulating A Satellite

Spacecraft Command LanguageSpacecraft Command Language(SCL) (SCL)

SCL is a high level scripting SCL is a high level scripting language that allows for language that allows for ease of use in scheduling ease of use in scheduling events and keeping track of events and keeping track of the systems sensors using the systems sensors using a SCL user defined a SCL user defined databasedatabase

Page 11: Simulating A Satellite

ScriptsScripts

Each script in SCL runs commands Each script in SCL runs commands The scripts are able to check key variables in the SCL The scripts are able to check key variables in the SCL

database.database. All of the scripts have the capability to be put into a All of the scripts have the capability to be put into a

schedule. schedule.

Page 12: Simulating A Satellite

SCL DatabaseSCL Database The SCL database is a user defined database that The SCL database is a user defined database that

contains any and all variables that the user wishes to contains any and all variables that the user wishes to monitor.monitor.

The database is updated at regular intervals with The database is updated at regular intervals with certain scripts that will update parts of the database certain scripts that will update parts of the database specific to a certain subsystem. specific to a certain subsystem.

Contains all satellite sensor valuesContains all satellite sensor values Calculated valuesCalculated values

Page 13: Simulating A Satellite

Rules and ConstraintsRules and Constraints

A constraint limits the values that a variable can beA constraint limits the values that a variable can be A rule is used to alerts the operator if a variable goes A rule is used to alerts the operator if a variable goes

beyond a certain rangebeyond a certain range If a variable goes into a critical range, a rule will take If a variable goes into a critical range, a rule will take

corrective measurescorrective measures Ex. Shutting off non-critical systems, such as Ex. Shutting off non-critical systems, such as

camerascameras

Page 14: Simulating A Satellite

ASPENASPEN

Automated Scheduling and Planning ENvironmentAutomated Scheduling and Planning ENvironment Used to create schedules for SCLUsed to create schedules for SCL Mission Operator originally creates schedule by handMission Operator originally creates schedule by hand Using ASPEN schedule can be adjusted for any conflicts Using ASPEN schedule can be adjusted for any conflicts

that occurthat occur Ex. Two commands trying to use the same relayEx. Two commands trying to use the same relay

Schedules are compiled to an SCL executable formatSchedules are compiled to an SCL executable format

Page 15: Simulating A Satellite

Running a SimulationRunning a Simulation

Schedule is uploaded to the Flight Computer Simulator Schedule is uploaded to the Flight Computer Simulator and executedand executed

Commands are sent between the two simulatorsCommands are sent between the two simulators STK sends information to the hardware simulatorSTK sends information to the hardware simulator Mission Operators monitors SCL environment and Mission Operators monitors SCL environment and

Telemetry GUI during pass timesTelemetry GUI during pass times Telemetry GUI monitors the SCL databaseTelemetry GUI monitors the SCL database

Any problematic values will be shown in red or yellowAny problematic values will be shown in red or yellow