Контроллер измерительного преобразователя Советский патент 1989 года по МПК G06F17/17 

Описание патента на изобретение SU1462357A1

4i

О)

со

СП

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

НИИ.

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

На фиг. 1 представлена схема контроллера измерительного преобра- зователя; на фиг. 2 - алгоритм работы устройства; на фиг. схема формирователя число-импульсного кода; на фиг. А - временные диаграммы формирования число-импульсного кода фиг. 5 - график, поясняющий функциональное преобразование число-импульс но г о кода Х, на фиг. 6.- структура число-импульсного умножителя} на фигi 7 - схема блока управления и фильтрации; на фиг. 8 - вариант программной реализации алго- ритма работы блока управления и фильтрации.

Контроллер измерительного преобразователя содержит формирователь 1 число-импульсного кода, число-им- пульсный умножитель 2, второй блок 3 памяти, счетчик 4, блок 5 управления и фильтрации, первый 6 и четвертый 7 регистры, коммутатор 8, матричный умножитель 9, второй регистр 10, первый блок 11 памяти, комбинационный сумматор 12 и третий регистр 13.-

Число-импульсный формирователь 1 (фиг. 3) образуют четырехвходовый элемент ШШ 14, генератор 15 импульсов, первый триггер 16, элементы И 17-19, второй триггер 20, первый счетчик 21, первая схема 22 сравне- ния, первый регистр 23, второй счетчик 24, вторая схема 25 сравнения, второй регистр 26, элемент И 27, элемент 2И-ИЛИ 28, элементы 29 и 30 :задержки и элемент ИЛИ 31.

Блок 5 (фиг. 7) содержит микро- процессор 34, коммутатор 35, регистр 36 и коммутаторы 37-40.

Контроллер измерительного преобразователя при обработке входного сигнала, представленного в виде частоты FX ипи периода fx следования импульсов, реализует соотношение нерекурсивного фильтра I

Z, Eg.Y .,(1)

/ ° . приведенное к виду

Zh- SoY + ig ..Y..,(2)

8oYn + Xgj.-Y,,.y,

где g(,, §1, , ,..,.,, g f коэффициенты, импульсно переходной характеристики, компенсируняцей динамику измерительного преобразователя} Yn f (Xj дискретная функция,об- ; ратная статической нелинейности измеритель- кого преобразователя. Дискретное значение Хл, аргумента функции формируется в п-е моменты j времени в виде число-импульсного кода формирййателем 1 число-импульсного кода:

Хп-

(3)

(при измерении входного сигнала как частоты) или

3v-F

(4)

(при измерении входного сигнала как периода) путем подсчета количества импульсов частоты Р, за образцовый интервал времени Т первом случае или количества импульсов образцовой частоты F о в периоде Т у во втором./ .

Число-импульсный код Х, поступая на число-импульсные операционные блоки 2 и 4, преобразуется в двоичный код Y по соотношению кусочно- линейной аппроксимации функции

у V .

Y - У + ЛУ Ь hi i 2

(5)

Похожие патенты SU1462357A1

название год авторы номер документа
Контроллер измерительного преобразователя 1988
  • Соломаха Станислав Валентинович
  • Ухов Георгий Аркадьевич
  • Шевяков Александр Григорьевич
SU1541632A1
Частотный анализатор 1990
  • Гетманов Виктор Григорьевич
  • Скворцов Олег Борисович
SU1798630A1
Число-импульсное линеаризующее устройство с масштабированием 1983
  • Недашковский Анатолий Иванович
SU1109759A1
Цифровой преобразователь координат 1981
  • Киселев Евгений Федорович
  • Березовский Ефим Оскарович
  • Кузина Ольга Алексеевна
SU960834A1
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1984
  • Василенко Вячеслав Сергеевич
  • Карловский Сергей Евгеньевич
  • Василенко Юрий Вячеславович
SU1238078A1
Устройство для интерполяции 1984
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1171807A1
Генератор функций 1984
  • Шевяков Александр Григорьевич
SU1241219A1
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ 1999
  • Киселев Е.Ф.
  • Палочкин Ю.П.
RU2159952C1
ИНТЕРПОЛЯТОР 1997
  • Агиевич С.Н.
  • Смирнов П.Л.
  • Подымов В.А.
  • Малышев С.Р.
RU2120137C1
Генератор сигналов сложной формы 1985
  • Чернориз Анатолий Васильевич
  • Лигинов Сергей Михайлович
SU1280597A1

Иллюстрации к изобретению SU 1 462 357 A1

Реферат патента 1989 года Контроллер измерительного преобразователя

Изобретение относится к автоматике и измерительной технике и может быть использовано в качестве корректирующего звена импульсных и цифровых нелинейных систем управления, а также в составе цифровых измерительных средств для восстановления сигналов частотно-импульсных датчиков при выполнении динамических измерений. Цель изобретения - повышение точности восстановления сигналов с измерительного преобразователя за счет компенсации его статических и динамических погрешностей. Для достижения цели в контроллер, содержапщй число-импульсный умножитель 2, первый блок 11 памяти, счетчик 4, регистры 6, 10, 13, блок 5 управления и фильтрации, дополнительно введены комбинационный сумматор 12, второй блок 3 памяти, ком гутатор 8, четвертый регистр 7, матричный умножитель 9 и формироваг-. тель 1 число-импульсного кода с feo- ответствующими связями. 8 ил. а сл

Формула изобретения SU 1 462 357 A1

Число-импульсный умножитель 2 (фиг. 6) состоит ив регистра 32 и сумматора 33.

где

i ent

Х„

(6)

Y. - приращения между узловыми Y , Поэтому принято в режиме частотординатами функции f (X ) (фиг. 5), которые хранятся во втором блоке 3 памяти;

2 - шаг равномерной кусочно- линейной аппроксимации функции f (Xj) (фиг. 5). Одновременно с функциональным преобразованием (5) в течение интервала времени Т осуществляется вычисNлёниё суммы S 2- g -Y p.j с помощью

j: I

блока 5. В результате к моменту окончания периода Т формируются значения Y, и S, которые через регистры 7 и 10 подаются соответственно на матричный умножитель 9 и комбинационный сумматор 12, где окончательно вычисляется результат

10

15

20

ной обработки (3) считать Y

Y. ,

1

а при периодной обработке (4) dY ; uUj- Адресное поле выЗора /3Y или 4U определяется состоянием старшего разряда счетчика 4 (например О - ijY, 1 - ли). Регистр 6 слу- жит для развязки входа данных второго блока памяти 3 с общей шиной данных D контроллера.

Перед началом работы контрсхллера счетчик 4, число-импульсный умножитель 2 обнулены, регистр 6 имеет высокоимпедансное состояние, старший разряд счетчика 4 установлен в соответствии с режимом (3) или (4). В блоке 1 формирования число-импульсного кода уста новлены в О триггеры 16 и 20, счетчики 21 и 24 и регистры 23 и 26, Установлен в О четвертый регистр 7.

g,

Y.+ S,

(7)

Таким образом, в предлагаемом контроллере измерительного преобразователя за счет распараллеливания вычислений совмещены операции функционального преобразования частоты F. в код YP f

-Чх)

