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

 

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

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

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

РЕСПУБЛИК

„„SU„,1541632

А1 (51) 5 G 06 F 15/353

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н Д BTOPCHOMY СВИДЕТЕЛЬСТВУ

©и

Ж (е

М теля; на фиг. 2 и 3 — алгоритм работы контроллера и формат коэффициентов A, и В, ; на фиг. 4 — вариант построения формирования число-импульсного кода; на фиг. 5 и 6 — временные диаграммы формирования числоимпульсного кода N на фиг. 7 график, поясняющий принцип Аормиро, вания переменных у„ и Ц„; на фиг.

8 и 9 — варианты реализации первого и второго число-импульсных умножителей; на фиг. 10 — вариант построения блока управления и фильтрации.

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

3 памяти, счетчик 4, блок 5 управлеГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4443585/24-24 (22) 17.06.88 (46) 07.02,90..Бюл. № 5 (71) Рязанск;N радиотехнический институт (72) С.В. Соломаха, Г.A. Ухов и А, Г. !!!евяков (53) 681.325(088, 8) (56) Авторское свидетельство СССР № 124!219, кл. Г 06 F 1/02, 1984.

Авторское свидетельство СССР № 1462357, кл, Г 06 F 15/353, 1986. (54) КОНТРОПЛ!.Р ИЗМЕРИТ!. ЛЬ!!ОГО ПРЕОБРАЗОВАТЕЛЯ (57) Изобретение относится к автоматике, измерительной и вычислительной технике и позволяет осуществить преобразование и восстановление сигналов

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

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

На фиг. 1 представлена схема контроллера измерительного преобразова2 частотных датчиков в динамическом режиме. Цель изобретения — упрощение устройства и повышение точности восстановления сигналов с измерительного преобразователя за счет компенсации его статических и динамических погрешностей. Упрощение достигается генерированием двух функций в процессе преобразования, что позволяет исключить из состава устройства матричный умножитель и регистры. Расширение функциональных возможностей обеспечивается эа счет введения второго число-импульсного умножителя и связи его выхода с информационным входомвыходом блока управления и фильтрации, что дает возможность реализовать рекурсивную составляющую в выражении для цифрового фильтра. 10 ил.

1541632 ния и фильтрации (микропроцессор), первый коммутатор 6, второй числоимпульсный умножитель 7, второй коммутатор 8 и второй блок памяти 9.

Формирователь 1 число-импульсного кода содержит (фиг. 4) элемент ИЛИ 10 генератор 11 импульсов, триггер 12, элементы И 13-15, триггер 16, счетчик 17, схему 18 сравнения, регистр

19, счетчик 20, схему 21 сравнения, регистр 22, элемент И 23, элемент

2И-ИЛИ 24, элемент 25 и 26 задержки и элемент ИЛИ 27., Первый число-импульсный умножитель 15

2 содержит (фиг. 8) накапливающий сумматор на регистре 28 и комбинационном сумматоре 29. Второй числоичпульсный умножитель 7 содержит (фиг. 9) элемент ИПИ 30, накапливающий сумматор на регистре 31 и комбинационном сумматоре 32, а также группу элементов И 33 °

Блок 5 (фиг. 10) выполнен на элементе И 34, операционном блоке 35, формирователе 36 вектора прерывания, вспомогательном регистре 37 и элементах И 38-40.

Предлагаемый контроллер измерительного преобразователя (ИП) нри обработ-30 ке входного сигнала, представленного

Л в виде частоты Р,!, или периоде с следования импульсов реализует r оотношение рля цифрового фильтра

М

2в = с .К!У!-! + 2 ; 2в ! (1) =о приведенное к виду

М

g у!! +,7 К у!! + 1>; z (2)

j=! =!

40 где g!,...., g>, ... g„, Ь,, b ..., Ьм — коэффициенты нерекурсивной и рекурсивной частей фильтра;

y=f 1(х„) -дискретная функция,обратная статической нелинейности ИП.

Произведение я у„ также представ- 45 лено функциональной зависимостью вида — 1

U> f (х„) = g f (х„) (3)

Дискретное значение х „аргумента 50 функции формируется в и-ные моменты времени в виде число-импульсного кода формирователем 1 число- импульсного кода по соотношению (4) !. (при изменении входного сигнала как частоты) или (5) (при изменении входного сигнала как периода) путем подсчета количества импульсов частоты F> sa образцовый интервал времени Т = о в первом случае или количества импульсов образГ цовой частоты F в периоде Т = „ во втором.

Число-импульсный код х„, поступая на число-импульсные операционные блоки 2, 4 и 7, преобразуется в двоичные коды y„ H U> по соотношениям кусочно-линейной аппроксимации функций f (х ) и 1„(х,„): х„- х!!, У„- "Уп, " КУ, — уи —, (6) х „— х!!, Ull я !! 2Р (7) где х!!, 2 (8) g у; и h Ц; — приращения между узловыми ординатами функций f (х ) и

1!,(х„} (фиг.7), которые хранятся во втором блоке памяти„.

2 — шаг равномерной кусочно-линейной аппроксимации функций

f (x„) f (x„) (фиг. 7), Одновременно с функциональным преобразованием (6) и (7) в течение интервала времени Т осуществляется вычисление суммы

К м

8 У!! 1 +, о; 2 !!;

1--1 1=! с помощью микропроцессора 5. Для ее вычисления используются значения у и z сформированные на нре-!!- 3Ъ-1 Э дыдущих шагах (п-j), (n-i), и коэффициенты g, j = 1,N; b, i = 1,М, хранящиеся в первом блоке 3 памяти.

В результате к моменту окончания периода Т формируются значения U!,, у „

H S Значение 8„ через коммута!ор

6 передается из микропроцессора 5 в число-импульсный умножитель 7, где прибавляется к его содержимому, т.е.

2 = U + Я„, (9)

Значение у„с выхода число-импульсного умножителя 2 через коммутатор 6 переписывается во второй блок 9 па5

1 r) мяти, куда через коммутатор 8 занисы- в ается также код z z .

