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

 
 
> Надежная синхронизация времени в системе
EugenyAM
сообщение Dec 23 2013, 08:28
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Необходимо поддерживать системное время в удаленных контроллерах с точностью до 1 секунды.
Основная синхронизация - GPS приемник Quectel L10 в каждом контроллере, связь с центром по GPRS.
Если нет данных времени от GPS, RTC фактически может уходить за сутки до 1 минуты.
Можно ли вытащить время из GPS при 1-2 активных спутниках?
Как можно реализовать синхронизацию через GPRS от сервера (сервер синхронизирован с интернетом, но время доставки пакета к контроллеру по GPRS недетерминировано и обычно более 3 секунд) ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
Aurochs
сообщение Dec 23 2013, 10:04
Сообщение #2


Ортодокс
***

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



Цитата(EugenyAM @ Dec 23 2013, 10:28) *
Можно ли вытащить время из GPS при 1-2 активных спутниках?

Зачем его вытаскивать? Оно и так выдается после захвата хотя бы одного спутника.

Цитата(EugenyAM @ Dec 23 2013, 10:28) *
Как можно реализовать синхронизацию через GPRS от сервера (сервер синхронизирован с интернетом, но время доставки пакета к контроллеру по GPRS недетерминировано и обычно более 3 секунд) ?

Ищите в гугле NTP
Go to the top of the page
 
+Quote Post
Владимир О.
сообщение Dec 23 2013, 10:23
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216



Если есть возможность, посмотрите, пожалуйста, нашу документацию.
Надеюсь, что она поможет.
http://naviaglonass.ru/wp-content/uploads/...S_AppNote_1.pdf

Сообщение отредактировал Владимир О. - Dec 23 2013, 10:24


--------------------
----------------
С уважением
Владимир
Go to the top of the page
 
+Quote Post
EugenyAM
сообщение Dec 23 2013, 11:41
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Цитата(Aurochs @ Dec 23 2013, 17:04) *
Зачем его вытаскивать? Оно и так выдается после захвата хотя бы одного спутника.


В quectel L10 точно выдается? В сообщении $GPRMC или в другом?
а признак валидности при этом устанавливается?
Go to the top of the page
 
+Quote Post
WHALE
сообщение Dec 23 2013, 13:24
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(EugenyAM @ Dec 23 2013, 15:41) *
В quectel L10 точно выдается? В сообщении $GPRMC или в другом?
а признак валидности при этом устанавливается?

Не знаю как в quectel L10, а в моем девайсе,GPS модуль я уже и не помню
какой если не было захвата шли нули.
Ну и меня как и вас были встроенные часы.
Без признака валидности если данные времени отличались от встроенных RTC
меньше чем на 10 минут я считал их подлинными.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 23 2013, 16:08
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(EugenyAM @ Dec 23 2013, 12:28) *
RTC фактически может уходить за сутки до 1 минуты.

Может не втему, конечно, но у вас RTC не от кварца разве тактируется? У меня уход +-1 сек в сутки макс.
Go to the top of the page
 
+Quote Post
Waldelk
сообщение Dec 24 2013, 06:13
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 8-08-13
Пользователь №: 77 841



Цитата(mantech @ Dec 23 2013, 20:08) *
Может не втему, конечно, но у вас RTC не от кварца разве тактируется? У меня уход +-1 сек в сутки макс.

Может быть кварцевый резонатор на более точный поменять с меньшим дрейфом частоты ?
Go to the top of the page
 
+Quote Post
EugenyAM
сообщение Dec 24 2013, 06:28
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Стек в Quectel M10 поддерживает NTP, все работает.
Вполне жизнеспособный вариант при отсутствии приема спутников
Go to the top of the page
 
+Quote Post
foxit
сообщение Dec 24 2013, 10:52
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-04-07
Пользователь №: 27 098



Цитата(EugenyAM @ Dec 24 2013, 09:28) *
Стек в Quectel M10 поддерживает NTP, все работает.
Вполне жизнеспособный вариант при отсутствии приема спутников



А можно поподробней?
Где почитать?
Go to the top of the page
 
+Quote Post
EugenyAM
сообщение Dec 24 2013, 12:30
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Цитата(foxit @ Dec 24 2013, 17:52) *
А можно поподробней?
Где почитать?


например так: (сервер взят из винды)
AT+QNTP="time.nist.gov",123
должен прийти ответ:
OK

+QNTP: 0

