New In Version 2023.1

Contents

Summary of changes in v2023.1

A new function PorkChopTOF.m generates pork chop plots that are used to plan interplanetary missions. Any planet pair can be selected. Examples for Earth to Mars and Earth to Jupiter are included. They can also be used with the existing database of asteroids.

A CAD model of the planned NASA Lunar Gateway was added. This lets you use the Gateway as a model for attitude control design. The image shows a simplified model, suitable for disturbance analysis superimposed on the full model. The simplified model has 460 vertices versus 85315 for the original model. A script with a disturbance analysis is included.

A full control system, with Control Moment Gyros, for the Lunar Gateway is included. The system uses the CMGs for control and either thrusters or a solar parasol for momentum control.

New or Moved Files

The following sections list those functions which have been added or relocated since Version 2022.1.

SCT Pro

AerospaceUtils Module

AerospaceUtils/CAD/LoadOBJFile.m

CubeSat Module

CubeSat/Simulation/RVWithJ2.m
CubeSat/Demos/Power/SunSynchPowerDemo.m

Link Module

Link/LinkUtilities/DataRateFromGain.m

Missions Module

Missions/LunarLanding/LTToECI.m
Missions/Gateway/MassProperties.m
Missions/Gateway/RHSSGCMG.m
Missions/Gateway/UMinGG.m
Missions/Demos/Gateway/DisturbanceGateway.m
Missions/Demos/Gateway/DockingSim.m
Missions/Demos/Gateway/GGAnalysis.m
Missions/Demos/Gateway/LunarGatewayCAD.m

Orbit Module

These functions were moved from the Sail module to the Orbit module to support low-thrust trajectory optimization.

Orbit/Optimization/ControlAngles3D.m
Orbit/OrbitCoord/ElToMEq.m
Orbit/OrbitCoord/MEQToECI.m
Orbit/OrbitCoord/MEqToEl.m
Orbit/OrbitCoord/MEqToRV.m
Orbit/OrbitCoord/OrbitCoord.m
Orbit/RHSOrbit/RHSEquinoctial.m

The porkchop plot functions are new to the toolbox.

Orbit/Visualization/PorkChopTOF.m
Orbit/Visualization/PorkChopTOFKepler.m

New demos for transfers to Apophis were added. This includes a linearized transfer which computes the needed acceleration.

Orbit/Demos/Interplanetary/ApophisLambertTrajectory.m
Orbit/Demos/Interplanetary/ApophisOptimalTrajectory.m
Orbit/RHSOrbit/RHSLinOrb.m

Propulsion Module

A new rocket model fits two sets of thrusts and specific impulses to a thrust model as a function of altitude. This is used in a demo comparing the performance of solid rocket boosters to liquid engines in SLS.

Propulsion/Rocket/RocketModel.m
Propulsion/Demos/Rocket/SLSLaunchAnalysis.m

SC Module

SC/Actuator/TankVolume.m
SC/BasicOrbit/AdjustMeanAnomaly.m

SCPro Module

Thermal Module

Functions were added to Thermal for modeling more varieties of heat engines, including a Rankine cycle.

Thermal/Brayton/AxialTurbineDesign.m
Thermal/Brayton/BladeSpacing.m
Thermal/Brayton/BladeStress.m
Thermal/Brayton/CentrifugalCompressor.m
Thermal/Brayton/CentrifugalCompressor.m
Thermal/Brayton/CycleDesign.m
Thermal/Brayton/ImpactThickness.m
Thermal/Brayton/SizeTurbineAndCompressor.m
Thermal/Demos/Brayton/HeatEngine.m
Thermal/Demos/Brayton/OneMWAxialTurbine.m
Thermal/Demos/Brayton/SimpleBraytonCycle.m

Thermal/Demos/HeaTransfer/HeatExchangerDesign.m
Thermal/Demos/HeaTransfer/MLIHeatTransfer.m
Thermal/Demos/HeaTransfer/ShellThermalAnalysis.m
Thermal/Demos/HeaTransfer/SizeExchangerChannel.m
Thermal/Demos/HeaTransfer/ThermalCapacity.m
Thermal/Demos/HeaTransfer/Total1DHeatTransfer.m
Thermal/HeatExchanger/HeatTransferCoeffTaylor.m

Thermal/Rankine/RankineCycle.m
Thermal/Rankine/SteamTablesSuperheatedEnthalpy.m
Thermal/Rankine/RankineCycle.m
Thermal/Rankine/TSCurve.m
Thermal/Rankine/TSCurve.m

Thermal/ThermalProperties/HeXeMixture.m
Thermal/ThermalProperties/LiquidMetalProps.m

Add-Ons

OpticalNavigation/Demos/Core/NavigationDemo.m
OpticalNavigation/Measurements/MeasRangeGroundStationEF.m

Core

Common/Atmosphere/AtmEarth.m
Common/Graphics/AddPlot.m
Common/Graphics/Sweep.m

Changed Files

The following sections list those functions with notable changes since Version 2022.1.

SCT Pro

Core Toolbox