Таким образом, в кон тролле ре за

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

= f (х))) и Бп = f (õ„) и вычисления

N М суммы у g + +b z ) что по

j=(=< зволяет сохранить быстродействие. Использование блока 3 памяти для хранения ограниченного числа коэффициен-. тов функции Гс (хп) дает возможность избежать операции умножения многоразрядных значений g и Г (х„) и тем самым исключить из состава устройства сложный по аппаратуриым затратам матричный умножитель и дополнительные регистры, В исходном состоянии контроллера в первый блок 3 памяти по адресам шины A фиксируемым в счетчике 4, занесены с шины данных D через канальный приемопередатчик коды A

13

А в ° ° А„и 1., ° ° е, В, ° ° °, В . В 16-разрядной сетке коэффи1 циентов А; и В; располагаются по два

8-разрядных коэффициента 6,y;, KU; и б у+ 6 U» соответственно (фиг. 3) .

У

Это обеспечивает выбор коэффициентов по одинаковым адресам и одновременное воспроизведение двух функций

Г (х ) и. f (x, ) . Паличие двух типов о и °

+ + коэффициентов g у, 60 и g у, 6 U г обусловлено различием кривых f (хп) и f (х ) нри описании статической с и нелинейной характеристики ИП при периодной и частотной обработке Р„.

Поэтому принято в режиме частотной, обработки (4) использовать коэффициенты Ау и 611;, а при периодной об1

» » рабо гке (5) — Q у; и Д U .. Адресное поле выбора А у, 6 U или б У., определяется состоянием старшего разряда счетчика 4 (например О À, 1- В). Но второй блок 9 памяти занесены через шину данных D по адресам шины А значения коэффициентов gE, ния кодов образцового интервала N интервала дискретизации N и программа работы микропроцессора 5. Ячей ки области памяти, выделенные для хранения кодов у)) ) у)), ) ° ° ° ) у)) - М и к)), z),,, ..., zä,„, установлены

Перед началом работы контроллера счетчик 4 и число-импульсные умножи4 1 632

6 тели 2 и 7 обнулены, коммутаторы б и 8 имеют высокоимпедансное состояние. В формирователе 1 число-импульсного кода установлены в "0" триггеры

12 и 16, счетчики 17 и 20 и регистры

19 и 22.

По внешнему сигналу R осуществляется запуск микропроцесаора 5, кото10 рый управляет работой всего устройства и вычисляет значение S>, В соответствии с алгоритмом его работы в регистры 19 и 22 заносятся коды N <. и N сигналами, и Q сЬответствен"п

15 о °

По сигналу Q через элемент ИЛИ

10 триггер 12 устанавливается в "1", т.е. G 1. С этого момента времени

20 при состоянии разряда Ао = 0 регистра 19 начинает формироваться интервал времени с схемой, состоящей из регистра 19, схемы 18 сравнения, элемента 25 задержки и счетчика 17, на

25 вход которого поступает огерная частота Р через элемент И 14. Потенцио алы С = 1 и Ас = 0 позволяют импульсам входной частоты Е„проходить через элемечт 2И-ИЛИ 24 на его выход

3Q и далее на число-импульсные умножители 2 и 7 и счетчик 4. В момент времени, когда код в счетчике 17 достигнет значения, кода в регистре 19, на выходе схемы 18 сравнения формируется импульс Р, (фиг. 5), который через элемент 25 задержки сбрасывает в "0" счетчик 17 и триггер 12, прекращая формирование импульсов на выходе элемента 2И-ИЛИ 24 и запирая

40 вход опорной частоты F элемента

И 14 ° Таким образом осуществля|от преобразование частоты Fx çà интерл г

Аналогично схемой, состоящей из

