Устройство для тарировки телеметрических данных

Иллюстрации

Показать все

Реферат

 

1.УСТРОЙСТВО ДЛЯ ТАРИРОВКИ ТЕЛЕМЕТРИЧЕСКИХ ДАННЫХ, содержащее датчики, выходы которых подключены к первому входу блока ввода данных первый выход которого подключен к первому входу вычитателя, выход которого соединен с первым входом блока сравнения, выход которого подключен к первому входу блока управления , второй выход блока ввода данных соединен с вторым входом блока управления, блок постоянной памяти, первый коммутатор, от л и ч а ю щ ее с я тем, что, с целью повышения быстродействия устройства, в него введены блок запрета, блок оперативной памяти, второй коммутатор, выход которого соединен с первым входом блока постоянной памяти, выход которого соединен с первым входом первого коммутатора, выход которого соединен с первым входом блока оперативной памяти, выход блока оперативной памяти соединен с вторым входом вычитателя и первым входом блока запрета,первый выход и второй вход которого подключены соответственно к входу и выходу устройства,второй и третий вход блока запрета подключены соответственно к третьему входу и первому выходу блока управления, второй выход которого соединен с вторым входом блока постоянной памяти, третий выход - с вторыми входами первого коммутатора и блока сравнения, четвертый и пятый выходы - соответственно с вторым и третьим входами блока оперативной памяти, шестой выход - с третьим входом блока сравне , седьмой и восьмой выходы -. сония ответственно с первым и вторым входами второго коммутатора, девятый, дет сятый выходы и четвертый вход блока управления - соответственно с вторым и третьим входами и третьим выходом блока ввода данных, первый выход которого подключен; к третьим входам первого и второго коммутаторрв. 2. Устройство по п.1,6 т л и ч аю щ е е с я тем, что блок управления содержит генератор тактовой частоты , счетчики импульсов, таймер, ю триггер, коммутатор, дешифраторы, 4ik элемент И, формирователи импульсов, СО первый, второй и третий входы первою го счетчика импульсов объединены 00 соответственно с первым и вторым входами второго счетчика импульсов и с первым входом коммутатора и подключены к первому, четвертому и второму входам блока, .выход генератора тактовой частоты соединен с первыми входами элемента И, третьего счетчика импульсов, через таймер - с первым входом триггера, через четвертый счетчик импульсов - с входом первого дешифратора и непосредственно - с десятым выходом блока, выход тригге

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„„SU„„1024928

gag G 06 F 15/00; G 08 С 19/28

ОПИСАНИЕ ИЗОБРЕТЕНИтт1 -;:-:.

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

Ilo делАм изОБРетений и ОткРытий

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3392708/28-24 (22) 17. 02. 82 (46) 23.06.83 Бюл. М 23 (72) Б.О.Кашин и В.В.Налетов (71) Ленинградский институт авиационного приборостроения (53) 621.398(088.8) (56) 1. Хилбурн Дж., Джулич П. МикроЭВИ и микропроцессоры. М., "Иир", 1979, с.34, рис. 4.2.

2. Авторское свидетельство СССР

Н 714400, кл. G 06 F 15/00, G 08 С 19/28, 1977 (прототип). (54) (57) 1.УСТРОЙСТВО ДЛЯ ТАРИРОВКИ

