реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Синхронизация времени в Глонасс
vadimp61
сообщение Dec 19 2012, 05:26
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Я немного не в теме пока. Есть следующая задача - необходимо с 20-ти устройств передавать данные (8 байт)на центральное устройство по радиоканалу со скорость 2400-4800 бод. В каждом устройстве стоит приемник Глонасс. Рабочая частота в радиоканале одна, передача будет вестись в симплексном режиме с выделением времени для каждого абонента по времени. Для этого часы всех устройств должны быть засинхронизированы.
Вопрос
1. С какой точностью я могу засинхронизировать часы реального времени всех устройств.
2. Что произойдет с часами если абонент "потеряет" а потом снова найдет спутники Глонасс.
Go to the top of the page
 
+Quote Post
molecul
сообщение Dec 19 2012, 05:44
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(vadimp61 @ Dec 19 2012, 09:26) *
Я немного не в теме пока. Есть следующая задача - необходимо с 20-ти устройств передавать данные (8 байт)на центральное устройство по радиоканалу со скорость 2400-4800 бод. В каждом устройстве стоит приемник Глонасс. Рабочая частота в радиоканале одна, передача будет вестись в симплексном режиме с выделением времени для каждого абонента по времени. Для этого часы всех устройств должны быть засинхронизированы.
Вопрос
1. С какой точностью я могу засинхронизировать часы реального времени всех устройств.
2. Что произойдет с часами если абонент "потеряет" а потом снова найдет спутники Глонасс.

1. Точность зависит от применяемого модуля ГЛОНАСС.
2. Если сигналы спутников будут потеряны, как правило модуль работает на собственном RTC, его точность хуже. При повторном захвате время синхронизируется.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 19 2012, 06:14
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(molecul @ Dec 19 2012, 09:44) *
1. Точность зависит от применяемого модуля ГЛОНАСС.
2. Если сигналы спутников будут потеряны, как правило модуль работает на собственном RTC, его точность хуже. При повторном захвате время синхронизируется.

1. GL8088s
2. То есть при потере сигнала, время выдается, но от собственного RTC, и соответственно 1с (PPS) импульсы от генерятся от внутреннего генератора GL8088s.
Получается эти импульсы начнут "плыть" относительно импульсов других приемников которые видят спутники.

Как часто я смогу получать от GL8088 данные о координатах и времени?
Если импульс PPS будет в качестве прерывания в контроллере, то каждую секунду я буду получать данные времени на всех устройствах которые видят спутники?
У всех 20-ти приемников время будет одинаково? с точностью до сотой доли секунды?
Спасибо.
Go to the top of the page
 
+Quote Post
Telit
сообщение Dec 19 2012, 07:21
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836



Цитата(vadimp61 @ Dec 19 2012, 09:26) *
Я немного не в теме пока. Есть следующая задача - необходимо с 20-ти устройств передавать данные (8 байт)на центральное устройство по радиоканалу со скорость 2400-4800 бод. В каждом устройстве стоит приемник Глонасс. Рабочая частота в радиоканале одна, передача будет вестись в симплексном режиме с выделением времени для каждого абонента по времени. Для этого часы всех устройств должны быть засинхронизированы.
Вопрос
1. С какой точностью я могу засинхронизировать часы реального времени всех устройств.
2. Что произойдет с часами если абонент "потеряет" а потом снова найдет спутники Глонасс.


коррекцию RTC лучше делать по сигналам от GPS, т.к. в этой системе с помощью некоторых ухищрений есть возможность вытащить время только с одного видимого спутника.

Как пример, последняя ревизия модуля Telit SE880 умеет вытаскивать время только с одного видимого спутника sm.gif

а глонас можно приложить как красивый и модный фантик sm.gif
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 19 2012, 08:07
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Telit @ Dec 19 2012, 11:21) *
коррекцию RTC лучше делать по сигналам от GPS, т.к. в этой системе с помощью некоторых ухищрений есть возможность вытащить время только с одного видимого спутника.

Как пример, последняя ревизия модуля Telit SE880 умеет вытаскивать время только с одного видимого спутника sm.gif

а глонас можно приложить как красивый и модный фантик sm.gif

Я не понял, время на всех спутниках разве не одно и то-же?
В сообщении от модуля GL8088 нет данных о времени?
Или в Глонасс вообще нет данных о времени, а есть только в GPS?
Где можно почитать описание SE880?
Go to the top of the page
 
+Quote Post
molecul
сообщение Dec 19 2012, 08:50
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(vadimp61 @ Dec 19 2012, 12:07) *
Я не понял, время на всех спутниках разве не одно и то-же?
В сообщении от модуля GL8088 нет данных о времени?
Или в Глонасс вообще нет данных о времени, а есть только в GPS?
Где можно почитать описание SE880?

Речь о том, что GL8088 должен поймать сигналы минимум трех спутников, чтобы иметь время. (Если ошибаюсь, уважаемый Владимир О. меня поправит). SE880 может определять время по одному спутнику. Документация на SE880 здесь.
Go to the top of the page
 
+Quote Post
Arthur_Sh
сообщение Dec 19 2012, 09:18
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983



GL8088 также определяет время по одному спутнику, по крайней мере чип sta8088 с этим справляется
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 19 2012, 11:06
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Иванов Андрей Николаевич @ Dec 19 2012, 13:18) *
GL8088 также определяет время по одному спутнику, по крайней мере чип sta8088 с этим справляется

