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

Цифровой функциональный преобразователь двух частот Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
90
27
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Ларченко Лина Викторовна, Лобода Виталий Гаврилович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Ларченко Лина Викторовна, Лобода Виталий Гаврилович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Digital functional converter of two frequency

Digital functional converter of two frequencies to frequency, equal to square root extracted from the sum of their squares was proposed. In comparison with known similar hardware it provides minimally possible time of convertion with more simple technical realization.

Текст научной работы на тему «Цифровой функциональный преобразователь двух частот»

Поступила в редколлегию 01.03.2010

Кошевой Николай Дмитриевич, д-р техн. наук, профессор, зав. кафедрой, Национальный аэрокосмический университет им. Н.Е. Жуковского «ХАИ». Научные интересы: автоматизация экспериментальных исследований, проектирование измерительных преобразователей, автоматизация производственных процессов. Адрес: Украина, 61070, Харьков, ул. Чкалова, 17, тел. 057-707-43-03.

Бурлеев Олег Леонидович, магистр, Национальный аэрокосмический университет им. Н.Е. Жуковского «ХАИ». Научные интересы: автоматизация экспериментальных исследований, проектирование измерительных преобразователей. Адрес: Украина, 61070, Харьков, ул. Чкалова, 17, тел. 057-707-43-03.

Костенко Елена Михайловна, канд. техн. наук, доцент, проректор по учебно-педагогической и инновационной работе, Полтавская государственная аграрная академия. Научные интересы: автоматизация экспериментальных исследований, охрана труда. Адрес: Украина, 36003, Полтава, ул. Сковороды, 1/3, тел. 05322-7-36-93.

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

1. Введение

В [1] предложен метод непрерывного формирования приращений ступенчатых функций с числоимпульсной формой представления аргумента, а в [2] - его техническая реализация на примере специализированного цифрового вычислителя для извлечения корня квадратного из суммы квадратов. Его достоинством является возможность воспроизведения и вычисления значений функций в реальном масштабе времени в темпе формирования кода аргумента при более простой технической реализации. Там же названы некоторые цифровые измерительные приборы, в которых рассмотренный вычислитель фиксирует результат измерения соответствующей физической величины в цифровом коде. Однако выполняемая им функция не ограничивает названную в [2] область его применения. Известны, например, цифровые преобразователи частотно-импульсных сигналов, в которых реализуемая устройством функция выполняется не над кодами входных чисел, а над их частотами. В качестве примера можно назвать преобразователи для формирования выходной частоты f , определяемой выражением

где ^ и ^ - входные частоты преобразователя.

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

Анализ функции (1) показывает, что в таких преобразователях в качестве основного узла может быть использована модификация предложенного в [2] вычислителя. Полученное при этом техническое решение функционального преобразователя частоты по сравнению с известными устройствами аналогичного назначения [3-5] проще в реализации и обеспечивает минимально возможное время преобразования частот ^ и f2 входных сигналов в выходную частоту f следования импульсов.

УДК 681. 325 (088. 8)

Л.В. ЛАРЧЕНКО, В.Г. ЛОБОДА

ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ ДВУХ ЧАСТОТ

(1)

2. Математическое обоснование структуры преобразователя частоты

При синтезе функционального преобразователя частот, реализующего выражение (1), прежде всего нужно учесть диапазон возможных значений ^ и f2 .

Преобразование высоких входных частот в выходную осуществляют путем их промежуточного преобразования в код с помощью подсчета числа импульсов этих частот за фиксированный интервал времени, извлечения квадратного корня из суммы их квадратов с последующим преобразованием полученного значения в частоту следования импульсов. В этом случае описанный в [2] вычислитель должен оперировать с числами N1 и N2, пропорциональными частотам ^ и f2 соответственно.

Если ^ и f2 лежат в области низких и инфранизких частот, преобразование частот ^ и

f2 в N1 и N2 усложняется, так как в этом случае на первом этапе периоды Т = — и

ч

Т2 = — входных сигналов преобразуют в числовые эквиваленты N^1 = и NX2 = ^Т2

путем заполнения их импульсами высокой частоты ^, на втором - получают квадраты

к2 2 к2^2

NTl и ^2 этих чисел, на третьем - вычисляют значения N1 = [-, = [ N2 ] ,

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

В результате получают число

N = и [^] + ££ ]], (2)

N2 N2

которое преобразуют в выходную частоту f .