если не 0 - ошибка синхронизации
далее получаем время (UTC) из часов модема:
AT+CCLK?
+CCLK: "13/12/24,06:21:48+00"

OK
далее остается учесть таймзону и преобразовать в нужный формат

источник - Документ M10_ATC_V1.2.pdf

PS
есть российский портал серверов точного времени
http://www.ntp-servers.net/servers.html
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Dec 24 2013, 12:46
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Вопрос, скорей, не в том, откуда получить время (GPS, NTP, rdate, time protocol over UDP...), а как синхронизировать между собой несколько часов: внешние точные (GPS, NTP...), локальные (RTC-модуль в МК, в модеме и т.п.), время внутри МК (тактируется генератором МК и, следовательно, разбегается с тем же RTC). Кроме того, возникает ещё вопрос сколько систем отсчёта времени в системе должно быть и как они должны быть взаимосвязаны. Практически получается:

1) календарное время точное (GPS, NTP...);

2) календарное время локальное (RTC) -- абсолютное значение подстраивается под п 1.

3) монотонное время локальное -- скорость хода медленно подстраивается под п. 2 и п. 1.
Go to the top of the page
 
+Quote Post
EugenyAM
сообщение Dec 24 2013, 13:23
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Цитата(Frolov Kirill @ Dec 24 2013, 19:46) *
1) календарное время точное (GPS, NTP...);


если есть сигнал PPS - к нему привязывается момент записи (обнуления) секунд в RTC при коррекции.
если нет сигнала PPS - точность синхронизации будет не более одной секунды
возможно, в NMEA выдача значения времени в сообщении $GPRMC не плавает относительно начала секунды
(может сработать для относительной синхронизации начала секунды на различных устройствах с приемниками одного типа)

Цитата
2) календарное время локальное (RTC) -- абсолютное значение подстраивается под п 1.

опять же желателен секундный сигнал запроса прерывания, синхронизированный со сменой секунд.

Цитата
3) монотонное время локальное -- скорость хода медленно подстраивается под п. 2 и п. 1.

например, если таймер локального времени считает с периодом 1 мс до 1000, затем обнуляется, то его значение в момент прерывания от (1) дает текущее отклонение в мс.
Go to the top of the page
 
+Quote Post
krux
сообщение Dec 24 2013, 22:49
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



посмотрите как устроен, например, ССВ-1Г.

зы. во всех нормальных приборах время по RTC вычитывается только один раз при холодном старте прибора, плюс записывается периодически обратно в RTC исходя из текущего рабочего значения, полученного более достоверным и точным способом. просто потому что для хороших часовых кварцев +-1000 ppm это нормальное значение. Для плохих остается только гадать.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
foxit
сообщение Dec 26 2013, 11:04
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 17-04-07
Пользователь №: 27 098



Цитата(krux @ Dec 25 2013, 01:49) *
посмотрите как устроен, например, ССВ-1Г.


А что схема прибора есть в свободном доступе?
Go to the top of the page
 
+Quote Post
Владимир О.
сообщение Dec 26 2013, 12:16
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216



Данные ОБЫЧНОГО кварцевого резонатора:
Electrical characteristics
4.1 Nominal frequency : 32.768 kHz
4.2 Overtone order : Fundamental
4.3 Adjustment tolerance : ±20´10-6 max. (at +25°C)
4.4 Turning Point : +25°C±5°C
4.5 Temperature coefficient : -0.04´10-6/°C2 max.
4.6 Equivalent resistance (Rr) : 70kW max.(-40/+100°C)
: 80kW max.(+100/+125°C)
4.7 Shunt capacitance (C0) : 1.5pF max.
4.8 Motional capacitance (C1) : 4.0±2.0fF
4.9 Motional inductance (L1) : 5,080±1,000H
4.10 Pulling Sensitivity (PS) : 12.3ppm/pF±20% (at 12.5pF)
This value is calculated by following formula.
PS = (C1×1,000)/{2(C0+CL)2} [ppm/pF]
Unit C0:[pF], C1:[fF], CL:[pF]
4.11 Aging : ±5´10-6 max. /1year (at +25°C)
±10´10-6 max. /5years (at +25°C)
±20´10-6 max. /10years (at +25°C)
4.12 Maximum Drive Level : 0.5mW max.

Тут 1000ppm и близко не пахнет...


--------------------
----------------
С уважением
Владимир
Go to the top of the page
 
+Quote Post

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

 


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


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