Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ICD_98R.DOC
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

Примеры алгоритмов расчета координат и скорости нка по данным эфемерид и альманаха

Ниже даны примеры алгоритмов расчета координат и составляющих скорости НКА ГЛОНАСС на текущий момент времени по данным эфемерид и альманаха системы.

П.3.1 Пример алгоритма пересчета эфемерид НКА на текущий момент времени

Пересчет эфемерид с момента времени tэ на моменты ti измерения навигационных параметров (½t i ½= ½t i - tэ ½ < 15 мин ) проводится методом численного интегрирования дифференциальных уравнений движений КА, в правых частях которых учитываются ускорения, определяемые константой гравитационного поля Земли m, второй зональной гармоникой С20 , характеризующей полярное сжатие Земли, а также ускорения лунно-солнечных гравитационных возмущений.

Уравнения движения интегрируются в прямоугольной абсолютной геоцентрической системе координат OXaYaZa, связанной с текущими экватором и точкой весеннего равноденствия, методом Рунге-Кутта четвертого порядка и имеют вид:

dxa/dt = Vxa dya/dt = Vya dza/dt = Vza

_ _ _ _ _

dVxa/dt = - m * Xa + 3/2 * C20 * m * Xa *r2 * (1 - 5 * Za2 ) + Jxaл + Jxaс,

_ _ _ _ _

dVya/dt = - m * Ya + 3/2 * C20 * m * Ya *r2 * (1 - 5 * Za2 ) + Jyaл + Jyaс,

_ _ _ _ _

dVza/dt = - m * Za + 3/2 * C20 * m * Za *r2 * (1 - 5 * Za2 ) + Jzaл + Jzaс,

 ( 1 )

_ _ _ _

Здесь m = m / r2 , Xa = xa/r , Ya = ya / r , Za = za/r , r = ae / r ,

_____________

r = Ö Xa2 + Ya2 + Za2 .

Jxaс,Jyaс,Jzaс

-

ускорения от солнечных гравитационных возмущений ;

Jxaл,Jyaл,Jzaл

-

ускорения от лунных гравитационных возмущений;

ae

-

экваториальный радиус Земли, равный 6378,136 км [ПЗ-90, справочный документ, КНИЦ, 1998];

m

-

константа гравитационного поля Земли ( 398600,44 км3/c2 ) [ПЗ-90];

С20

-

коэффициент при второй зональной гармонике разложения гравита-ционного поля Земли в ряд по сферическим функциям, равный минус 1082,63*10-6 ( 20 = * 20, где 20 - нормализованное значение гармонического коэффициента при второй зональной гармонике, равное минус 484,165*10-6 [ПЗ-90]).

Ускорения от лунных и солнечных гравитационных возмущений вычисляются по формулам:

_ _

Jxak = mk [ ( xк - Xak ) / D3к - xк ] ,

_ _

Jyak = mk [ ( hк - Yak ) / D3к - hк ] ,

_ _

Jzak = mk [ ( zk - Zak ) / D3к - zк ] ,

 ( 2 )

_ _ _ _

где: m k = m k / r2k , Xak = Xa / rk , Yak = Ya / rk , Zak = Za / rk ,

_ _ _

D2k = (xk - Xak )2 + (hk - Yak )2 + (z k - Zak )2,

k

-

индекс возмущающего тела, k = л для Луны и к = с для Солнца;

xk , hk , zk , rk

-

направляющие косинусы и радиус-вектор возмущающих тел в системе OXaYaZa на момент tэ

mл

-

константа гравитационного поля Луны, равная 4902,835 км3/с2

mс

-

константа гравитационного поля Солнца, равная 0,1325263 * 1012 км/с2

Входящие в (2) величины xk , hk , zk , rk вычисляются один раз (на момент времени tэ ) на весь интервал размножения ( ± 15 мин) по формулам [Дубошин Г.Н., Небесная механика: Основные задачи и методы; М.: Наука, 1975; Абалакин В.К., Основы эфемеридной астрономии, М.: Наука, 1979]:

xл = sin(л + Г’) x11 + cos(л + Г‘) x12 ,

hл = sin(л + Г’) h11 + cos(л + Г‘) h12 ,

zл = sin(л + Г’) z11 + cos(л + Г‘) z12 ,

xсэ = cos c * cos wc - sin c * sin wc ,

hc = (sin c * cos wc + cos c * sin wc ) cos e ,