В связи с тем, что известные функциональные преобразователи частоты, реализующие выражение (2), имеют значительно более сложную структуру, остается актуальной задача их совершенствования как с точки зрения упрощения технической реализации, так и с точки зрения уменьшения времени функционального преобразования входных частот ^ и f2 в числовой эквивалент N.

Анализ исходного выражения (1) показывает, что улучшить названные характеристики преобразователя можно путем реализации (1), представленного в виде, отличном от (2), исключив операции деления в подкоренном выражении.

Для получения такого вида преобразуем исходное выражение (1) следующим образом.

Перепишем его в виде

1

11

f =

С учетом частоты заполнения ^ эталонного генератора оно преобразуется к виду

Т12 + Т22

f = ^

1 f + N

2

Т12+ТГ , (3)

где N1 = foT1 и N2 = ^ Т2 - коды периодовТ1 и Т2 соответственно.

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

этом числитель дроби может быть реализован предложенным в [2] специализированным

2 2 2 2

вычислителем. А так как на практике ^^ >> N1 + N2, уже при N1 = N2 = 2 имеет место f <fo. Следовательно, числоимпульсная последовательность частоты f может

быть сформирована из числоимпульсной последовательности частоты ^ путем выборки определенных ее импульсов.

Так как числа К! и N2 в выражении (3) целые, вычисление произведения N1 N2 и квадратов и N^2 может быть выполнено в цифровом преобразователе без погрешности. Погрешность же вычисления корня квадратного может быть обеспечена не хуже 15 тах | = 0,5 . В этом случае подлежащее реализации в преобразователе математическое выражение принимает вид

[^N2 + N2 + 0, 5]

-2-1. (4)

1 0 N^2 1 '

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

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

3. Структурная схема функционального преобразователя двух частот

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

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

Устройство содержит блок управления СВ, генератор эталонной частоты SFG, делитель частоты (ДЧ) 1, устройство для извлечения корня квадратного (УИК) 2, квадратор 3, управляемые вентили G1, G2, G3, логический элемент Or1 и группу элементов &5.

В состав квадратора входят суммирующий счетчик Ac1, группа элементов &1 и элемент задержки De1. Выход De1 соединен со счетным входом второго триггера счетчика со стороны младших разрядов. Следовательно, при появлении импульса на выходе элемента De1 в счетчик записывается число 2.

В состав УИК входят параллельный сумматор Ps1, счетчик результата RC, группа элементов &2 и элемент задержки De2.

При подаче с блока управления СВ одиночного импульса на шину In счетчика квадратора его триггеры устанавливаются в исходное состояние.

Группа элементов &1 квадратора поразрядно соединяет выходы триггеров суммирующего счетчика со счетными входами триггеров сумматора Ps1 УИК. При наличии импуль-

са на выходе элемена Ori посредством группы &1 прямой код числа, записанного в счетчике квадратора, заносится в сумматор Ps, где суммируется с его содержимым.

В УИК при наличии выходного импульса сумматора Psi посредством группы &2 в сумматор заносится число, хранящееся в счетчике результата RC, в обратном коде со сдвигом на один разряд в сторону старших разрядов. Следовательно, если в счетчике RC записано число n, в сумматор Ps 1 заносится число 21 — 2(n +1) , где i - число триггеров сумматора Psi.

В состав делителя частоты 1 входят суммирующий счетчик As2, параллельный сумматор Ps2, две группы элементов &3, &4, поразрядно соединяющие триггеры счетчика и сумматора по счетным входам, элемент Or2 и элементы задержки De3, De4, De5.

В исходном состоянии с блока управления СВ на вентили G1, G2, G3 поданы запирающие

потенциалы. В счетчике As1 квадратора записано число 1, в сумматоре Ps1 - число 21 — 1, а показания счетчика результата RC, сумматора Ps2 и счетчика As2 - нулевые.

На первом этапе работы устройства, предшествующему началу генерирования им-импульсов частоты f , посредством блока управления СВ и управляемых им вентилей G1, G2, G3 осуществляется запись в счетчик результата RC УИК, счетчик As2 и сумматор Ps2 чисел [\Nj + N2 + 0,5] и 2k — N1N2 соответственно для последующего преобразования частоты fo эталонного генератора SFG в выходную f . Здесь k - число триггеров счетчика As2 и сумматора Ps2.

Функционирование преобразователя на этом этапе осуществляется следующим образом.

