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

Иллюстрации

Показать все

Реферат

 

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