zc = (sin c * cos wc + cos c * sin wc ) sin e ,

rk = ak ( 1 - ek * cos Ek ), ( k = л, с )

 ( 3 )

где Ek = gk + ek * sin Ek ,

______

sin k =Ö`1- ek2 * sin Ek * ( 1 - ek * cos Ek )-1 ,

cos k = ( cos Ek - ek ) * ( 1 - ek * cos Ek )-1 ,

x11 = sin Wл * cos Wл * ( 1 - cos iл ) ,

x12 = 1 - sin2 Wл * ( 1 - cos iл ) ,

h11 = x* * cos e - z* * sin e ,

h12 = x11 * cos e + h* * sin e ,

z11 = x* * sin e + z* * cos e ,

z12 = x11 * sine - h* * cose ,

x* = 1 - cos2 Wл ( 1 - cos iл )

h* = sin Wл * sin iл ,

z* = cos Wл * sin iл ,

gk = gok + g1k * T,

Wл = Wол + W1л * T,

Г‘ = Г’0 + Г’1 * Т,

Т = ( 27392,375 + Sдн + tэ / 86400 ) / 36525,

где:

ал

-

большая полуось орбиты Луны, равная 3,84385243*105 км;

ас

-

большая полуось “орбиты” Солнца, равная 1,49598*108 км

ел

-

эксцентриситет лунной орбиты, равный 0,054900489;

ес

-

эксцентриситет солнечной орбиты, равный 0,016719

iл

-

наклонение орбиты Луны к плоскости эклиптики, равное 508'43'',4;

e

-

средний наклон эклиптики к экватору, равный 2326'33'';

gол = -63 53' 43'',41

g1л = 477198 50' 56'',79

Wол = 259 10' 59'',79

W1л = -1934 08' 31'',23

Г’о = -334 19' 46'',40

Г’1 = 4069 02' 02'',52

wc = 281 13' 15'',00 + 6189'',03 * T;

gол = 358 28' 33'',04;

gол = 129596579'',10;

Т - время от основной эпохи 1900, янв. 05 (GMT) до момента задания эфемерид tэ в юлианских столетиях по 36525 эфемеридных суток;

27392,375 - число дней от основной эпохи 1900, янв 05 (GMT) до эпохи 1975, янв. 0. (МДВ) с учетом трех часов при пересчете московского декретного времени (МДВ) tэ в гринвичское (GMT);

Sдн - сумма дней от 0 ч эпохи 1975, янв.0 (МДВ) до 0ч текущей даты (МДВ), к которой относится время tэ ( отсчет начала дат по московскому времени).

Начальными условиями для интегрирования системы (1) являются гринвичские координаты X(tэ), Y(tэ), Z(tэ) и составляющие вектора скорости Vx(tэ) , Vy(tэ), Vz(tэ), содержащиеся в навигационном кадре, которые пересчитываются из гринвичской системы координат OXYZ (ПЗ-90) в абсолютную OXaYaZa по формулам :

Xa(tэ) = X(tэ) * cosS - Y(tэ) * sinS ,

Ya(tэ) = Y(tэ) * sinS + Y(tэ) * cosS,

Za(tэ) = Z(tэ),

Vxa(tэ) = Vx(tэ) * cosS - Vy(tэ) * sinS - wз* Ya(tэ),

Vya(tэ) = Vx(tэ) * sinS + Vy(tэ) * cosS + wз* Xa(tэ),

Vza(tэ) = Vz(tэ) ,

S = s + wз ( t - 3h ).

Здесь

wз- угловая скорость вращения Земли, равная 0,7292115 * 10-4 с-1;

s - истинное звездное время в гринвичскую полночь даты задания эфемерид tэ.

Примечания.

  1. Ускорения Jxaс, Jxaл, Jyaс, Jyaл, Jzaс, Jzaл в (1) могут быть приняты постоянными и вычисляться один раз на момент tэ по формулам (2) или исключены из (1) с последующим добавлением к результатам интегрирования поправок

DX = ( Jхaл + Jхaс ) * t2/2 , DY = ( Jyaл + Jyaс ) * t2/2 , DZ =( Jzaл + Jzaс ) t2/2 ,

DVx = ( Jхaл + Jхaс ) * t , DVy = ( Jyaл + Jyaс ) * t , DVz =( Jzaл + Jzaс ) t ,

где = ti - tэ.

  1. Направляющие косинусы xк , hк , zk могут вычисляться по формулам (3) или передаваться извне.

  1. Начало гринвичской ( правой ) системы координат - в центре масс Земли, ось OZ направлена по оси вращения Земли к северному полюсу, а ось OX - в точку пересечения гринвичского меридиана с плоскостью экватора.

  1. Если при интегрировании системы (1) исключить лунно-солнечные ускорения (2), а их учет производить добавлением к результатам интегрирования поправок

DX = ( Jхaл + Jхaс ) * t2/2 , DY = ( Jyaл + Jyaс ) * t2/2 , DZ =( Jzaл + Jzaс ) t2/2 ,

DVx = ( Jхaл + Jхaс ) * t , DVy = ( Jyaл + Jyaс ) * t , DVz =( Jzaл + Jzaс ) t ,

то возникающее при этом увеличение ошибок размножения эфемерид не превышает 10 % .

Здесь (Jхaл + Jхaс), (Jyaл + Jyaс) , (Jzaл + Jzaс) - проекции лунно-солнечных ускорений на оси системы OXaYaZa на момент задания эфемерид tэ вычисляются по формулам (2).

  1. Для расчета эфемерид КА на моменты навигационных измерений tj можно использовать проекции лунно-солнечных ускорений X(tэ), Y(tэ), Z(tэ) на оси гринвичской геоцентрической системы координат, которые передаются в составе навигационного кадра. Перед интегрированием системы дифференциальных уравнений (1) эти ускорения должны быть переведены в прямоугольную абсолютную геоцентрическую систему координат OXaYaZa по формулам:

(Jхaл + Jхaс) = X(tэ) * cos S - Y(tэ) * sin S ,

(Jyaл + Jyaс) = X(tэ) * sin S + Y(tэ) * cos S ,

(Jzaл + Jzaс) = Z(tэ)

В таблице приведены величины точности размножения эфемерид (в метрах)

Шаг интегрирования

(мин.)

Интервал интегрирования

5 мин

10 мин

15 мин

1

0.42

0.56

0.77

2.5

0.42

0.56

0.77

5

0.45

0.61

0.83

7.5

-

-

1.21

П.3.2 Алгоритм расчета параметров движения спутников по данным альманаха

Алгоритм расчета параметров движения НКА ГЛОНАСС по данным альманаха системы (АС) используется потребителем при выборе оптимального созвездия, расчете целеуказаний для вхождения в связь с выбранным НКА. Назначение алгоритма - расчет координат и составляющих вектора скорости НКА на моменты ti вхождения потребителем в связь с НКА.

.

П.3.2.1 Состав данных, образующих АС

АС содержит набор параметров орбит НКА системы ГЛОНАСС, заданных для каждого НКА на момент прохождения им первого (внутри суток с номером NAj) восходящего узла орбиты tlj.

Набор параметров орбит каждого НКА содержит:

NAj

-

календарный номер суток внутри четырехлетнего периода от начала ближайшего високосного года, к которым относятся данные АС для j-го НКА ;

lj

-

гринвичская долгота восходящего узла орбиты j-го НКА момент tlj (радианы);

tlj

-

московское декретное время прохождения j-м НКА восходящего узла орбиты, ближайшее к началу суток с номером NAj (секунды);

Dij

-

поправка к среднему значению наклонения орбиты j-го НКА на момент tlj ;

DTj

-

поправка к среднему значению драконического периода обращения j-го NKA ;

DТj

-

скорость изменения периода обращения j-го НКА ;

ej

-

эксцентриситет орбиты j-го НКА на момент времени tlj ;

wj

-

аргумент перигея орбиты j-го НКА на момент времени tlj (радианы).

Здесь l - индекс принадлежности параметров АС ко времени прохождения восходящего узла орбиты tlj , а j - номер НКА (j=1,......,24). В дальнейшем индекс j опущен.

Средние значения наклонения плоскости орбиты НКА системы ГЛОНАСС iср и драконического периода обращения Тср составляют 630 и 43200 с, соответственно.

Набор параметров орбиты для каждого НКА задан в гринвичской геоцентрической системе координат OXYZ, “замороженной” в момент t.

Начало системы совмещено с центром масс Земли. Ось Z направлена к северному полюсу на среднюю эпоху 1900-1905 г.г., плоскость XOZ при этом параллельна среднему гринвичскому меридиану и определяет положение нуль-пункта системы счета долгот, ось OY дополняет систему до правой.

П.3.2.2 Алгоритм расчета

Расчет координат и составляющих вектора скорости НКА по данным альманаха системы ГЛОНАСС в абсолютной геоцентрической системе координат OXaYaZa (начало системы координат и направление оси OZa совпадает с началом системы координат OXYZ и направлением оси OZ, плоскость XOZ отстоит от плоскости XaOZa на величину истинного звездного времени S, а ось OYa дополняет систему до правой) на заданный момент времени ti (московское декретное время суток с номером No внутри четырехлетнего периода) проводится в два этапа.

Сначала с помощью величин DТ, DТ и l рассчитываются момент прохождения восходящего узла орбиты tk на витке с номером K, к которому принадлежит заданный момент времени ti (ti - tk < Tср + DТ ), и долгота восходящего узла lk на этом витке. Остальные параметры принимаются постоянными и равными тем, которые содержатся в навигационном кадре.

Затем оскулирующие элементы пересчитываются с момента tk по аналитическим формулам на момент ti . При этом учитываются вековые и периодические возмущения в элементах орбиты НКА от второй зональной гармоники C20 в разложении геопотенциала, характеризующей полярное сжатие Земли.

Полученные на момент ti оскулирующие элементы переводятся в кинематические параметры. Последовательность проведения расчета и используемые рабочие формулы приведены ниже.

1) Методом последовательного приближения находится большая полуось орбиты а:

а(n+1)= [m * (T / 2p )2 ]1/3,

Тоск(n+1) = Тдр *{ 1+3/2 C20 (ае/p(n))2 *

*[ (2 - 5/2sin2 i) * (1-e2)3/2 / (1 + e*cos w )2 + (1+ e* cos )3 / (1-e2)]}-1,

p(n) = a(n) * ( 1- e2 ), n = 0, 1, 2...,

где  = -w, i = iср + Di и Тдр = Тср + DТ.

За начальное приближение принимается а(0)= [m * (Тдр / 2p )2 ]1/3,

Приближение заканчивается при выполнении условия ½а(n-1) - a(n)½ < 10-3 км.

Для этого обычно достаточно двух-трех итераций.

2) Рассчитываются момент прохождения восходящего узла орбиты tk на витке, к которому принадлежит момент ti, и долгота восходящего узла на этом витке lk:

_

tlk = [ tlk ] mod 86400

_

tlk = tl + Tдр * W + DТ * W2

Wk = t* / Tдр, W - целая часть Wk,

t* = ti - tl + 86400 * (No - NA) ,

lk = l + (W - w3) * ( W * Tдр + DТ * W2 ),

W = 3/2 * C20 * n * ( ae / a )2 * cos i * (1-e2)-2,

n = 2 p / Тдр , W = lk + S , S = S0 + w3 (tlk - 10800 ).

Здесь:

С20

-

коэффициент при второй зональной гармонике разложения геопотенциала в ряд по сферическим функциям, равный -1082,63 * 10-6,

ае

-

экваториальный радиус Земли, равный 6378,136 км,

S0

-

истинное звездное время на гринвичскую полночь даты N0 , к которой относится время ti ,

w3

-

угловая скорость вращения Земли, равная 0,7392115 * 10-4 с-1,

-

константа гравитационного поля Земли, равная 398600,44 км3 / с2.

3) Вычисляются константы интегрирования на момент tlk :

dа(m) / а

=

2*J* (ae / a)2*(1-3/ 2sin2 i)*( l * cos L ) + J*( ae / a )2*sin i *

* (1/2 * h * sin L - 1/2* l * cos L + cos 2l + 7/2 * l * cos 3L + 7/2*h*sin3L)

dh(m)

=

J*(ae / a)2*(1-3/ 2sin2 i)*[ l*n* t + sin 3L + 3/2 * l * sin 2L - 3/2*h*cos2L] -

- 1/4*J*(ae / a )2*sin2 i*[ sin L - 7/3*sin3L + 5*l*sin 2L -17/2 * l * sin 4L +

+ 17/2*h*cos4L + h*cos2L] + J*(ae / a )2*cos2 i*(l*n* t- 1/2 * l * sin 2L)

dl(m)

=

J*(ae / a)2*(1-3/2 sin2 i)*[-h*n*t + cos L + 3/2 * l * cos 2L + 3/2*h*sin 2L] -

- 1/4*J*(ae / a )2*sin2 i*[-cos L - 7/3*cos3L - 5*h*sin 2L - 17/2 * l * cos 4L -

- 17/2*h*sin4L + l*cos2L] + J*( ae / a )2*cos2 i*(-h*n*t + 1/2 *h * sin 2L)

(1)

dW(m)

=

J*(ae / a)2*cos i*( n*t + 7/2 * l * sin L - 7/2*h*cosL -1/2sin2L - 7/6*sin3L +

+ 7/6*h*cos 3L)

di(m)

=

1/2*J*(ae / a)2*sin i * cos i * ( -1 *cos L +h*sin L +cos2L +7/3*l*cos 3L +

+ 7/3*h*sin 3L)

dL(m)

=

2*J*(ae / a)2*(1 - 3/2*sin i )*( n*t + 7/4 * l * sin L - 7/4 * h * cos L) +

+ 3*J*(ae / a)2*sin i * (-7/24 * h * cos L - 7/24 * l * sin L -49/72* h *cos 3L +

+ 49/72* l *sin 3L + 1/4 * sin 2L) + J * (ae / a)2* cos i * ( n*t + 7/2 * l * sin L - - 5/2 h cos L - 1/2 * sin 2L - 7/6 * l*sin 3L + 7/6 * h*cos 3L)

где L = M + , M = E -  * sin E, tg(E/2) = [(1 - ) / (1 + )]1/2 *tg(/2),

h =  * sin , l =  * cos , m = 1,

 = 0, J = 3/2 * C20, a = a(n) (из пункта 1).

4) Вычисляются поправки к элементам орбиты НКА на момент времени ti за счет влияния второй зональной гармоники С20:

dа = dа(2) - dа(1)

dh = dh(2) - dh(1)

dl = dl(2) - dl(1)

dW = dW(2) - dW(1)

di = di(2) - di(1)

dL* = dL(2) - dL(1)

Величины dа(2), dh(2), dl(2), dW(2), di(2), dL(2) вычисляются для  = ti - tlk и m =2 по формулам (1) при L = M +  + n * .

  1. Вычисляются возмущенные элементы орбиты НКА на момент времени ti:

ai = a + dа,

hi = h + dh,

li = l + dl,

i = (hi * hi + li * li)1/2,

i=

{

arctg (hi / li ), если i  0 и li  0

0, если i = 0,

 / 2, если i  0 и li = i,

- / 2, если i  0 и li = -i,

Wi = W + dW

ii = i + di

Mi = L* - i , L* = M +  + n * (ti - tlk) + dL*.

Здесь i - индекс принадлежности ко времени ti,

  1. Вычисляются координаты и составляющие вектора скорости НКА в системе координат OXaYaZa на момент времени ti :

Ei(n) = Mi + i * sin Ei(n-1), Ei(0) = Mi,  Ei(n) - Ei(n-1)   10-8,

tg(i/2) = [(1 + i) / (1 - i)]1/2 *tg(Ei(n)/2), ui = i + i,

ri = ai * ( 1 - i * cos Ei(n)),

Vri = (  / ai)1/2 * (i - sin i) / (1 - i * i)-1,

Vui = (  / ai)1/2 * (1 + i * cos i) / (1 - i * i)-1,

Xi

=

ri * ( cos ui * cos i - sin ui * sin i * cos ii),

Yi

=

ri * ( cos ui * sin i + sin ui * cos i * cos ii),

Zi

=

ri * sin ui * sin ii,

Vxi

=

Vri * ( cos ui * cos i - sin ui * sin i * cos ii) -

-Vui * ( sin ui * cos i + cos ui * sin i * cos ii),

Vyi

=

Vri * ( cos ui * sin i + sin ui * cos i * cos ii) -

-Vui * ( sin ui * sin i - cos ui * cos i * cos ii),

Vzi

=

Vri * sin ui * sin ii + Vui * cos ui * sin ii.

По всем вопросам о состоянии и использовании системы ГЛОНАСС Вы можете обращаться в Координационный научно-информационный центр.

Россия, 117279, г. Москва, а/я 14

Телефон (факс): (095) 333-81-33

e-mail: sfcsic@mx.iki.rssi.ru

Internet: http://www.rssi.ru/SFCSIC/SFCSIC_main.html

© 1998 КООРДИНАЦИОННЫЙ НАУЧНО-ИНФОРМАЦИОННЫЙ ЦЕНТР

39

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]