Блок управления С В открывает вентиль G1 на период Т = — первого входного сигнала

f1

частоты f1. За это время в счетчик As2 ДЧ поступит число импульсов N1 частоты fo эталонного генератора, равное N1 = fo Tj. Это же число импульсов поступит на вход квадратора через элемент Or1.

При этом каждый импульс пачки N1 заносит в сумматор Ps1 число, хранящееся в счетчике As1, и увеличивает содержимое счетчика As1 на два. В результате со стороны счетчика As1 квадратора в сумматор Ps1 будут последовательно вводиться числа 1, 3, 5, . . ., а по цепи обратной связи со стороны счетчика результата RC в сумматор Ps1 - числа 21 — 2, 21 — 4, 21 — 6 ... При этом каждому входному импульсу квадратора будет соответствовать только один импульс переполнения сумматора Ps 1. Покажем это.

С поступлением первого импульса пачки N1 на вход квадратора в сумматоре Ps1 число 21 — 1 суммируется с числом 1. В результате на выходе сумматора Ps1 появится первый импульс переполнения, а его показания станут равными нулю. Импульс переполнения по цепи обратной связи со стороны счетчика результата RC вводит в сумматор Ps1 число

21 — 2 и записывает в счетчик результата RC УИК число 1.

С приходом второго импульса пачки N1 на вход квадратора в сумматоре Ps 1 суммируются числа 21 — 2 и 3. В результате на его выходе появится второй импульс переполнения, а в нем останется записанным число 1 в прямом коде. Аналогично предыдущему импульс его переполнения посредством обратной связи записывает в сумматор Ps1 число 21 — 4 и поступает на вход счетчика результата RC. В результате показания сумматора Ps1 станут равными 21 — 3, а счетчика результата RC - равными двум.

С приходом третьего импульса показания сумматора Ps 1 станут 21 — 4, а счетчика результата RC УИК - равными трем.

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

импульс переполнения сумматора Ps 1. Следовательно, по окончании ввода в квадратор числа импульсов N1 в счетчике результата RC будет также зафиксировано число N1, что не противоречит равенству JNj2 = N.

По окончании периода Т1 первого входного сигнала с блока управления CВ на шину In счетчика As1 квадратора подается единичный импульс, который устанавливает его триггеры в исходное состояние.

Одновременно блок управления CВ открывает вентиль G2 на период Т2 = — второго

f2

входного сигнала. За это время через вентиль на квадратор и ДЧ поступит N2 = f0 Т2 импульсов частоты f0 эталонного генератора SFG. Проанализировав работу квадратора и УИК при обработке второй пачки импульсов N2, можно убедиться в том, что по окончании ввода ее в квадратор в счетчике результата RC будет записано число [^N2 + N + 0, 5] в прямом коде.

Остановимся теперь на процессах, которые протекают в ДЧ в течение времени Т2. На этом промежутке каждый импульс пачки N2, прошедший через элемент &2, посредством группы элементов &3 со стороны счетчика As2 заносит в сумматор Ps2 число N1 . Следовательно, по окончании периода Т2 второго входного сигнала в сумматоре As2 будет записано число N1 N 2 .

В это же время блок управления CD формирует единичный импульс, который выполняет следующие операции: устанавливает триггеры счетчика As2 в нулевое состояние; пройдя через элемент задержки De3, посредством группы &4 заносит в счетчик As2 дополнительный код числа N1 N 2 , записанного в сумматоре Ps2 (в результате его показания станут равными 2k — N1N2, где k - число триггеров счетчика и сумматора); пройдя через элемент задержки De4, устанавливает триггеры сумматора Ps2 в нулевое состояние; пройдя через элемент Or2, посредством группы &3 записывает в сумматор Ps2 число

2k — N1N .

Таким образом, по окончании периода второго входного сигнала как в счетчике As2, так и в сумматоре Ps2 делителя частоты будет записано число 2k — N1N2 .

Условия правильной и надежной работы в этой части схемы будут обеспечены, если время задержки элемента De4 будет больше, чем De3.

На втором этапе работы устройства частота f0 эталонного генератора SFG преобразуется в выходную f следующим образом.

По окончании периода второго входного сигнала блок управления CВ открывает вентиль G3. С этого момента импульсы частоты f0 эталонного генератора SFG начинают поступать на группу &5. При этом каждый импульс данной последовательности посредством группы &5 число ^N2 + N2 + 0, 5], записанное в счетчике RC, заносит в сумматор