и вычисления

N

ЧТО позволяет, ис-

суммы Ц g .Y .,

J-.1 J

пользуя., комбинационные блоки для реализации (7), получить максимально возможное быстродействие при универсальности используемых вычислительных средств.

Контроллер измерительного преобразователя работает следующим образом.

В исходном состоянии устройства в первый блок 11 памяти занесены через вход данных по адресам на входе Адреса значения коэффициентов g,,g ...,g ,,....BN значения кодов образцового интервала NC, интервала дискретизации программа работы блока 5. Ячейки блока 11 памяти, вьделенные для хранения кодов Y,

Y.,Yn.K, установлены в О.

В регистр 10 занесено значение g. Во второй блок 3 памяти по адресам, фиксируемым в счетчике 4,занесены по входу данных с выхода регистра 6 значения коэффициентов ЛУ, /)YY,...

aY

и йи

о

ди ,...,

4Ub. Наличие

двух типов коэффициентов к Ли обусловлено различием кривых f (Х) при периодной и частотной обработке

0

5

0

0

5

ной обработки (3) считать Y

Y. ,

1

а при периодной обработке (4) dY ; uUj- Адресное поле выЗора /3Y или 4U определяется состоянием старшего разряда счетчика 4 (например О - ijY, 1 - ли). Регистр 6 слу- жит для развязки входа данных второго блока памяти 3 с общей шиной данных D контроллера.

Перед началом работы контрсхллера счетчик 4, число-импульсный умножитель 2 обнулены, регистр 6 имеет высокоимпедансное состояние, старший разряд счетчика 4 установлен в соответствии с режимом (3) или (4). В блоке 1 формирования число-импульсного кода уста новлены в О триггеры 16 и 20, счетчики 21 и 24 и регистры 23 и 26, Установлен в О четвертый регистр 7.