ТЕЛЕИЕТРИЧЕСКИХ ДАННЫХ, содержащее. датчики, выходы которь;х подключены к первому входу блока ввода данных, первый выход которого подключен к первому входу вычитателя, выход которого соединен с первым входом блока сравнения, выход которого подключен к первому входу блока управления, второй выход блока ввода данных соединен с вторым входом блока управления, блок постоянной памяти, первый коммутатор, о т л и ч а ю щ ее с я тем, что, с целью повышения быстродействия устройства, в него введены блок запрета, блок оперативной памяти, второй -коммутатор, выход которого соединен с первым входом блока постоянной памяти, выход которого соединен с первым входом первого коммутатора, выход которого соединен с первым входом блока опе-. ративной памяти, выход блока опера-: тивной памяти соединен с вторым входом вычитателя и первым входом блока запрета, первый выход и второй вход которого подключены соответственно к входу и выходу устройства, второй вы ход и третий вход блока запрета подключены соответственно к третьему входу и первому выходу блока управления, второй выход которого соединен с вторым входом блока постоянной памяти, третий выход - с вторыми входами первого коммутатора и блока сравнения, четвертый и пятый выходы - соответственно с вторым и третьим входами блока оперативной памяти, шестой вы:ход - с третьим входом блока сравнения, седьмой и восьмой выходы -, соответственно с первым и вторым входами второго коммутатора, девятый, де» сятый выходы и четвертый вход блока управления - соответственно с вторым и третьим входами и третьим выходом блока ввода данных, первый выход которого лодклюиеи: к третьим входам С первого и второго коммутаторов.

2. Устройство по п.1,о т л и ч аю щ е е с я тем, что блок управления содержит генератор тактовой час- О тоты, счетчики импульсов, таймер, фф триггер, коммутатор, дешифраторы,,ф элемент И, формирователи импульсов, первый, второй и третий входы первого счетчика импульсов объединены О, соответственно с первым и вторым входами второго счетчика импульсов и с первым входом коммутатора и подключены к первому, четвертому и второму входам блока,,выход генератора тактовой частоты соедйнен с первыми,)Эл входами элемента И,. третьего счетчика импульсов, через таймер - с первым входом триггера, через четвертый счетчик импульсов - с входом первого дешифратора и непосредственно — с десятым выходом блока, выход тригге102 ра соединен с вторыми входами элемента И и третьего счетчика импульсов, выход последнего подключен к второму входу триггера, выход элемента И соединен с девятым выходом блока, второй вход коммутатора подключен к третьему входу блока, выход - к третьему входу .второго счетчика, вы" ход которого соединен через второй дешифратор с третьим входом коммутатора и первым выходом блока, через третий дешифратор - с третьим выходом блока и непосредственно " с пятым выходом блока, выход первого счетчика соединен с седьмым выходом блока, первый выход первого дешифратора - с шестым выходом блока,вто- . рой выход через первый формирователь

4 23 импульсов - с четвертым выходом блока третий выход - с входом второго фор.". мирователя импульсов, первый и второй выходы которого подключены соответственно к второму и восьмому выхо" дам блока.

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок сравнения содержит элемент И,,Ь, -триггер,элемент сравнения, вход которого подключен к первому входу блока, выходк первому входу Д -триггера, первый вход элемента И соединен с вторым входом блока, выход - с вторым входом Д-триггера, выход которого соединен с выходом блока, второй вход элемента

И и третий вход Д -триггера объединены иподключены ктретьемч «входублока.1

Изобретение относится к вычисли.тельной технике и может быть применено в системах предварительной обработки телеметрической информации с целью разгрузки центрального процессора от решения задачи тарировки телеметрических данных, поступающих от многозначных быстродействующих линейных и нелинейных датчиков телеметрической информации.

Известно вычислительное устройство, содержащее процессор, выход которого . соединен с первыми входами запоминающего блока, устройства вывода и устройства ввода, выход устройства ввода подключен к вторым входам устройства вывода, запоминающего блока и к входу процессора. Это устройство может быть использовано для тарирования телеметрических данных Я.

Недостатком данного устройства является то, что для тарирования те" леметрических данных здесь используют ся дорогостоящие вычислительные ресурсы процессора, а быстродействие невелико, к тому же устройство не позволяет тарировать данные от многозначных быстродействующих телеметрических датчиков, поскольку оно не может определить к какой .ветви характеристики относится поступившее сообщение.

