Contents

Inclination Change

Computes the duration of burns for inclination changes from 0 to 90 degrees using a Busek BHT-200 200 Watts 1375 sec, 13 mN It also computes the tank diameter for argon and xenon fuels.

%--------------------------------------------------------------------------
%	Copyright (c) 2016 Princeton Satellite Systems, Inc.
% All rights reserved.
%--------------------------------------------------------------------------

Inputs

rhoAr     = 1395; % Liquid kg/m^3
rhoXe     = 2942;	% Liquid kg/m^3
rhoI      = 4933;	% Liquid kg/m^3
altOrbit  = 600; % km
secToDays	= 86400;
mI        = 25; % Initial mass in kg
deltaI    = linspace(0,pi/2); % Inclination changes in radians
e         = 0; % Eccentricity
nu        = 0; % True anomaly
vE        = 1375*9.806/1000; % Exhaust velocity km/s
thrust    = 13e-3; % N

Fuel mass

mu        = 3.98600436e5; % Earth's gravitational parameter
r         = altOrbit + 6378.165; % Orbit
v         = sqrt(mu/r); % Circular orbit velocity

deltaV    = OrbMnvrInclination( v, e, nu, deltaI );

mR        = exp(deltaV.total/vE); % The rocket equation

mF        = mI*(mR-1)./mR; % Fuel mass

mAve      = mI-mF/2; % Average mass

duration  = mAve.*deltaV.total*1000/(thrust*secToDays);

s         = sprintf('%2.0f kg Satellite 200 W Busek BHT-200',mI);

 PlotDoubleYAxis( deltaI*180/pi,mF,duration,...
                  'Inclination Change (deg)',...
                  'Mass Fuel (kg)',...
                  'Burn Duration (days)',...
                  s,'Plane Change');

Compute the tank sizes

n = length(deltaI);
d = zeros(3,n);

rho = [rhoAr rhoXe rhoI];
f   = (4/3)*pi;
for k = 1:3
  v       = mF/rho(k);
  d(k,:)  = 200*(v/f).^(1/3);
end

Plot2D( deltaI*180/pi, d, 'Inclination Change (deg)',...
        'Tank Diameter (cm)','Fuel Tank');

legend('Argon','Xenon','Iodine','location','best');


%--------------------------------------
% PSS internal file version information
%--------------------------------------