По внешнему сигналу R осуществляется запуск блока 5, которьй управ- 5 ляет работой всего устройства и вычисляет значение S. В соответствии с алгоритмом его работы (фиг, 2) в регистры 23 и 26 заносятся коды N Z , N-J сигналами Q и Q соответст- 0 венно. По сигналу Q через элемент ИЛИ 14 триггер 16 устанавливается в 1, т.е. G, 1. -С-этого момента времени при состоянии разряда АС О регистра 23 начинает формироватьг 2 ся интервал времени f хемой, сое-,- тоящей из регистра 23, схемы 22 сравнения, элемента 29 задержки (С,), счетчика 21, на вход которого поступает опорная частота FO че- 0 рез элемент И 18. Потенциалы G, . 1, А р 1 позволяют импульсам входной частоты Г проходить через элемент 2И-ШШ 28 на его выход и далее на число-импульсный умножитель 5 2 счетчик 4. В момент времени, когда код в счетчике 21 достигнет значения кода в регистре 23, на выходе схемы сравнения формируется импульс Р, (фиг. 4а), который через элемент 29 задержки сбрасывает в О счетчик 21 и триггер 16, прекращая формирование импульсов на выходе элемента 2И-ИЛИ 28 и запирая вход опорной частоты на элементе И 18.

Аналогично схемой, состоящей из регистра 26, схемы 25 сравнения, элемент 30 задержки, счетчика 24., элемента И 19, открытого потенциалом в.

7 «о

1, формируется интервал По окончании интервала

h

импульс Р (фиг. 3) снова устанавливает триггер 16 в 1 через элемент ИЛИ 14 и определяет начало очередного интервала дискретизации.

