Преобразователь синусно-косинусных сигналов в код
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для связи аналоговых источников информации с цифровым вычислительным устройством. С целью повьшения точности преобразователя путем коррекции величины выходного ,1пФ Cosf (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
А2 (19) (11) (S1) 4 Н 03 М 1/30
1 а °
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCHOIVIV СВИДЕТЕЛЬСТВУ
Фиа (ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНЯТИЙ (61) 1094043 (21) 3841285/24-24 (22) 10. 01. 85 (46) 23.07 ° 86. Бюл. ¹ 27 (72) А.И.Бабер, Э.М.Колесник и А..Г.Селянтьев (53) 681.325(088.8) (56) Авторское свидетельство СССР
¹ 1094043, кл. G 08 С 9/00, 1982. (54) ПРЕОБРАЗОВАТЕЛЬ СИНУСНО-КОСИНУСНЫХ СИГНАЛОВ В КОД (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для связи аналоговых источников информации с цифровым вычислительным устройством. С целью повышения точности преобразователя путем коррекции величины выходного
1246374 кода по известной заранее величине ошибки синусно-косинусные сигналы преобразуются в блоке 1 в систему многофазных сигналов, В зависимости от соотношения амплитуды входных сигналов преобразователя на одном из выходов дешифратора 2 формируется еди- ничный сигнал, Значение предыдущего сигнала хранится в регистре 3, В блоках 4 и 5 элементов И сравниваются значения кода текущего сигнала с предыдущим. При изменении на "1" в одну сторону текущего кода по сравнению с предыдущим формируются импульсы на выходе элемента ИЛИ 6, код реверсивного счетчика 8 изменяется на "1" в
Изобретение относится к автоматике и вычислительной технике, может быть использовано для связи аналоговых источников информации с цифровым вычислительным устройством и является . 5 усовершенствованием изобретения по авт.св. Р 1094043.
Цель изобретения — повышение точиости преобразователя путем коррекции величины выходного кода по известной заранее величине ошибки.
На фиг. 1 представлена структурная схема преобразователя; на фиг. 2— структурная схема блока коррекции.
Преобразователь содержит блок 1 преобразования синусно-косинусных сигналов в многофазные сигналы, выходы которого через дешифратор 2 подключены к информационным входам ре- 20 гистра 3 и к одним группам входов первого 4 и второго 5 блоков элементов И, другие группы входов которых соединены с выходами разрядов регистра 3, а выходы первого 4 и второго 5 блоков элементов И подключены соответственно к входам первого 6 и вто.— рого 7 элементов ИЛИ, реверсивный счетчик 8, формирователь 9 импульсов, входы которого соединены с выходами ЗО элементов ИЛИ 6 и 7, а выход подключен к синхронизирующему входу регистра 3. Выходы элементов ИЛИ 6 и 7 подклн1чены к первому и второму вхоодну сторону а содержимое дешифратора 2 переписывается в регистр 3 по выходному импульсу формирователя 9.
При изменении на "1" в другую сторону текущего кода формируются импульсы на выходе элемента ИЛИ 7,,а код реверсивного счетчика 8 изменяется на
1 в другую сторону, и содержимое дешифратора 2 переписывается в .ре гистр 3. В блоке 10 коррекции хранится код поправки, который в зависимости отвыходного кода реверсивного счетчика8 инаправления его изменения вводится через элементы ИЛИ11, KIH 12 на входы сложения или вычитания реверсивного счетчика 8.1.э.п.ф-лы, 2 ил. дам блока 10 коррекции, группа входов которого соединена с выходами разрядов реверсивного счетчика 8.
Выход элемента ИЛИ 6 и первый выход блока 10 через элемент ИЛИ 11 подключены к входу спожения реверсивного счетчика 8, а выход элемента ИЛИ 7 .и второй выход блока 10 через элемент ИЛИ 12 — к входу вычитания реверсивного счетчика 8.
Блок 10 коррекции содержит формирователи 13 и 14 импульсов, блок 15 памяти, первый 16, второй 17, третий
18 и четвертый 19 элементы И, первый
20 и второй 21 элементы ИЛИ. Входы формирователей 13 и 14 импульсов являются первым и вторым входами блока 10 коррекции,,а входы блока 15 памяти — группой входов блока 10 коррекции:, Первый выход блока 15 памяти подключен к одним входам элементов И f6 и 17, второй выход блока
15 — к одним входам элементов И 18 и 19. Выход формирователя 13 подключен .к другим входам элементов
И 16 и 19, а выход формирователя 14— к другим входам элементов И 17 и 18.
Выходы элементов И 16 и 18 подключены к входам элемента ИЛИ 20, выход . которого является первым выходом блока 10 коррекции, а выходы элементов И 17 и 19 подключены к входам элемента ИЛИ 21, который является вторым выходом блока 10 коррекции.
1246374
Преобразователь работает следующим образом.
В блоке 1 входные синусна-косинусные сигналы преобразуются в прямоугольные мнагофазные сигналы, число которых определяется принятой дискретностью преобразователя. В дешифратаре 2 мнагофазные сигналы преоб.— разуются в последовательности неперекрывающихся импульсов, которые поступают на входы блоков 4 и 5 элементов И и на информационные входы регистра 3.
В любой момент времени сигнал на выходе дешифратора 2 представляет f5 собой "1" на одном из выходов и "0" на всех остальных выходах. Па сигналу с формирователя 9 состояние де- шифратора 2 запоминается в регистре 3. Коды дешифратора 2 и регистра 20
3 сравниваются в блоках 4 и 5. При равенстве выходных кодов дешифратора 2 и регистра 3 все выходы блоков
4 и 5 находятся в нулевом состоянии.
При изменении входной величины в 25 одну сторону выходной код дешифратара 2 последовательна принимает значения, например, 1000, 0100, 0010 и T ä.
При каждбм изменении выходного Зп кода дешифратора 2 происходит совпадение на одном из элементов И блока 4 единицы кода предыдущего значения с регистра 3 с единицей хода текущего значения с дешифратора. 2. Единичный сигнал с выхода блока 4 через элементы ИЛИ 6 и 11 проходит на вход сложения реверсивного счетчика 8 и через формирователь 9, представляющий собой элемент ИЛИ и элемент задержки, пос- 40 тупает на управляющий вход регистра 3.
По сигналу с формирователя 9 в регистре 3 происходит перезапись выходного кода дешифратара 2, после чего выходные коды дешифратора 2 и регистра 3 становятся равными. Выходы блока 4 возвращаются в нулевое состояние до следующего изменения входной величины в ту же сторону.
При изменении входной величины в другую сторону выходной код дешифратара 2 принимает значения, напри.мер, 1000, 0001, 0010,0100 и т.д.
При каждом изменении выходного кода дешифратора 2 происходит совпадение 55 на одном из элементов И блока 5 еди- ницы кода предыдущего значения с регистра 3 с единицей кода текущего значения с дешифратора 2. Единичный сигнал с выхода блока 5 через элементы ИЛИ 7 и 12 проходит на вход вычитания реверсивного счетчика 8 и через формирователь 9 на управляющий вход регистра 3 для перезаписи выходного кода дешифратора 2. Выходы 5 возвращаются в нулевое состояние до следующего изменения входной величины. Выходной код преобразователя формируется в реверсивном счетчике 8 °
Выходной код счетчика 8 для форми-: рования в. заданных точках единичных сигналов коррекции поступает на первые входы блока 16 коррекции. Единичные сигналы с блоков 4 и 5 через элементы ИЛИ б и 7 соответственно поступают на первый и второй входы блока 10 коррекции, с которого в промежутках между единичными сигналами с блоков 4 и 5 поступают единичные сигналы коррекции через элементы ИЛИ
11 и 12 на соответствующие входы реверсивного счетчика 8.
В каждой ячейке блока 15 записан код коррекции 10 либо 01, либо 00.
Это значит, что, когда код реверсивного счетчика примет значение, соответствующее адресу ячейки, в которой записан, например код 10, то при этом значении. входной величины и росте ее в счетчик 8 необходимо внести коррекцию +1, при убывании входной величины необходимо внести коррекцию
Если код в ячейке равен 01, то при возрастании входной величины в счетчик необходимо внести коррекцию -1, а при убывании + 1. Код 00 означает отсутствие коррекции в данной точке.
На адресные шины блока 15 младшие разряды реверсивного счетчика 8 могут не подаваться. Число этих разрядов определяется минимальной длиной участ- . ка, на котором требуется единичное значение коррекции.
С помощью элементов И 16-19 код коррекции, записанный в ячейке блока
15, передается на суммирующий ипи вычитающий вход реверсивного счетчика 8 в зависимости от направления изменения входной величины.
Формирователи t3 и 14 импульсов вырабатывают после каждого из импульсов, поступающих с элементов ИЛИ 6 и 7, импульсы коррекции.
В нетактированной системе эти импульсы формируются по срезу импульсов с элементов 6 и 7 с некоторой
1246374 счетчика.
Фиг 2
ВНИИПИ Заказ 4022/56 Тираж 816
Подписное
Произв.-полигр. пр-тие, г. Ужгород, ул. Проектная, 4 задержкой. В системе с двумя после— довательностями тактовых импульсов, сдвигутых на 180 один относительно ,другого, импульсы с элементов 6 и 7 формируются по первой, а с формирователей 13 и 14 по второй последовательности импульсов с тем, чтобы импульсы коррекции поступали на счетчик 8 в промежутках между основными импульсами. 10
В преобразователях, в которых начало отсчета может устанавливаться произвольно, блок коррекции должен включать в себя дополнительный счетчик, выходы которого подаются на 15 адресные входы блока 15 памяти, в . который в начале работы должно заноситься истинное (абсолютное) значение входной величины.
Если.на адресные входы счетчика 8 20 подавать сигнал о направлении измене— ния входной величины, то при одном и том же значении входной величины ей можно придать различное значение коррекции в зависимости от направле- 25 ния изменения входной величины, компенсируя таким образом гистерезис.
Таким образом, сличив перед началом работы преобразователя значения кода вХодной величины с ее истинным зна- щ чением на всем диапазоне изменения входной величины, можно занести в соответствующие ячейки блока памяти единичные коррекции, что увеличивает точность преобразователя.
Формула из об ре те ния
1. Преобразователь синусно-косинус1 ных сигналов в код по авт.св.
N - 1094043, отличающийся тем, что, с целью повышения точности преобразователя, в него введены блок коррекции, третий и четвертый элементы ИЛИ,, выходы первого и второго элементов ИЛИ подключены к одним входам третьего и четвертого элементов ИЛИ и к первому и второму входам блока коррекции, группа входов которого соединена с выходами разрядов реверсивно.го счетчика, а первый и второй выходы блока коррекции подключены к другим входам соответственно тре— тьего и четвертого элементов ИЛИ, выходы которых подключены к входам сложения и вычитания реверсивного
2. Преобразователь по и. 1, о тл и ч а ю шийся тем, что блок коррекции содержит первый и второй формирователи импульсов, блок памяти, первый, второй, третий и четвертый элементы И и первый и второй элементы ИЛИ, входы первого и второго формирователей импульсов являются первым и вторым входами блока коррекции, а вхсды блока памяти являются группой входов блока коррекции, первый выход блока памяти подключен к одним входам первого и второго элементов И, второй выход блока памяти подключен к одним входам третьего и четвертого элементов И, выход первого формирователя .импульсов подключен к другим входам первого и четвертого элементов И, выход второго формирователя импульсов подключен к другим входам второго и третьего элементов И, выходы первого и третьего элементов И подключены к входам первого элемента ИЛИ, выход которого является первым выходом блока коррекции, а выходы второго и четвертого элементов И подключены к входам второго элемента
ИЛИ, выход которого является вторым выходом блока коррекции.