Наиболее близким к предлагаемому по технической сущности является уст,ройство для обработки телеметрических данных, содержащее датчики, вы5 ходы которых соединены с входом бло ка ввода данных, первый выход блока ввода данных подключен к первым вхо-, дам вычитающего блока, блока регистров и блока тарировки, выход которого соединен с первым входом коммутатора тарированных данных, второй вход которого подключен к первому выходу распределителя констант, вы-ход - к входу процессора. Вход и пер15 вый выход блока памяти соединены соответственно с первыми выходом и входом блока управления, второй выход блока памяти - с первым входом распределителя констант, второй вы2О ход которого подключен к второму входу блока тарировки, второй выход блока управления соединен с вторым входом блока тарировки, четвертый выход - с вторым входом блока регист25 рое и через блок формирования порога - с первым входом блока сравнения, выход блока регистров - с вторым входом вычитающего блока, выход которого соединен с вторым вхоЗО дом блока сравнения, выход которого

:соединен с вторым входом блока управ ления, второй выход блока ввода данных - с третьим входом блока управ3 102492 ления. Это устройство позволяет тарировать данные от многозначных датчиков $2).

Недостатком известного устройства является его низкое быстродействие, поскольку наряду с табличным способом тарирования здесь для линейных датчиков используется способ решения линейного уравнения вида

У АХ + В, где Х - входная телеметрическая величинаа:

А, В - константы;

У - тарированная величина.

К тому же каждое тарированное значение немедленно передается в процессор. При этом процессор работает в режиме с прерываниями, что отнимает время процессора от решения основной задачи.

Целью изобретения является повышение быстродействия процесса тарировки телеметрической информации.

Эта цель достигается тем, что в устройство для тарировки телеметрических данных, содержащее датчики, выходы которых подключены к первому входу блока .ввода данных, первый выход которого подключен к первому входу вычитателя, выход которого соединен с первым входом блока сравнения, выход которого подключен к первому входу блока управления, второй выход блока ввода данных соединен с вторым

35 входом блока управления, блок постоянной памяти, первый коммутатор, введены блок запрета, блок оперативной памяти, второй коммутатор, выход ко: торого соединен с первым входом блока постоянной памяти, выход которого соединен с первым входом первого коммутатора, выход которого соединен с первым входом блока оперативной памя45 ти,выход блокаоперативнои памятисоединен с вторым входом вычитателя и первым входом блока запрета, первый выход и второй вход которого подключены соответственно к входу и выходу устройства, второй выход и третий вход блока запрета подключены соответственно к третьему входу и первому выходу блока управления, второй выход которого соединен с вторым входом блока постоянной памяти, третий. вы-. ход - с вторыми входами первого коммутатора и блока сравнения, четвертый и пятый выходы - соответственно

8 ф с вторым и третьим входами блока оперативной памяти, шестой выход - с третьим входом блока сравнения, седьмой и восьмой выходы - соответствен-. но с первым и вторым входами второго коммутатора, девятый, десятый выходы и четвертый вход блока управлениясоответственно с вторым и т ретьим входами и третьим выходом блока вво" да данных, первый выход которого подключен к третьим входам первого и второго коммутаторов.

Блок управления содержит генератор тактовой частоты, счетчики импульсов, таймер, триггер, коммутатор, дешифраторы, элемент И, Формировате.ли импульсов, первый, второй и третий входы первого счетчика импульсов объединены соответственно с первым и вторым входами второго счет-. чика импульсов и с первым входом коммутатора и подключены к первому, четвертому и второму входам блока, выход генератора тактовой частоты соединен с первыми входами элемента И, третьего счетчикд импульсов, через таймер — с первым входом триггера, через четвертый счетчик импульсов - с входом первого дешифратора и непосредственно - с десятым выходом блока, выход триггера соединен с вторыми входами элемента

И и третьего счетчика импульсов,выход последнего подключен к второму входу триггера, выход элемента И соединен с девятым выходом блока, второй вход коммутатора .подключен к третьему входу блока, выходк третьему входу второго счетчика, выход которого соединен через второй дешифратор с третьим входом коммутатора и первым выходом блока, через третий дешифратор - с третьим, выходом блока и непосредственнос пятым выходом блока, выход первого счетчика соединен с седьмым выходом блока, первый выход первого дешифратора - с шестым выходом блока, второй выход через первый Формирователь импульсов - с четвертым выходом блока, третий выход - с входом второго формирователя импульсов, первый и второй выходы которого подключены соответственно к второму и восьмому выходам блока.

