GPS: Все, что Вы хотели знать, но боялись спросить - Страница 7
Таким образом, расстояние до спутника определяется путем измерения промежутка времени, который требуется радиосигналу, чтобы дойти от спутника до нас.
Мы считаем, что как спутник, так и приемник генерируют один и тот же псевдослучайный код строго одновременно в общей шкале времени.
Мы определяем, сколько времени потребовалось сигналу со спутника, чтобы дойти до нас, путем сравнения запаздывания его псевдослучайного кода по отношению коду приемника.
Если спутник и приемник имеют расхождение шкал времени (выходят из синхронизации) даже на 0,01 с, измерение расстояния будет произведено с ошибкой в 2993 км!
По крайней мере одну сторону проблемы синхронизации часов обеспечить достаточно просто.
На борту спутников установлены атомные часы. Они исключительно точные и дорогие. Они стоят около 100000 долларов, и каждый спутник имеет их 4 штуки, чтобы можно было бы гарантировать, что во всяком случае хотя бы одни работают обязательно.
К счастью, существует способ обойтись в наших приемниках часами умеренной точности — секрет в том, чтобы произвести измерение дальности еще до одного спутника.
Он состоит в том, что если три точных измерения определяют положение точки в трехмерном пространстве, то четыре неточных позволят исключить относительное смещение шкалы времени приемника.
Конечно, GPS — трехмерная система, но принцип, который мы обсуждаем, для простоты изложения мы рассмотрим на плоскости, т.е. в двух измерениях.
Вот как это происходит. Предположим, часы приемника не так совершенны, как атомные. Их ход соответствует кварцевым часам, но они не вполне сверены с единым временем системы. Скажем, они отстают на одну секунду. Давайте посмотрим, как это скажется на вычислении нашего местоположения.
Предположим, что мы находимся в четырех секундах от спутника А, и в шести секундах от спутника В. На плоскости этих двух измерений было бы достаточно для привязки нашего местоположения к какой-либо одной точке фактического местоположения.
Если бы мы использовали приемник с часами, отстающими на секунду, он определил бы, что расстояние до спутника А составляет пять секунд, а до спутника В — семь секунд. В результате появятся две новые окружности, пресекающиеся уже в другой точке.
Давайте добавим еще одно измерение. В двухмерном варианте это означает использование третьего спутника.
Предположим, (если у нас совершенные часы) спутник С находится в восьми секундах от нашего истинного положения и все три окружности пересекаются в одной точке, так как они соответствуют истинным дальностям до трех спутников.
Если добавить одну секунду отставания ко всем трем измерениям, то новые окружности, соответствующие уже не истинным дальностям, а так называемым «псевдодальностям», не пересекутся в одной точке, а образуют некоторый треугольник, и вероятное местоположение окажется где-то внутри него.
Таким образом, не существует точки, которая может быть одновременно в 5, 7 и 9 секундах соответственно от точек А, В и С. Это физически невозможно.
При обработке ошибочных сигналов компьютер приемника начинает вычитание (или прибавление) некоторого (одного и того же для всех измерений) интервала времени, к измеренным им псевдодальностям. Он продолжает корректировать время во всех измерениях до тех пор, пока не найдет решение, которое «проводит» все окружности через одну точку.
Из сказанного следует, что при трехмерном местоопределении (т.е. при одновременном определении трех координат — долготы, широты и высоты точки над принятым в расчетах земным эллипсоидом) необходимо выполнить четыре измерения, чтобы исключить погрешность временной привязки часов приемника к единому системному времени.
Необходимость в 4-х измерениях самым существенным образом сказывается на проектировании GPS-приемников. Если необходимо выполнять непрерывное местоопределение в реальном масштабе времени, то следует использовать приемник, имеющий по крайней мере четыре канала измерений. То есть такой, у которого с каждым из четырех спутников постоянно работает отдельный канал приема и первичной обработки сигналов.
Таким образом:
• Точная временная привязка — ключ к измерению расстояний до спутников.
• Спутники точны по времени, поскольку на борту у них — атомные часы.
• Часы приемника могут и не быть совершенными, так как их уход можно исключить при помощи тригонометрических вычислений.
• Для получения этой возможности необходимо произвести измерение расстояния до четвертого спутника.
• Необходимость в проведении четырех измерений определяет устройство приемника.
До сих пор во всех наших рассуждениях мы принимали, что знаем точно, где в космическом пространстве находятся спутники и, исходя из этого, можем вычислить наше местоположение по их координатам и расстояниям до них. Но как узнать, где в космическом пространстве располагается нечто, двигающееся с большой скоростью и удаленное от нас на расстояние в 18000 км?
Англичане говорят: «Кому на месте не сидится, тот добра не наживает». Для высоколетящего спутника 18000-километровая высота является настоящим приобретением. Все на такой высоте находится полностью вне земной атмосферы. А это означает, что полет по орбите вокруг Земли будет описываться очень простой математикой. Подобно Луне, которая надежно вращается вокруг нашей старой планеты миллионы лет без каких-либо значительных изменений в периоде обращения, спутники GPS совершают такое же очень предсказуемое орбитальное движение вокруг Земли.
Орбиты известны заранее, а приемники имеют «альманах», размещаемый в памяти их компьютеров, из которого известно, где будет находиться каждый спутник в любой момент времени.
Чтобы сделать систему более совершенной движение спутников GPS находится под постоянным контролем специальных наземных станций слежения. Обращаясь вокруг планеты один раз за 12 часов, спутники GPS проходят над контрольными станциями дважды в сутки. Это дает возможность точно измерять их высоту, положение и скорость.
После того, как станции определили параметры движения спутника, они передают эту информацию обратно на спутник, заменяя ею в памяти бортового компьютера прежнюю.
Далее эти небольшие поправки вместе с дальномерными кодовыми сигналами будут непрерывно передаваться спутником на Землю.
Спутники GPS передают не только псевдослучайный дальномер-ный код, но также и информационные сообщения о своем точном положении на орбите и о состоянии своих бортовых систем.
Все виды приемников GPS используют эту информацию вместе с информацией, заключенной в альманахе, для того, чтобы установить точное положение каждого спутника в космическом пространстве.
Таким образом:
• Для вычисления своих координат нам необходимо знать как расстояния до спутников, так и местонахождение каждого в космическом пространстве.
• Спутники GPS движутся настолько высоко, что их орбиты очень стабильны и их можно прогнозировать с большой точностью.
• Станции слежения постоянно измеряют незначительные изменения в орбитах, и данные об этих изменениях передаются со спутников.
Но как бы совершенна ни была система, существуют два источника погрешностей, которые очень трудно избежать. Наиболее существенные из этих погрешностей возникают при прохождении радиосигналом ионосферы Земли — слоя заряженных частиц на высоте от 120 до 200 км.
Эти частицы существенным образом влияют на скорость распространения света, а следовательно, и на скорость распространения радиосигналов GPS. А это делает невозможными наши вычисления расстояний до спутников, поскольку они построены на предположении о том, что скорость распространения радиоволн строго постоянна.