При периодном измерении частоты в каждом интервале дискретизации (режим (4))элемент И 18 заперт потенциалом АС 1, элемент И 17 отк- рьгаается для сигнала.Fjf потенциалами -G , и Ар. Первый же импульс частоты F проходит на счетный вход триггера 20 и по заднему фронту устанавливает его потенциал G в 1, который позволяет импульсам опорной частоты F(5 проходить через элемент 2И-ИП11 28 на ее вьгход .Следующий импульс частоты FX проходит через элементы И 17, ИЛИ 3 в качестве управляющего сигнала Р и по заднему фронту усчп

35

40

танавливает в О триггер 20, запрещая прохождение опорной частоты FO iна выход элемента 28, Триггер 25 :20, в свою очередь, -через элемент I ИЛИ 14 сбрасывает триггер 1.6, Опи санные процессы получения число им

; пульсного кода Х, поясняются временными диаграммами на фиг. 4а, б.

В процессе формирования число-импульсный код поступает с выхода формирователя 1 число-импульсного кода на число-импульсный умножитель

2 и счетчик 4, где происходят следующие действия,

В число-импульсном умножителе 2,

построенном на основе накапливающе- . го сумматора (регистр 32 и комбинационный сумматор 33), каждым импульсом кода Х прибавляется к предьщу- щему значению регистра 32 величина ДУ:/2 (деление на m осуществлено путем подачи -AY; на сумматор 33 со сдвигом на m разрядов вправо),опре-. деляющее единичное приращение функции f (X„) на каждом i-м участке аппроксимации. Переход от участка к участку и адресация значений -ЗУ, которые выбираются из второго блока 3 памяти, осуществляется с помощью счетчика 4. Первые его m младших разрядов определяют длину участка аппроксимации и используются как делитель частоты на 2, реализующий соотношение (6), а следующие разряды являются ад;ресом i и подаются на адресный вход второго блока 3 памя ти. Таким образом, при поступлении

14623576

импульсов Хп на блоки 2 и 4 в регистре 31 происходит развертывание функции f (Xf,) от О до Хп (фиг. 5)

с за интервал времени Т, , По окончании Т двоичный код Yf, из регистра 32 число-импульсного умножителя 2 переписывается в четвертьш регистр 7 импульсом Р, .

10 В том же интервале времени Т после установки регистров 23 и 26 одно- временно с преобразованием FX в Y блоком 5 выполняются пересылки кодов и арифметические операции, показан15 ные на блок-схеме алгоритма (фиг.2). Сначала осуществляется запись кода Yfi.t (это результат функционально-- го преобразования F, в Y -1 в предыдущем п - -I-M такте дискретиза20 ции) четвертого регистра 7 через коммутатор 8 в первый блок 11 памяти в ячейку YO, Затем вычисляется значение S , (фиг, 2а), которое передается импульсом QJ в третий регистр 13, Далее блок 5 осуществляет перемеще1гие в массиве Y(i) кодов

Yn-,

ti-i j

Y h-N (фиг, 26) j

хранящихся в первом блоке 11 памяти, обеспечивая подготовку к расчету

30 S

|И1

в следующем такте п + 1. После

этого блок 5 переходит в ожидание импульса дискретизации P/j, по которому сбрасывается в О регистр 32 число-импульсного умножителя 2,счетчик 4, а через второй коммутатор 35 (фиг. 7) формируется вектор прерывания блока 5, Вектор передает управление на повторение anropuTt-fa (фиг. 2).

Один из вариантов реализации алгоритма работы блока 5 на языке ассемблер приведен на фиг, 8,

Матричный умножитель 8, исполь- зуемьй в устройстве, представляет собой ПЗУ емкостью слов, где ml - разрядность кода Yj,, m2,- разрядность кода g р,

На фиг, 7 приведен вариант пост-, роения блока 5 на основе микропроцессора 34 серии 1-801, где для разделения общей шины данных D и адресной шины А использован вспомогательный регистр 36, в который запись адреса осуществляется по сигналу 55 SYNC. Управляющие сигналы формируются по состоянию свободных старших разрядов регистра 36, стро- бируемых сигналами DOUT, DIN через элементы И 37-40. Частота синхрони45

50

Yn-,

ti-i j

Y h-N (фиг, 26) j

хранящихся в первом блоке 11 памяти, обеспечивая подготовку к расчету

5

0

0 S

|И1

в следующем такте п + 1. После

этого блок 5 переходит в ожидание импульса дискретизации P/j, по которому сбрасывается в О регистр 32 число-импульсного умножителя 2,счетчик 4, а через второй коммутатор 35 (фиг. 7) формируется вектор прерывания блока 5, Вектор передает управление на повторение anropuTt-fa (фиг. 2).

Один из вариантов реализации алгоритма работы блока 5 на языке ассемблер приведен на фиг, 8,

Матричный умножитель 8, исполь- зуемьй в устройстве, представляет собой ПЗУ емкостью слов, где ml - разрядность кода Yj,, m2,- разрядность кода g р,

На фиг, 7 приведен вариант пост-, роения блока 5 на основе микропроцессора 34 серии 1-801, где для разделения общей шины данных D и адресной шины А использован вспомогательный регистр 36, в который запись адреса осуществляется по сигналу 5 SYNC. Управляющие сигналы формируются по состоянию свободных старших разрядов регистра 36, стро- бируемых сигналами DOUT, DIN через элементы И 37-40. Частота синхрони5

0

зации FCM с генератора 15 формиро- вателя 1 число-импульсного кода по дается в виде сигнала РЗ нэ CLC- вход. На вход CLR подается импульс R запуска микропроцессора ЗА. На вход прерывания IRQO подается сигнал . Адрес вектора для коммутатора 35 задается путем заземления со- ответстзующих входов. При отсутствии сигнала Р- коммутатор 35 находится в высокоимпедансном состоянии.

Формула изобретения

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

5 0 5 о Q g

5

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

I ЙГгД; //TO |g

I P/- g;«yyfv

I yw-y/, g

- -HT----I

x

вычисление SMOveMUA Sn

Й/г.2

i5/i «Q I

I .ff

(I)ff(I)

p- I г/Г

ya-/;.- - y/x;

- 1462357

0 -Т П ППп п q п П

гЧ

Гп

PI-T

« М I

/V, -J -п-п-п-пп п п п п п п

Хл

J2

д ;

Рг

J3

/ f

лУ1 фиг,6

CONTROUfI HACfW TCS.OO

ттп опт

Of+777 015777 051000 OOfOO

оят motit oorots оивзо

(J OMOSfl 0)ff767 0(1077 V N 000006 IH6767 000770 f7JOOI7U 0)S767 Of0757

И оооиг 00500

fJOOOOH OOfSO Woooojo Bomo

H 0000 01ШЗ W050JJ« 070321

Hojoow оболг ttomio; дгпло mm

i50080« Ш37г

16 000J5t) (ff7S7

1700005 ШПгО OdfCU

гЮОООИ Of 703 80JOf

t) ОСОСГН

50 0000(6 OOfCO

3( C0007 1QJJ7

32 600074 OOIOOf

5300007( 00074$

nioom 00000

35

Jt

57

000fOf 000№

л mm mom mm

COOIH000000

яDfffl«2

4d{Hm000190 tCHWu

1-tOOIOl

«t

43000000

ок кпсти: о

1C

OWOI WOUJ i,e W 5

-MO U

Ш1 ue,m

fW STAIT

0/

-MO U

Ш1 ue,m

fW STAIT

$u.t.d

Документы, цитированные в отчете о поиске Патент 1989 года SU1462357A1

Число-импульсное линеаризирующее устройство с масштабированием 1984
  • Недашковский Анатолий Иванович
  • Гутников Валентин Сергеевич
  • Комаров Владимир Васильевич
  • Осипов Владимир Михайлович
SU1201847A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Генератор функций 1984
  • Шевяков Александр Григорьевич
SU1241219A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 462 357 A1

Авторы

Ганеев Ранас Мударисович

Коричнев Леонид Павлович

Логинов Олег Евгеньевич

Ухов Георгий Аркадьевич

Шевяков Александр Григорьевич

Даты

1989-02-28Публикация

1987-02-02Подача