Временная синхронизация по GPS

Общие принципы, проектирование, модуляризация, темплейты и шаблоны
Ответить
VS7
interested
interested
Сообщения: 1
Зарегистрирован: 05 июн 2013, 06:18
Версия LabVIEW: 8.0
Контактная информация:

Временная синхронизация по GPS

Сообщение VS7 »

Здравствуйте. Помогите, пожалуйста, с таким вопросом.

Для временной синхронизации системного времени используется GPS, протокол NMEA, синхронизация раз в 1 минуту.
По началу временные отметки, к примеру 00:00:00, 00:01:00, 00:02:00, 00:03:00, 00:04:00 и тд.
Но по прошествию какогото времени, например 00:00:00, 00:01:00, 00:01:59, 00:02:59, 00:03:58...
Data_GPS.jpg
Приоритет программы в настройках LABVIEW выставлен критический.
На сколько мне известно, время циклов както распределено относительно константы для функции Wait(ms). При критическом приоритете
LABVIEW старается максимально точно соблюдать выставленное время цикла.

Вопрос. Что происходит, как появляется эта сдвижка? Не могли бы вы описать как ведет себя время цикла, системное время
и что делает такая синхронизация по GPS. Хочется понять что происходит в железе и программно. Может быть есть какието статьи по этому поводу.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Временная синхронизация по GPS

Сообщение Borjomy_1 »

Таймер в функции Wait отмеряет интервалы времени по тактовому генератору. Предположим, что частотная сетка этого тактового генератора на несколько ppm расходится от НАСТОЯЩЕГО времени (это в любом случае так). Синхронизация времени - это подставка соответствия текущему значению счетчика текущего значения системного времени, однако счетчик никуда не переводится. Поэтому переводи часы-не переводи работать не будет. Проверяется следующим способом: вы вручную переводите часы на минуту назад - цикл выполнится именно через минуту от предыдущего события, а не через две
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: Временная синхронизация по GPS

Сообщение Super Star »

тактовая частота разная, идет отклонение

похожая тема на контроллере http://www.labviewportal.org/viewtopic.php?f=135&t=4619
я люблю свою работу.... Я приду сюда в субботу ...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Модели программирования»