45 регистра 22, схемы 21 сравнения, элемента 26 задержки, счетчйка 20 и элемента И 15, открытого потенциалом Вс = 1, формируется интервал л

По окончании интервала с))

5Q импульс Pr снова устанавливает триггер 12 в "1" через элемент ИЛИ 10 и определяет начало очередного интервала дискретизации.

При периодном измерении частоты

55 в каждом интервале дискретизации, режим по выражению (4), элемент И 14 заперт потенциалом А = 1 элемент

И 13 открывается для сигнала Р„ потенциалами G u A Ïåðâûé же, импульс

1541632

55 частоты Fq проходит на счетный вход триггера 16 и по заднему фронту устанавливает его потенциал t в "1", который позволяет импульсам опорной частоты F проходить через элемент

2И-ИЛИ 24 на его выход. Следующий импульс частоты Рх проходит через элементы И 23 и ИЛИ 27 в качестве управляющего сигнала Р и по заднему фронту устанавливает в "О" триггера 16, запрещая прохождение опорной частоты Р на выход элемента 2И-ИЛИ

24. Триггер 16 через элемент ИЛИ 10 сбрасывает триггер 12, Описанные процессы получения число-импульсного кода х„ поясняются временными диаграммами (фиг, 5 и 6).

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

2 и 7 и счетчик 4. В число-импульсном умножителе 2, построенном на основе накапливающего сумматора (регистр 28, комбинационный сумматор 29„ фиг. 8), и в число-импульсном умножителе 7 (регистр 31 и комбинационный сумматор 32, дополнительные элементом

ИПИ 30 и группой элементов N 33,, фиг. 9) каждым импульсом кода x „ прибавляются к предыдущему значению регистров 28 и 31 величины бу; /2 и б U, /2 соответственно (деление

М на 2 осуществлено путем подачи 6 у; и 6 U; на сумматоры 29 и 32 со сдвигом на m разрядов вправо) . Величины

h,ó; /2 и 6 U;/2 определяют единич??ь?е приращения функций f (х„) и

fo(x>) на каждом i- ì участке аппроксимации. Значение g у; путем подключения снимается со старших (8-15), а ЬБ (за счет того, что ц = О) с младших (0-7 J разрядов выхода блока 3 памяти. Переход от участка к участку и адресация значений у; и б У,, которые выбираются из первого блока 3 памяти, осуществляются с помощью счетчика 4. Первые e?o m

° младших разрядов определяют длину участка аппроксимации и используются как делитель частоть? на 2, реалнзуIYl ющий соотношение (8), а следующие разряды являются адресом i и подаются на адресный вход первого блока 3 памяти.

Таким образом, в регистрах 28 и 31 происходит развертывание функций

f (х„) и fI,(х„) при изменении аргу5 !

О

f5

40 мента от О до х„(фиг, 7) за интервал времени . Одновременно в том же интервале времени ь (иосле установки кодов Н „- и 11 . в регистры 19 и 22) микропроцессором 5 выполняются арифметические операции для вычисления суммы S и перемещение в массиве (I) кодов у„,, у„, ..., у„ M хранящихся в блоке 9 памяти, в соответствии с алгоритмом (фиг, 2). Перемещение массива У(Т) необходимо для подготовки к расчету Б „,, в следующем (и+1)-м такте. Далее микропроцессор 5 переходит в режим ожидания сигнала P, . По окончании с микропроцессор 5 I?pogomxaex свою работу и формирует сигналы 0 и 0 открывающие коммутатор 6 и группу элементов И 33 второго числя-имиульскогo умножителя 7 для подачи на накапливающий су?маTop иолкого 16-разрядно-го кода Б„, который ирнбавляется к содержимому регистра 31 сигналом Q .

Затем осуществляется запись кода у из регистра 28 первого число-импульсного умкожителя 2 в ячейку у второго блока 9 памяти через коммутатор 6.

Далее осуществляется зались в блок 9 памяти через коммутатор 8 значения кода хи. 11аправле??ие передачи обеспечивается сигналом 07. .После записи кода х в блок 9 памяти микро??роцессор 5 снова переходит в режим ожидания второго импульса, по которому повторяется работа устройства, т.е. сбрасываются в "О" регистры 28 и 32 число-импульсных умножителей 2 и 7 и счетчик 4. Запуск программы микропроцессора 5 осуществляется через вектор прерывания, назначение которого продолжить программу (фиг. 2) °

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

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

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

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

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

1541 632

1541 б32

1541632

ПППП

Фиг. b х, - х;„

g ft7

Фиг.7

1541632

Фиг. 9

1541632 (l

) (1

Составитель B. Куленкамп

Редактор О. Юрковецкая Техред М.Дидык Корректор С. Черни

Заказ 282 Тираж 565 Подписное

БНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д, 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для воспроизведения нелинейных зависимостей одной переменной
Наверх