Документ взят из кэша поисковой машины. Адрес оригинального документа : http://mavr.sao.ru/hq/vsher/manuals/bta_control/node4.html
Дата изменения: Unknown
Дата индексирования: Fri Dec 28 18:01:31 2007
Кодировка: koi8-r

Поисковые слова: integral
Московское время. next up previous contents
Next: Звездное время. Up: Формирование информации о текущем Previous: Формирование информации о текущем

Московское время.

В момент запуска управляющей программы, при старте OC Linux, производится синхронизация времени операционной системы с Ч7-15. В дальнейшем программа работает по этому системному времени. Один раз в минуту производится сверка Ч7-15 и системного времени. При этом определяется коэффициент дрейфа часов компьютера относительно Ч7-15. Этот коэффициент и используется в течение следующей минуты.

Время с Ч7-15 считывается в виде двоично-десятичного кода с точностью до 0.01 сек. Прерывание 50Гц не используется. Точности 0.01сек может оказаться недостаточно для корректного ведения, поэтому сверка часов происходит в момент переброса младшего разряда Ч7-15. Это гарантирует, что следующие невидимые его разряды равны нулю. Таким образом достигается точность времени лучше 1.0 мс.

Чтобы обеспечить максимально точную временную привязку рассчетных координат и положения телескопа считывание и запоминание текущего времени в программе делается вместе со считыванием кодов датчиков ДУП.

Если за, приблизительно, 0.1 сек код на Ч7-15 не меняется, то выдается признак отказа Ч7-15 и ежеминутная сверка не производится, а после пяти отказов подряд программа переходит в режим работы без Ч7-15. Этот принцип позволяет проводить наблюдения и после отказа Ч7-15 (с ухудшающейся точностью).