Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://mavr.sao.ru/hq/vsher/manuals/bta_control/node4.html
Дата изменения: Unknown Дата индексирования: Fri Dec 28 18:01:31 2007 Кодировка: koi8-r Поисковые слова: п п п п п п п п п п п п п п п п п п п п п п п п п п |
В момент запуска управляющей программы, при старте 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 (с ухудшающейся точностью).