Способ коррекции текущего времени
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может найти применение при построении систем точного времени. Цель изобретения - повышение точности коррек . ции текущего времени за счет восстановления исходной последовательности тактовых импульсов и значения текущего времени. Способ реализуется работой устройства. В устройстве задающий генератор (ЗГ) 2 создает последовательности счетных импульсов и высокочастотных сигналов. Счетные импульсы поступают на дополнительный счетчик (ДС) 1, формирующий по значению кода с выхода блока сопряжения (БС) 9 тактовые импульсы поступающие на счетчик тактовых импульсов (СТИ) 8, вычислительное устройство (ВУ) 10 и через коммутатор (К) 6 на аналого-цифровой преобразователь (АЦП) 5. Из высокочастотных сигналов усилителем мощности (УМ) 3 формируются сигналы питания электродвигателя (ЭД) 4. снабженного датчиком угла поворота ротора , сигналы которого преобразуются АЦП 5 в цифровую форму и передаются на БС 9. Высокочастотные сигналы с выхода ЗГ 2 также поступают на блок управления (БУ) 7, который управляет работой К 6, СТИ 8, ВУ 10, которая связана с запоминающим устройством (ЗУ) 11 и БС 9. БС 9 связан с ДС 1 и СТИ 8. До исчезновения питания ВУ 10 через БС 9 осуществляет прием информации с АЦП 5 о текущем значении угла поворота ротора ЭД 4; рассчитывает приращение угла поворота ротора и записывает в ЗУ 1 значения этих величин, а также текущее содержимое СТИ 8. После восстановления питания ВУ 10 по хранившейся в ЗУ 11 информации рассчитывает значение кодов коррекции, по которым БС 9 по сигналам БУ 7 устанавливают в СТИ 8 число, характеризующее текущее значение времени, и через ДС 1 восстанавливают исходную последовательность тактовых импульсов. 1 ия. . ЧЁ VJ ND О О О ГО
(19) (11) союз советских
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (s1)s G 04 С 13/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4783008/10 (22) 1 6,10.89 (46) 15.03.92. Бюл. ¹ 10 (71) Конструкторское бюро электроприборостроения (72) В.Н. Доценко, Н.Г. Лялюк и В.И. Моисейченков (53) 621.317,39:531.7(088.8) (56) Авторское свидетельство СССР
¹ 235696, кл. 6 04 С 11/00, 1966.
Авторское свидетельство СССР
¹ 1205125, кл. G 04 С 13/00, 1984, (54) СПОСОБ КОРРЕКЦИИ ТЕКУЩЕГО ВРЕМЕНИ (57) Изобретение относится к вычислительной технике и может найти применение при построении систем точного времени. Цель изобретения — повышение точности коррекции текущего времени за счет восстановления исходной последовательности тактовых импульсов и значения текущего времени.
Способ реализуется работой устройства. В устройстве задающий генератор (ЗГ) 2 создает последовательности счетных импульсов и высокочастотных сигналов. Счетные импульсы поступают на дополнительный счетчик (ДС) 1, формирующий по значению кода с выхода блока сопряжения (БС) 9 тактовые импульсы поступающие на счетчик тактовых импульсов-(СТИ) 8, вычислительное устройство (BY) 10 и через коммутатор (К) 6 на аналого-цифровой преобразователь (АЦП) 5. Из высокочастотных сигналов усилителем мощности (УМ) 3 формируются сигналы питания электродвигателя (ЭД) 4; снабженного датчиком угла поворота ротора, сигналы которого преобразуются АЦП 5 в цифровую форму и передаются на БС:9.
Высокочастотные сигналы. с выхода ЗГ 2 также поступают на блок управления (БУ) 7, который управляет работой К 6, СТИ 8, ВУ
10, которая связана с запоминающим устройством (ЗУ) 11 и БС 9. БС 9 связан с ДС 1 и СТИ 8. До исчезновения питания ВЧ 10 через БС 9 осуществляет прием информации с АЦП 5 о текущем значении угла поворота ротора ЭД. 4,. рассчитывает приращение угла поворота ротора и записывает в ЗУ 1 значения этих величин, а также текущее содержимое СТИ. 8. После восстановления питания BY 10 по хранившейся в
ЗУ 11 информации рассчитывает значение кодов коррекции, по которым БС 9 по сигналам БУ 7 устанавливают в СТИ 8 число, характеризующее текущее значение времени, и через ДС 1 восстанавливают исходную; ) последовательность тактовых импульсов. 1 С) ил. С>
1720082
Изобретение относится к вычислительной технике и может быть использовано при построении систем точного времени.
Цель изобретения — повышение точности.
На чертеже представлена структурная схема устройства для реализации предлагаемого способа.
Устройство содержит дополнительный счетчик 1, задающий генератор 2, усилитель
3 мощности, электродвигатель 4 с датчиком угла поворота его ротора. аналого-цифровой преобразователь 5, коммутатор 6, блок
7 управления, счетчик 8 тактовых импульсов, блок 9 сопряжения, вычислительное устройство 10, энергонезависимое запоминающее устройства 11.
Устройс1-во работает следующим образом;
На информационный вход дополнительного счетчика 1. обеспечивающего формирование тактовых импульсов, несущих временную информацию и следующих с заданным тактом, который определен настройк; 1, из вычислительного устройства
10через блок 9 сопряжения подается исходный код настройки, действующих до пропадания питания. Дополнительный счетчик 1 после, приема íà его счетный вход с первого выхода задающего генератора 2 числа счетных импульсов, равного исходному коду настройки, .формирует первый и аналогично последующие тактовые импульсы, которые поступают на счетный вход счетчика 8 тактовых импульсов для отсчета реального времени, а также на первый вход коммутатора
6 и далее через него на управляющий вход вычислительного устройства 10 для синхронизации сьема информации с аналого-цифрового преобразователя 5 и показаний счетчика 8.тактовых импульсов, последующей записи информации с помощью вычислительного устройства 10 через блок 9 сопряжения в запоминающее устройство 11 и проведения операций, предусмотренных алгоритмом работы вычислительного устройства 10 через блок 9 сопряжения в запоминающее устройство 11 и проведения операций, предусмотренных алгоритмом работы вычислительного устройства 10 до пропадания питания. Высокочастотные импульсы с второго выхода задающего генератора 2 поступают на вход блока 7 контроля и управления, обеспечивающего па наличию высокочастотных импульсов контроль электропитания устройства, Высокочастотные импульсы поступают также на вход усилителя 3 мощности, от которого путем подачи напряжения переменного така в обмотку ставора осуществляется питание электродвигателя 4, при этом угловая скорость вращения ротора электродвигателя пропорциональна частоте высокочастотных импульсов. Электродвигатель 4 снабжен
5 датчиком угла поворота ега ротора, сигнал с выхода которого поступает на информационный вход аналого-цифрового преобразователя 5 для преобразования в код.
Да пропадания питания производятся
10 следующие операции, Очередной тактовый импульс разрешает формирование аналого-цифровым и реобразавателем 5 кода текущего угла поворота ротора электродвигателем и прием укаэан15 ного кода через блок 9 сопряжения в вычислительное устройство 10. Вычислительное устройство 10 записывает принятый код в запоминающее устройство 11, а также использует для расчета приращения угла по20 ворота ротора электродвигателя за такт Др, предваритель.;а запросив иэ запоминающего устройства 11 код угла поворота ротора электродвигателя 4, полученный на предыдущем тактовом импульсе. Вычислен25 ное значение Дп заносится в запоминающее устройство 11, Расчет величины До и обновление в запоминающем устройстве 11 величин До, кода текущего угла поворота ротора электродвигателя 4 и показаний счетчика 8
30 тактовых импульсов йэ, поступающих в вычислительное устройство 10 через устройство 9 сопряжения, производится вычислительным устройством 10 после прохождения каждого тактового импульса, 35 После восстановления питания производятся следующие операции.
Блок 7 управления и контроля с восстановлением подачи на его вход иэ задающего генератора 2 высокочастотных импульсов
40 вырабатывает сигнал, который, во-первых, через коммутатор 6 поступает на управляющих вход аналого-цифрового преобразователя 5, разрешая формирование кода текущего угла поворота ротора электродви45 гателя 4, во-вторых, на первый вход счетчика 8 тактовых импульсов для подготовки коррекции его показаний, в-третьих, на вычислительное устройство 10 для настройки
его на работу по алгоритму, обеспечиваю50 щему расчет скорректированных показаний счетчика 8 тактовых импульсов Ng и кода настройки Nc, При этом для вычисления величины Ng используется код текущего угла поворота ротора электродвигателя и зафик55 сированные в запоминающем устройстве 11 до пропадания питания величины кода угла поворота ротора электродвигателя 4, приращения угла поворота ротора электродвигателя До, показания счетчика 8 тактовых импульсов N>, корректирующей поправки А, 1720062
Иа = К(1 - В(" +" Э, где R(Ди+A
До
) — дробная часть от результата деления величин в скобках;
К вЂ” постоянная, равная числу счетных импульсов за период следования тактовых импульсов, Составитель А.Алышев
Техред M,Ìîðãåíòàë
Корректор A,Осауленко
Редактор Т.Лазоренко
Заказ 772 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 а для вычисления кода настройки Nc — перечисленные величины за исключением N3.
Рассчитанные величины Мк и N< из вычислительного устройства 10 через блок 9 сопряжения передаются соответственно на 5 второй вход счетчика 8 тактовых импульсов для коррекции его показаний и на информационный вход дополнительного счетчика 1 для формирования задержки, обеспечивающей формирование очередного тактового 10 импульса в момент времени, отстоящий от тактовых импульсов, зафиксированных до пропадания питания, на временном удалении, вмещающем кратное число заданных тактов, 15
Дополнительный счетчик 1 после приема от задающего генератора 2 числа счетных импульсов, равного коду настройки N, формирует тактовый импульс, по которому устройство начинает работу до пропадания 20 питания, при этом вычислительнов устройство 10 через устройство 9 сопряжения передает в дополнительный счетчик 1 исходный код настройки.
Таким образом, использование предла- 25 гаемого способа коррекции позволяет исключить ошибку, связанную как с неточным знанием величины угловой скорости вращения ротора электродвигателя, так и с потерей временной информации вследствие 30 возможного сдвига TBKTQBblx импульсов lloсле восстановления электропитания.
Формула изобретения . Способ коррекции текущего времени, включающий формирование и счет тактовых 35 импульсов, фиксацию угла поворота ротора электродвигателя и количества тактовых импульсов, измерение приращения угла поворота ротора эа время отсутствия питания и блокировку фиксации угла поворота рото- 40 ра и количества тактовых импульсов в течение этого интервала времени, о т и и ч а юшийся тем, что, с целью повышения точности, формируют счетные импульсы в течение времени до момента пропадания питайия, приращение угла поворота ротора измервот и фиксируют в каждом такте, во время отсутствия питания блокируют фик-. сацию приращения угла поворота ротора элекродвигателя, после восстановления питания устанавливают содержимое счетчика тактовых импульсов, равное значению Np, которое определяется по формуле где N — зафиксированное количество тактовых импульсов;
Ди — измеренное приращение угла поворота ротора;
Д вЂ” зафиксированное приращение угла поворота ротора за такт;
А — величина коррекции измеренного приращения угла поворота ротора;
Ди+А
Е (. ) — целая часть от результата
Д деления величин в скобках, и формируют очередной тактовый импульс по истечении интервала времени, пропорционального N< числу счетных импульсов, которое определяется по формуле