Блок сравнения содержит элемент И, А-триггер, элемент сравнения, вход которого подключен к первому входу блока, Bblxops к первому входуД-триг

10249

5 гера, первый вход элемента И соединен с вторым входом блока, выход - с вторыю входом

Д-триггера, выход которого соединен с выходом блока, второй вход элемента И и третий вход Д -триггера объединены и подключены к третьему .входу блока.

Повышение быстродействия устройства здесь достигается применением таблич- i0 ного способа тарирования данных, а также уменьшением числа прерываний процессора за счет накопления тарированных данных от группы датчиков в блоке оперативной памяти и передачи 1 этих данных в процессор по окончании тарировки последнего датчика.

На фиг.1 изображена функциональная схема предлагаемого устройства; на фиг.2 - структурная схема блока управления; на фиг.3 — структурная.. схема блока сравнения.

Устройство для тарировки телеметрических данных содержит блок 1 постоянной памяти, второй коммутатор у

2 (адреса), блок 3 ввода данных, датчики 4, блок 5 запрета, первый коммутатор б {тарированных данных), блок 7 управления, блок 8 оперативной памяти, вычитатель 9, блок 10 сравнения, и процессор 11.

Блок 7 управления содержит генератор 12 тактовой частоты, первый счетчик 13 (строчных) импульсов, таймер 14 (регенерации динамической

35 памяти), четвертый счетчик 15 (тактовых ) импульсов, триггер 16, коммутатор 17, третий дешифратор 18 (двузначного датчика), второй дешифратор 19 (обмена с процессором), 40 первый дешифратор 20 (тактовых импульсов), элемент И 21, третий счетчик 22 импульсов (регенерации динамической памяти), второй счетчик

23 импульсов (адреса блока оперативной памяти), формирователь 24 импуль= сов (блока постоянной памяти),формирователь 25 импульсов (блока оперативной памяти) .

Блок 10 сравнения содержит эле50 мент 26 сравнения, элемент И 27 и

А-триггер 28.

Процесс тарировки телеметрической информации от однозначного датчика осуществляется следующим образом.

С датчиков 4 телеметрическая информация поступает в виде восьмиразРядного кода, синхронизируемая строчными (ССИ) и кадровыми (КСИ) синхро28 6 импульсами, на первый вход блока 3 ввода данных. Здесь осуществляется запись пришедшего восьмиразрядного кода и хранение его до прихода сле- дующего ССИ, что необходимо для формирования адреса блока 1 постоянной памяти и передачи ССИ и КСИ в блок

7 управления, ССИ поступают на второй вход блока 7 управления и обсчитываются счетчиком 13 этого блока. Таким образом, осуществляется перебор датчиков по их текущим адресам.

Восьмиразрядный код входной телемерии и состояние счетчика 23 составляют текущий четырнадцатиразрядный адрес блока 1 постоянной памяти, который формируется коммутатором 2, на третий вход которого подается восьмиразрядный код из блока 3 ввода данных, на второй вход коммутатора 2 подается шестиразрядный код счетчика адреса с восьмого выхода блока 7 управления. Работой данного коммутатора управляет блок 7 управления, подачей управляющего сигнала синхронно с с седьмого выхода блока 7 на первый ° вход коммутатора 2, что дает возможность осуществить мультиплексный режим подачи адреса, необходимого для работы блока 1 постоянной памяти, на второй вход блока 1 подаются управляющие сигналы RAS, CAS, WE в виде отрицательных импульсов, что дает возможность произвести считывание информации в блоке 1 постоянной памяти. Данная информация из блока

1 поступает на первый вход коммутатора 6, который открыт для прохождения этой информации по первому входу сигналом, поступающим с третьего выхода блока 7. Этим же сигналом коммутатор 6 закрыт для прохождения входной телеметрии по входу три, поступающей с первого выхода блока 3.

