Относительное орбитальное движение

  • От носителя (орбитальной ступени) одновременно отделяются три малых космических аппарата с одинаковыми скоростями \(V_1 = V_2 = V_3 = 1\) м/с.

  • Векторы приращений скоростей малых КА относительно орбитальной ступени лежат в плоскости орбиты, как показано на рисунке.

  • Носитель движется по круговой орбите высотой 400 км.

  1. Используя уравнения относительного орбитального движения, определите наилучший угол отделения КА - \(\alpha\), при котором минимальное расстояние между любыми КА и между любым КА и носителем (при сближении) в течение двух орбитальных периодов носителя было бы максимальным.

  2. Постройте траектории движения КА относительно носителя (на одном рисунке).Постройте графики изменения расстояний между КА и носителем и между каждой парой КА (на одном рисунке).

  3. Сравните результаты с решением, полученным при интегрировании уравнений абсолютного движения КА в центральном гравитационном поле Земли: постройте на одном рисунке траекторию движения одного КА относительно носителя (в орбитальной подвижной системе координат), и траекторию этого же КА, построенную на основе результатов интегрирования движения КА и носителя в центральном поле.

Пример построения траекторий относительного орбитального движения (линейная модель)

% Гравитационная постоянная 
mu = 398600.4415e9;

% Высота орбиты носителя
h0 = 300e3;

% Угловая скорость орбитального движения носителя по круговой орбите
w0 = sqrt(mu/(6371000+h0)^3);

% Орбитальный период носителя
Torb = 2*pi/w0;

% Уравнения относительного орбитального движения КА, отделившегося от 
% носителя со скоростью v0 (координатный столбец), 
% заданной  орбитальной подвижной системе координат носителя
r = @(t,w0,v0) [v0(1)/w0*sin(w0*t)-2*v0(2)/w0*cos(w0*t)+2*v0(2)/w0;
                2*v0(1)/w0*(cos(w0*t)-1)+4*v0(2)/w0*sin(w0*t)-3*v0(2)*t;
                v0(3)/w0*sin(w0*t)];


% Решение определяется на 2х орбитальных периодах
tlist = 0:1:2*Torb;

% Угол отделения КА
phi = 9*pi/180;

% Скорости отделения 3х КА 
v10 = [cos(phi);sin(phi);0]*0.5;
v20 = [cos(phi+120*pi/180);sin(phi+120*pi/180);0]*0.5;
v30 = [cos(phi+240*pi/180);sin(phi+240*pi/180);0]*0.5;

% Траектории [Nx3]
s1 = r(tlist,w0,v10)'; 
s2 = r(tlist,w0,v20)'; 
s3 = r(tlist,w0,v30)';

% Расстояния от КА до носителя
d1 = sqrt(sum((s1).^2,2)); 
d2 = sqrt(sum((s2).^2,2));
d3 = sqrt(sum((s3).^2,2));

% Расстояния между парами КА
d12 = sqrt(sum((s1-s2).^2,2)); 
d13 = sqrt(sum((s1-s3).^2,2));
d23 = sqrt(sum((s2-s3).^2,2));

% Траектории
subplot(2,1,1)
plot(s1(:,2)*1e-3,s1(:,1)*1e-3,'LineWidth',2)
hold on;
plot(s2(:,2)*1e-3,s2(:,1)*1e-3,'LineWidth',2)
plot(s3(:,2)*1e-3,s3(:,1)*1e-3,'LineWidth',2)
hold off
grid; xlabel('y_0, км'); ylabel('x_0, км');
legend('КА1','КА2','КА3');

% Расстояния
subplot(2,1,2);
plot(tlist/3600,d12*1e-3);
hold on;
plot(tlist/3600,d13*1e-3);
plot(tlist/3600,d23*1e-3);
plot(tlist/3600,d1*1e-3,'--');
plot(tlist/3600,d2*1e-3,'--');
plot(tlist/3600,d3*1e-3,'--');

% Отрезки убывания функции
decr_d1 = diff(d1)<0;
plot(tlist(decr_d1)/3600,d1(decr_d1)*1e-3,'r.');
hold off; grid;
xlabel('t, ч'); ylabel('км');
legend('d_{12}','d_{13}','d_{23}','d_1','d_2','d_3','\Delta d_1 / \Delta t < 0');


© 2024. All rights reserved.

Powered by Hydejack v9.1.6