Ps2. Так как [^N2 + N + 0,5] <N1N2, первое переполнение сумматора Ps2 произойдет при поступлении на вход группы &5 импульса с номером n, при котором

П ^N2 + N2 + 0, 5] ^N1N2. В этот момент на выходе сумматора Ps2 появится первый импульс переполнения, а в нем останется записанным число

Л1 = n ^N2 + N2 + 0,5] — N1N 2 . Импульс переполнения сумматора Ps2 поступает на выход преобразователя и в цепь обратной связи. Пройдя через элементы De5 и Or2, он посредством группы &3 вновь записывает в сумматор Ps2 число 2k — N1N2 . В результате

показания сумматора Ps2 станут равными 2k — N1N2 + Л1. Так как N1N2 > Л1, импульс переполнения сумматора Ps2 будет отсутствовать. 68

В дальнейшем при поступлении очередных импульсов частоты ^ на вход группы &5 описанные процессы в этой части схемы будут циклически повторяться. Нетрудно видеть, что за время поступления на вход группы &5 N^2 импульсов на выходе сумматора Р82

появится ровно ^N2 + N2 + 0, 5] импульсов переполнения. При этом временные интервалы между соседними выходными импульсами преобразователя могут принимать два

б Г ^2 ]Т б г ^N2 ]Т т 1

значения: либо Г—< =-] Т0 , либо Г—< :-] Т0 + Т0, где Т0 = — .

ГдК2 + N2 + 0,5] гК + N2 + 0,5] 10

Из этих выражений следует, что если выполнить условия N^2 >>[^N2 + N2 + 0, 5] и

Т0 ^ 0, временные интервалы между двумя выходными импульсами преобразователя будут практически равны между собой, что может быть достигнуто соответствующим выбором эталонной частотыт ^ и использованием быстродействующих сумматоров Рв1 и Р82.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Повышение эталонной частоты способствует не только более равномерному следованию выходных импульсов преобразователя, но и уменьшению погрешности преобразования временных интервалов Т1 и Т2 в числовые эквиваленты N1 и N2.

Нами был рассмотрен вариант преобразователя частоты, в котором целое число

Г>2 + N2 + 0, 5] заменяет истинное дробное -^N2 + N2 , что приводит к появлению еще

одной составляющей погрешности формирования частоты Г , обусловленной этим округлением. Очевидно, эту составляющую можно уменьшить за счет более точного вычисления корня квадратного, например, до одной, двух или более значащих цифр после запятой. Естественно, что повышение точности вычислений при этом, как и в случае преобразования периодов Т1 и Т2 в числовые эквиваленты N1 и N2, будет достигаться увеличением разрядности счетчиков и сумматоров преобразователя. 4.Выводы

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

Научная новизна состоит в разработке алгоритма преобразования, при котором обеспечивается минимально возможное время преобразования.

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

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

Список литературы: 1. Ларченко Л.В. Метод формирования приращений при функциональной обработке единичных кодов // Радиоэлектроника и информатика. 2001. №2 3(16). С.61 - 63. 2. Ларченко Л.В., Хаханова А.В. Специализированный вычислитель для извлечения корня квадратного из суммы квадратов // Радиоэлектроника и информатика. 2010. №1. С.71 - 74. 3. Джексон Р. Г. Новейшие датчики. 2 - е изд., доп. Москва: Техносфера, 2008. 400с. 4. Волков В.Г. Устройство для измерения модуля рассогласования двух процессов. Описание изобретения по авторскому свидетельству № 993277, в 06 в, 7/14. Бюллетень .№4, 1983. 5. Ларченко Л.В., Лобода В.Г., Черкесов А.Б. О системном проектировании ФОУ систем управления // Изв. вузов, сер. Электромеханика. 1997. №1-2. С.110-112.

Поступила в редколлегию 15.01.2010 Ларченко Лина Викторовна, канд. техн. наук, доцент кафедры АПВТ ХНУРЭ. Научные интересы: функционально-ориентированные устройства, частотно-импульсные вычислительные устройства. Увлечения: путешествия, музыка, кино, театр. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 70-21-326.

Лобода Виталий Гаврилович, канд. техн. наук, профессор кафедры АПВТ ХНУРЭ. Научные интересы: функционально-ориентированные устройства, частотно-импульсные вычислительные устройства. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 70-21-326.

i Надоели баннеры? Вы всегда можете отключить рекламу.