Таким образом, выходная телемет-. рическая информация блока 1 без задержки поступает на первый вход блока 8 оперативной памяти, где осуществляется ее запись, в соответствии с адресом, поступающим с пято"

ro выхода блока 7 управления на третий вход блока 8, по команде WE, поступающей в виде отрицательного импульса с четвертого выхода блока

7 на второй вход блока 8. По окончании процесса записи телеметрической информации в блоке 8 устройство t-o35

7 10249 тово к приему следующей телеметрической информации от. датчиков 4. Процесс тарировки данных от многозначного датчика телеметрической информации протекает следующим образом.

С датчиков 4 телеметрическая информация поступает в виде восьмираэрядного кода, синхронизируемая ССИ и КСИ, на первый вход блока 3. Форми- 10 рование адреса и управление блоком 2 осуществляется аналогично описанному случаю. Аналогично, как и при тарировке однозначного датчика, ССИ и КСИ подаются в блок управления и обсчи- 1s тываются счетчиком 23, выходной код которого подается на дешифратор 18,, по команде которого переключается коммутатор 6, разрешая прохождение входного кода телеметрии для записи в zo блок 8 оперативной памяти. Этот код

L поступает на второй вход вычитателя на первый вход которого подается значение входного кода телеметрии из предыдущего кадра X „ no адресу, гз поступающему с пятого выхода блока

7 управления на третий вход блока 8 оперативной памяти. В вычитателе 9 происходит вычитание двух восьмиразрядных кодов X - Х.,. Результат ) поступает на первый вход блока срав нения, где происходит сравнение с порогом. Работа блока разрешена по команде, поступающей с третьего выхода блока 7 управления на второй вход блока 10 сравнения. Результат сравнения подается в блок 7 управления, на вход один, по команде, формируемой блоком управления и поступающей с выхода шесть на третий вход блока 10.

Блок сравнения работает в соответствии с выражением

1 k <0,5- нет перехода, 1 К >0,5-есть переход, 45

Таким образом, если перехода не было, то происходит считывание тарированного значения так же, как и у однозначного датчика, если блок

28 8

10 сравнения зафиксировал переход, то по команде блока 7- управления к состоянию счетчика 13 строчных импуль. сов добавляется единица и считывание,тарированного значения происходит со следующей таблицы, соответствующей другой ветви многозначного датчика. Далее происходит запись этого значения в блок 8, аналогично рассмотренному. После записи тариро ванного значения в" блок 8 происходит переключение коммутатора 6 сигналом с блока 7, управления, поступающим с третьего выхода этого блока на вто.рой вход коммутатора 6 и через данный коммутатор на первый вход блока 8 опеоперативной памяти поступает значение

Х - текущее значение кода входной телеметрии, необходимое для последующего вычисления в соответствии с выражением (2). Ло окончании этой операции устройство готово к тарировке следующего значения телеметрии от датчиков 4. Устройство работает до накопления тарированной информации от 60 датчиков, после чего переходит в режим выдачи, т.е. передачи этих значений в процессор 11.

Передача тарированной информации в процессор 11 осуществляется по команде блока 7 управления, поступающей с его первого выхода на третий вход блока 5 запрета, разрешая прохождение информации с выхода блока 8 оперативной памяти через блок 5 запрета в процессор 11. После приема каждого слова процессор 11 выдает положительный импульс, который поступает на второйвход блока5 запретаи далее с второго выхода натретий входблока 7, где происходит смена состояниясчетчика,по которому происходит считывание .с блока 8 оперативной памяти следующего слова. Эта операция повторяется, пока в процессор 11 не передадут все 60 слов, после чего об мен автоматически прекращается и устройство готово к новому циклу тарировки телеметрической информации.

1024928

1024928

Rue. 5

ВНИИПИ Заказ 4397/46 Тираж 706 Подписное филиал ППП "Патент", г. Ужгород, ул. Проектная, 4..