То есть чтобы знать время и иметь синхронный PPS импульс на всех устройствах нужен всего один спутник?

Сообщение отредактировал vadimp61 - Dec 19 2012, 11:06
Go to the top of the page
 
+Quote Post
Arthur_Sh
сообщение Dec 19 2012, 13:03
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983



Цитата(vadimp61 @ Dec 19 2012, 13:06) *
То есть чтобы знать время и иметь синхронный PPS импульс на всех устройствах нужен всего один спутник?

что бы приемник получил время, ему необходимо в захвате иметь всего один спутник. такую ситуацию видели много раз. В данный момент только что это проверили.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Dec 19 2012, 13:23
Сообщение #10


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Чтобы иметь время с точностью ~ 100 мсек действительно достаточно иметь в захвате только один спутник.
Чтобы иметь PPS и время с точностью ~ 100 наносек нужно иметь навигационное решение, т.е. захватить не менее 4 спутников.
Go to the top of the page
 
+Quote Post
Arthur_Sh
сообщение Dec 19 2012, 14:22
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983



Цитата(Aurochs @ Dec 19 2012, 15:23) *
Чтобы иметь время с точностью ~ 100 мсек действительно достаточно иметь в захвате только один спутник.
Чтобы иметь PPS и время с точностью ~ 100 наносек нужно иметь навигационное решение, т.е. захватить не менее 4 спутников.

Самый точный и лаконичный ответ.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 19 2012, 16:25
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Aurochs @ Dec 19 2012, 17:23) *
Чтобы иметь время с точностью ~ 100 мсек действительно достаточно иметь в захвате только один спутник.
Чтобы иметь PPS и время с точностью ~ 100 наносек нужно иметь навигационное решение, т.е. захватить не менее 4 спутников.

Спасибо, меня устроит точность и 1мс!
Вопросы
1. Как быстро модуль GL8088s захватывает один спутник? 4-ре спутника мы сейчас видим где то через 15-30с в зависимости от погоды.
2. Получается фронт импульса PPS будет "дрожать" +-100мсек при одном спутнике?
Go to the top of the page
 
+Quote Post
:-)
сообщение Dec 19 2012, 17:19
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Из общих соображений по навигационным модулям:

Синхронизация времени при работе по одному спутнику будет корректна в случае, если заранее известны координаты каждого устройства и они не изменяются!

Если координаты неизвестны, то при работе по одному спутнику время на разных модулях будет отличаться! Отличие равно разнице расстояний от модулей до спутников деленное на скорость света (физически - до нескольких десятков мс). При этом остается вопрос как обеспечить работу разных модулей по одному и тому же спутнику! И как определять какой спутник виден в данный момент времени всеми устройствами! (Сам я с этими модулями не работал).
Go to the top of the page
 
+Quote Post
mr. G
сообщение Dec 20 2012, 05:46
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 1-07-11
Пользователь №: 66 019



Цитата(vadimp61 @ Dec 19 2012, 12:07) *
Я не понял, время на всех спутниках разве не одно и то-же?


Вы не поверите, оно на всех спутниках разное. И корректируется по мере возможности. Причём возможностей у ГЛОНАССа гораздо меньше чем у GPS.

Цитата(vadimp61 @ Dec 19 2012, 09:26) *
Я немного не в теме пока. Есть следующая задача - необходимо с 20-ти устройств...



А зачем вы паритесь с синхронизацией приёмников? Реализуйте передачу данных по запросу от центрального устройства и не будет никаких проблем.

Второй вариант - считать защитные интервалы.
- Прикидываем среднее время, на которое приёмник может потерять сигнал.
- Считаем уход его генератора за это время, пересчитываем на убегание секунды.
- Прикладываем к этому значению ~100 мс нестабильности первой выдачи (до входа в режим полноценной навигации).
вроде всё.

P.S. В слове ГЛОНАСС все буквы большие должны быть.

Сообщение отредактировал mr. G - Dec 20 2012, 05:48
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 20 2012, 07:17
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(mr. G @ Dec 20 2012, 09:46) *
Вы не поверите, оно на всех спутниках разное. И корректируется по мере возможности. Причём возможностей у ГЛОНАССа гораздо меньше чем у GPS.




А зачем вы паритесь с синхронизацией приёмников? Реализуйте передачу данных по запросу от центрального устройства и не будет никаких проблем.

Второй вариант - считать защитные интервалы.
- Прикидываем среднее время, на которое приёмник может потерять сигнал.
- Считаем уход его генератора за это время, пересчитываем на убегание секунды.
- Прикладываем к этому значению ~100 мс нестабильности первой выдачи (до входа в режим полноценной навигации).
вроде всё.

P.S. В слове ГЛОНАСС все буквы большие должны быть.


То что оно разное это я знаю - генераторы на борту спутника все разные, вот если бы был один гена на борту главного спутника, а остальные по нему синхронизировались, тогда оно было бы практически одинаковое (все зависит от ФАПЧ), но это технически невозможно.

Передача данных по запросу - такой вариант тоже рассматривается. Центральное устройство "собирает" данные по циклу с абонентов.
Будем делать оба варианта.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 20:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01559 секунд с 7
ELECTRONIX ©2004-2016