Contents
Straight-line rendezvous to Alpha Centauri
Evaluate different values for the exhaust velocity and specific power for a mission to Alpha Centauri. Uses a very optimistic (low) structural fraction. Delivers a fixed payload of 100 kg.
Things to try: * Try specific powers up to 400 kW/kg * Try exhaust velocity up to 25,000 km/s, the limit for fusion products
%-------------------------------------------------------------------------- % See also: ComputeDuration, EngineReport, SimulateStraightLineTrajectory, % Straight2DStructure, Plot2D %-------------------------------------------------------------------------- %-------------------------------------------------------------------------- % Copyright (c) 2017 Princeton Satellite Systems, Inc. % All rights reserved. %-------------------------------------------------------------------------- % Constants LIGHT_YEAR = 9.5e12; % km YEAR = 365*86400;
Solve for mission duration
How many years would it take to rendezvous with Alpha Centauri with near-term parameters? Answer: more than 1,000!
d = Straight2DStructure; % Mission parameters d.mP = 100; % kg d.f = 0.02; d.dF = 4.4*LIGHT_YEAR; d.tF = 500*YEAR; % Engine parameters d.sigma = 20*1000; % W/kg d.uE = 5000; % km/s d.eta = 0.6; % optimal exhaust velocity, per time [uEOpt,lambda] = OptimalExhaustVelocity( d ) fprintf('The optimal exhaust velocity, %g km/s, is higher than physically possible.\n',uEOpt) % Calculate starting with power power = 15e6; % W [~,thrust,data] = ComputeDuration( power, d ); SimulateStraightLineTrajectory( data ); subplot(3,1,1) text(25,2,sprintf('Payload: %d kg\nPower: %.2f MW\nThrust: %.2f N\nMass: %.0f kg',... d.mP,power*1e-6,thrust,data.m0)); EngineReport(thrust,data)
uEOpt = 14180 lambda = 0.17658 The optimal exhaust velocity, 14179.8 km/s, is higher than physically possible. Report: ---- INPUTS ---- -- -- Payload 100 kg Desired distance 4.42 LY Travel time 488.51 years ---- ENGINE ---- -- -- Thrust Efficiency 0.60 Exhaust velocity 5000 km/s Specific Power 20.00 kW/kg Fuel Tank Fraction 0.02 ---- OUTPUTS ---- -- -- Payload Mass Fraction 0.01 mP/m0 Payload Power Fraction 150.00 kW/kg Delta-V 12147.92 km/s ---- PAYLOAD DEPENDENT ---- -- -- Thrust 3.60 N Power 15.00 MW Total Mass 12171.56 kg Mass Dry 1071.99 kg Mass Engine 750.00 kg Mass Fuel 11099.57 kg Flow Rate 0.00 g/s

Explore the impact of specific power and uE
uE = linspace(500,20000); % km/s sigma = [1 2 5 10 20 100]; m0 = []; tau = []; for j = 1:length(sigma) d.sigma = sigma(j)*1e3; for k = 1:length(uE) d.uE = uE(k); [tau(j,k),thrust] = ComputeDuration( power, d ); d.tF = tau(j,k); [~,data] = EngineReport(thrust,d); m0(j,k) = data.m0; end end Plot2D(uE,tau/YEAR,'Exhaust Velocity (km/s)','Duration (years)',... sprintf('Alpha Centauri with %g MW',power*1e-6)) ll = legend(num2str(sigma')); ll.Title.String = 'sigma (kW/kg)'; text(0,max(tau(:)/YEAR),sprintf('f: %g\neta: %g',d.f,d.eta),'fontsize',12) d.uE = 1e4; d.sigma = 20*1e3; tau = ComputeDuration( power, d ); d.tF = tau; [~,data] = EngineReport(thrust,d, true); %-------------------------------------- % $Id: 72b868f67a775c7c4a966051696a38a4c5b076fb $
Warning: EngineReport: Distance not achieved! Report: ---- INPUTS ---- -- -- Payload 100 kg Desired distance 4.42 LY Travel time 421.86 years ---- ENGINE ---- -- -- Thrust Efficiency 0.60 Exhaust velocity 10000 km/s Specific Power 20.00 kW/kg Fuel Tank Fraction 0.02 ---- OUTPUTS ---- -- -- Payload Mass Fraction 0.03 mP/m0 Payload Power Fraction 150.00 kW/kg Delta-V 12998.38 km/s ---- PAYLOAD DEPENDENT ---- -- -- Thrust 0.90 N Distance target 4.42 LY Distance achieved 4.18 LY Power 7.50 MW Total Mass 3294.22 kg Mass Dry 498.96 kg Mass Engine 375.00 kg Mass Fuel 1198.15 kg Flow Rate 0.00 g/s
