Функциональный цифроаналоговый преобразователь двоично- десятичного кода для следящих систем
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в следящих системах ,в частности, в позиционных устройствах числового программного управления. Преобразователь обеспечивает формирование выходного аналогового сигнала, изменяющегося по закону монотонной функции, с максимальной точностью преобразования малых значений входного кода, что позволяет обеспечить необходимое для управления сервоприводами позиционных механизмов возрастание точности преобразования кода в аналоговый сигнал по мере приближения к заданной координате и снижения скорости перемещения. 1 з.п.ф-лы, 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
1511 4 Н 03 М 1/82
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И OTHPbITHRM
ПРИ ГКНТ СССР (21) 4050567/24-24 (22) 07.04.86 (46) 15.04.89. Бюл. ¹ 14 (72) Л.Я.Йовиков, В.Ф.. Бобров и Г.С.Иванова (53) 681.325(088.8) (56) .Авторское свидетельство СССР № 131108, кл. Н 03 М 1/82, 1960. (54) ФУНКЦИОНАЛЬНЫЙ ЦИФРОАНАЛОГОВЫЙ
ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОГО
КОДА ДЛЯ СЛЕДЯЩИХ СИСТЕМ (57) Изобретение относится к вычислительной технике и может быть ис-пользовано в следящих системах, в
Изобретение относится к вычислительной технике и может быть использовано в следящих системах, в частности, в позиционных устройствах числового программного управления.
Цель изобретения — повышение точности преобразования малых значений входного кода.
На фиг.l представлена функциональная схема устройства; на фиг.2 — пример реализации задатчика максимального уровня выходного сигнала.
Устройство содержит входную .шину
1, входной регистр 2, кодоуправляемые матрицы 3,-3 весовых резисторов, шину 4 опорного напряжения, преобразователь 5 входной код — позиционный код, преобразователь 6 ток — напряжение, выходную шину 7, задатчик 8 максимального уровня выходного сигнала, цифровой коммутатор 9, элемент НЕ. 10, „„SU„„1473085 А1 частности в позиционных устройствах числового программного управления.
Преобразователь обеспечивает формирование выходного аналогового сигнала, изменяющегося по закону монотонной функции, с максимальной точностью преобразования малых значений входного кода, что позволяет обеспечить необходимое для управления сервоприводами позиционных механизмов возрастание точности преобразования кода в аналоговый сигнал по мере приближения к заданной координате и снижения скорости перемещения. 1 з.п. ф-лы, 2 ил. элемент И 11, элемент ИЛИ 12 и двоично-десятичные дешифраторы 13 13 . 2
Задатчик максимального уровня выходного сигнала содержит весовой ре- уезда зистор 14, элемент ИЛИ 15 и диод 16.
Устройство работает следующим образомм. СФ
Двоично-десятичный входной код по. ступает по шине 1 на входы регистра
2. При коде старших разрядов, отличном от нуля, на выходе элемента ИЛИ
12 устанавливается единичный сигнал, который поступает на первые управВ ляющие входы двоично-десятичных -дешифраторов 13„-133 и управляющий вход задатчика 8 максимального уровня выходного сигнала. Единичные сигналы на управляющих входах дешифраторов запрещают их работу и вызывают появление единичных сигналов на их выхо", дах, которые, в свою очередь, запре1473085 щают формирование токовых сигналов на выходах кодоуправляемых матриц
3 -3» Единичный сигнал, поступающий на управляющий вход задатчика 8, разрешает прохождение тока с шины 4 с опорного напряжения через весовой ре-, зистор 14 и диод 16 на инвертирующий вход преобразователя 6, в результате чего на шине 7 формируется максималь- 10 ный уровень выходного аналогового сигнала.
Минимальное значение входного двоично"десятичного кода, вызывающего появление на выходе элемента И 12 15 единичного сигнала, а на шине 7 устройства — максимального уровня аналогового сигнала, задается подключением к входу элемента ИЛИ 12 отдельных разрядов четвертой группы входов пре- 20
У образователя 5 с большими весами передаваемых по ним сигналов, например с весами 800 или 800 и 400 и т.д.
При подключении к входу. элемента
ИЛИ 12 разряда с весом передаваемого 25 кода, равным 800 устройство работает следующим образом.
В процессе уменьшения входного двоично-десятичного кода до значения
его десятичного эквивалента, равного 30
800, на выходе 7 устройства поддерживается максимальный уровень аналогового сигнала. Дальнейшее уменьшение входного кода сопровождается появлением на выходе элемента ИЛИ 12 нулевого сигнала, который через элемент
ИЛИ 15 шунтирует ток, проходящий через весовой резистор 14, и запрещает поступление тока с выхода задатчика
8 сигнала на вход преобразователя 6; 40 разрешает работу дешифратора 13» снимает запрет работы по первым управляющим входам дешифраторов 13 и 13
В процессе измене ия входного ко- 45 да в диапазоне от 799 до 100 его десятичного эквивалента на выходе нулевого кода дешифратора 13> сохраняется единичный сигнал, а на остальных вы(KPOMP HhtZOPB e HHH HO O KOPJE 50 в данном случае) последовательно возникает нулевой сигнал, управляющий соответствующим последовательным .включением весовых резисторов кодоуправляемой матрицы 3 . Единичный сигнал с выхода нулевого кода дешифра тора 13 запрещает работу дешифратора 13 по его второму управляющему входу, разрешает прохождение на выход коммутатора 9 кода второй декады младших разрядов регистра 2 и через элемент НЕ 10 совместно с единичным сигналом на втором входе элемента И
11 снимает запрет работы по второму управляющему входу с дешифратора 13, который Формирует,на выходах, соответствующих значениям кода второй декады младших разрядов регистра 2, нулевой сигнал, управляющий величиной тока, поступающего на инвертирую" щий вход преобразователя 6 с выхода кодоуправляемой матрицы 3,. Т.е, в преобразовании входного кода в диапазоне от 799 до 100 его десятичного эквивалента одновременно участвуют дешифраторы 13, и 13>, в результате чего устройство реализует преобразование вида у = k(ГА 1О + В), которое позволяет аппроксимировать преобразование вида у = k(ABC = k при условии, что
Ro
1 ->>) Я где А, В, С вЂ” десятичные эквиваленты младших разрядов входного кода;
i=1.,2,...,9 — номер весового резисто ра в кодоуправляемой матрице, начиная с младшего разряда
k=1,2,3 — номер матрицы, R; — сопротивление i-го резистора матрицы.
Последующее уменьшение входного . кода сопровождается появлением нулевого кода третьей декады младших разрядов регистра 2, что вызывает появление на выходе нулевого кода дешифратора 13 нулевого сигнала, который разрешает работу дешифратора 13 по его второму управляющему входу, переключает на выход коммутатора 9 код первой декады младших разрядов регистра 2; через элемент HE 10 и элемент
И 11, на втором входе которого присутствует единичный сигнал с выхода
l нулевого кода дешифратора 13, запрещает работу дешифратора 13, .
При изменении входного кода в пределах от 99 до 1-0 его десятичного эквивалента дешифратор 13 последовательно формирует на своих выходах нулевой сигнал, который управляет вклю5 1473085 чением весовых резисторов матрицы 3 .
Устройство при этом реализует преоб- с раэование вида
y k BRIO
35
При ненулевом коде только первой декады младших разрядов регистра 2 на управляющих входах дешифратора
13< присутствуют нулевые сигналы, разрешающие его работу. Дешифратор
13, управляет при этом поочередным включением весовых резисторов матрицы 3,, в результате чего устройство реализует преобразование вида у = k -ГА.
Рассмотренный вариант реализации устройства предназначен для использования в позиционных устройствах числового программного управления, от которых требуется обеспечить перемещение при больших рассогласованиях на максимальной постоянной скорости, а при позиционировании в точку — движение с постоянным ускорением. При этом максимальная абсолютная точность преобразования необходима при подходе к заданной координате, а в начале торможения достаточно обеспечить небольшую величину относительной погрешности преобразования.
Формула из обр етения
25 ные входы второй группы объединены оответственно с одноименными входами второй группы преобразователя . входной код-позиционный код и подключены соответственно к выходам второй декады младших разрядов входного регистра, управляющий вход и выход цифрового коммутатора соединены с первым выходом и соответствующими входами третьей группы преобразователя входной код-позиционный код соответственно, входы четвертой группы которого подключены к соответствующим выходам третьей декады младших разрядов входного регистра, второй выход преобразователя входной кодпоэиционный код соединен с управляющим входом задатчика максимального уровня выходного сигнала, выходы вто-. рой и третьей групп соединены соответственно с управляющими входами второй и третьей кодоуправляемых мат-. риц весовых резисторов, выходы которых, выход первой кодоуправляемой матматрицы весовых резисторов и выход эадатчика максимального уровня выходного сигнала объединены и соединены с инвертирующим входом преобразовате" ля ток-напряжение, неинвертирующий вход которого подключен к шине нулевого потенциала, а выход является выходной шиной, информационные входы первой, второй и третьей кодоуправляемых матриц весовых резисторов и
1. Функциональный цифроаналоговый преобразователь двоично-десятичного кода для следящих систем, содержащий шину опорного напряжения, входной регистр, входы которого являются вход-< ной шиной, а выходы декад старших разрядов соединены соответственно с первой группой входов преобразователя входной код — позиционный код, выходы первой группы которого соединены соответственно с управляющими входами первой кодоуправляемой матрицы ве" совых резисторов, о т л и ч а юшийся тем, что, с целью повышения точности преобразования малых значений входного кода, в него введены две кодоуправляемые матрицы весовых реэистеров, преобразователь ток — напряжение, задатчик максимального уровня выходного сигнала и цифровой коммутатор, информационные входы первой группы которого соединены с выходами первой декады младших разрядов входного регистра, информационзадатчика максимального уровня выходного сигнала подключены к шине опорного напряжения, при этом преобразователь входной код-позиционный код выполнен на трех двоично-десятичных дешифраторах, элементе И, элементе НЕ и элементе ИЛИ, п групп входов которого являются первой группой входов преобразователя, входной код-позиционный код, (и+1)-я группа входов и информационные входы первого двоично-десятичного дешифратора являются четвертой группой входов преобразователя входной код-позиционный код, выход элемента ИЛИ является вторым вы" ходом преобразователя входной кодпозиционный код и срединен с первыми управляющими входами первого, второго и третьего двоично-десятичных де- . шифраторов, информационные входы второго и третьего из которых являются соответственно второй и третьей группами входов преобразователя входной код-позиционный код, а выходы явля1473085 ются соответственно второй и третьей группами выходов преобразователя входной код-позиционный код, выход нулевого кода первого двоично-десятичного дешифратора является первым выходом преобразователя входной кодпозиционный код и соединен с вторым управляющим входом второго двоичнодесятичного дешифратора и через элемент НŠ— с первым входом элемента
И, второй вход которого соединен с выходом нулевого кода второго двоично-десятичного дешифратора, а выход соединен с вторым управляющим входом третьего двоично-десятичного дешифратор а.
2. Преобразователь по п. 1 о т—
° у л и ч а ю шийся тем,. что задатчик максимального уровня выходного сигнала содержит элемент ИЛИ, диод и весовой резистор, первый вывод которого является информационным входом задатчика, второй вывод соединен с выходом элемента ИЛИ и анодом диода, катод которого является выходом задатчика, вход элемента ИЛИ является управляющим входом задатчика.!
0m
Фиг.2
Составитель 3.Моисеенко
Редактор И.Рыбченко Техред A,Åðàâ÷óê . Корректор Л.Зайцева
Заказ 1728/57 Тираж 880 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат Патент", r. Ужгород, ул. Гагарина, 101