Устройство для воспроизведения функций
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК зш б 06 ) 1/О лирова 147, ОСУДАРСТВЕННЫЙ КОМИТЕТ ССПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЬ(56) 1. Урмаев А. С. Основы моде ния АВМ - М, Наука,978, с рис. 8.2.2. Электроника, США,1, 1978 с. 77 - 78 (прототип).(54) (57) УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ ФУНКЦИЙ, содержащее генератор тактовых импульсов, первый элемент НЕ, триггер, первый элемент И, счетчик адреса и блок памяти, причем входы задания функции устройства подключены к установочным входам счетчика адреса, управляющий вход которого подключен к входу задания режима устройства и ко входу первого элемента НЕ, выход генератора тактовых импульсов соединен с первым входом первого элемента И, выход которого подключен к счетному входу счетчика адреса, информационные выходы которого подключены к адресным входам блока памяти, выход генератора тактовых импульсов соединен с вхо. дом синхронизации триггера, отличаюи 1 ееся тем, что, с целью повышения точности, в него введены второй элемент И, элемент И-НЕ, счетчик числа тактов, блок сравнения, формирователь импульса, мультиплексор, демультиплексор, два цифроаналоговых преобразователя, второй элемент НЕ, два ключа и интегратор, причем выход генератора тактовых импульсов соединен с первым входом второго элемента И, выход которого соединен со счетным входом счетчика числа тактов, вход сброся которого подключен к выходу первого элемента И, а установочные входы соединены с шиной логического нуля устройства, вход задания режима устройства соединен с первым входом элемента И-НЕ, управляющим входом мультиплексора и управляющим входом счетчика числа тактов, выходы которого соединены с первой группой входов блока сравнения, выход которого соединен с информационным входом триггера, прямой выход которого соединен с информационным входом триггера, прямой выход которого соединен со вторым входом первого элемента И, а инверсный выход - с вторым входом второго элемента И, выход переполнения счетчика адреса соединен с входом формирователя импульса, выход которого подключен ко второму входу элемента И-НЕ, выход которого соединен с первым информационным входом мультиплексора, второй информационный вход которого подключен к выходу первого элемента НЕ, выход мультиплексора через второй элемент НЕ подключен к управляющему входу первого ключа, выход которого подключен к информационному входу интегратора, выход которого подключен и выходу устройства, выход мультиплексора соединен с управляющим входом второго ключа, информационный вход которого соединен со входом задания начального значения функции устройства, а выход подключен ко входу установки начального значения интегратора, выходы значений длины участка аппроксимации блока памяти соединены со второй группой входов блока сравнения, выходы значений кода крутизны наклона блока памяти подключены к информационным входам демультиплексора, выход знака крутизны наклона блока памяти соединен с управляющим входом демультиплексоря, первая и вторая группы выходов которого подключены к группам входов первого и.второго цифроаналоговых преобразователей соответственно, выходы которых соединены и подключены к информационному входу первого ключа.5 1 О 15 20 25 ЗО Э 5 40 45 50 Изобретение относится к аналого-цифровой вычислительной технике и может быть использовано в аналого-цифровых комплексах и устройствах автоматики.Известен формирователь сложной функции, содержащий блоки суммирования, интегрирования, дифференцирования, перемножения и диодные блоки 1.Недостатком формирователя является то, что его структура (тип блоков и способы их соединения) определяется решаемой задачей, а не для всякой функции легко отыскать достаточно простое и удобное к воспроизведению на формирователе сложной функции определяющее дифференциальное уравнение, что накладывает определенные ограничения на класс исследуемых функций. Наиболее близким к предлагаемому изобретению является формирователь сложной функции, содержащий генератор тактовых импульсов, элемент И-НЕ, триггер ручной адресации, триггер загрузки адреса, блок формирования адреса, счетчик адреса, блок памяти, цифро-аналоговый преобразователь, причем вход блока памяти соединен с выходом счетчика адреса, первый вход которого соединен с выходом блока формирования адреса, второй вход счетчика адреса соединен с выходом триггера ручной адресации, выход генератора тактовых импульсов соединен с первым входом элемента И-НЕ, второй вход которого соединен с выходом триггера загрузки адреса, выход элемента И-НЕ соединен с третьим входом счетчика-адреса, выход блока памяти через цифроаналоговый преобразователь соединен с выходом устройства 12.Недостатком известного устройства являйтся его сложность, обусловленная большой информативной емкостью блока памяти, характерной для кусочно-ступенчатой аппроксимации (КСА) воспроизводимой функции,используемой в известном устройстве, и ограниченная точность, обусловленная выбросами ЦАН во время его включения.Цель изобретения - повышение точносп устройства.11 оставленная цель достигается тем, что в устроиство, содержащее генератор такто вых импульсов, первый элемент НЕ, триггер, первый элемент И, счетчик адреса и блок памяти, причем входы задания функции устройства подключены к установочным входам счетчика адреса, управляющий вход которого подключен к входу задания режима устройства и к входу первого элемента НЕ, выход генератора тактовых импульсов соединен с первым входом первого элемента И, выход которого подключен к счетному входу счетчика адреса, информационные выходы которого подключены к адресным входам блока памяти, выход генератора тактовых импульсов соединен с входом синхронизации триггера, введены второй элемент И, элемент И-НЕ, счетчик числа тактов, блок сравнения, формирователь импульса, мультиплексор, демультиплексор, два цифроаналоговых преобразователя, второй элемент НЕ, два ключа и интегратор, причем выход генератора тактовых импульсов соединен с первым входом второго элемента И, выход которого соединен со счетным входом счетчика числа тактов, вход сброса которого подключен к выходу первого элемента И, а установочные входы соединены с шиной логического нуля устройства, вход задания режима устройства соединен с первым входом элемента И-НЕ, управляющим входом мультиплексора и управляющим входом счетчика числа тактов, выходы которого соединены с первой группой входов блока сравнения, выход которого соединен с информационным входом триггера, прямой выход которого соединен с вторым входом первого элемента И, а инверсный выход - с вторым входом второго элемента И, выход переполнения счетчика адреса соединен с входом формирователя импульса, выход которого подключен к второму входу элемента И-НЕ, выход которого соединен с первым информационным входом мультиплексора, второй информа-ционный вход которого подключен к выходу первого элемента НЕ, выход мультиплексора через второй элемент НЕ подключен к управляющему входу первого ключа, выход которого подключен к информационному входу интегратора, выход которого подключен к выходу устройства, выход мультиплексора соединен с управляющим входом второго ключа, информационный вход которого соединен с входом задания начального значения функции устройства, а выход подключен к входу установки начального значения интегратора, выходы значений длины участка аппроксимации блока памяти соединены с второй группой входов блока сравнения, выходы значений кода крутизны наклона блока памяти подключены к информационным входам демультиплексора, выход знака крутизны наклона блока памяти соединен с управляющим входом демультиплек. сора, первая и вторая группы выходов которого подключены к группам входов первого и второго цифроаналоговых преобразователей, соответственно, выходы которых объединены и подключены к информационному входу первого ключа. На фиг, 1 показана функциональная схема предлагаемого устройства (строчными латинскими буквами на ней обозначены проводники и шины, которые используются в последующих фигурах); на фиг. 2 а функция У(1) =10 е "Т, ТЕ (0,10 мс); на фиг. 2 б - десятичные эквиваленты кодов крутизны и знака наклона линейных участков аппроксимации воспроизводимой функции; на фиг. 3 - эиюры напряжений, которые поясняют принцип действия предлагаемого устройства (латинскими строчными буквами обозначены сигналы, которые действуют в соответствующих проводниках).Устройство содержит генератор 1 тактовых импульсов, первый элемент НЕ 2, триг гер 3, первый элемент И 4, счетчик 5 адреса, блок 6 памяти, входы 7 выбора функции, вход 8 задания режима, второй элемент И 9, 1 О элемент И-НЕ 10, счетчик 11 числа тактов, блок 12 сравнения, формирователь 13 импульса, мультиплексор 14, демультиплексор 5, первый и второй цифроаналоговые преобразователи 16 и 17, второй элемент НЕ15 18, шину 19 логического нуля, выход 20 устройства, первый и второй ключи 21 и 22, интегратор 23, вход 24 задания начального значения функции, блок 25 интегрирования.Рассмотрим принцип действия блока 25, функциональная схема которого выделена 20 пунктирной линией на фиг. 1.Блок 15 обеспечивает подключение либо ЦАП 6, либо ЦАП 17 в зависимости от значения в-го разряда кода, который подается с 1 выходов блока 6. Если = О, то подключается ЦАП 16 (и на выходе формируется участок с положительным наклоном), в противном случае, т.е. при 1. = 1, формируется участок с отрицательным наклоном. Крутизна этих участков определяется значением кода в 1,1-а разрядах. Это Зо объясняется тем, что в зависимости от значения кода в этих разрядах подключаются соответствующие проводимости в ЦАП 16 и ЦАП 17, т.е. через интегратор 23 протекает ток, соответствующий коду 1. В режиме Интегрирование включен ключ 21 и закрыт ключ 22, Предусмотрен также режим Установка начальных условий, когда ключ 22 включен. При этом ЦАП 16, ЦАП 17 отключены от суммирующего входа интегратора 23. а вход 24 подключен к интегра тору 23. Управление ключами осуществляется с помощью сигналов Я и г. Причем если 5 сигнал логической 1, а г сигнал логического О, то формирователь находится в ре жиме Установка начальных условий, в противном случае - в режиме Интегрирование,Таким образом, видно, что подавая различные коды 1 (по величине и знаку) можно формировать на выходе 20 устройства различные (по крутизне и наклону) линейные участки временной функции. Это свойство блока 25 используются для реализации устройства, если предварительно произвести кусочно-линейную аппроксимацию (КЛА) 55 воспроизводимой функции времени.Один из возможных вариантов такой аппроксимации изображен на фиг, 2. При этом на эпюре а представлена функция,У(Т) =- 1 Ое" Т, ТЕ (0,10 м(с). Из этой эпюры видно, что указанная функция времени может быть воспроизведена за восемнадцать тактов работы генератора. Гри этом достаточно десять участков аппроксимации. Из эшоры (фиг. 2 а) видно, что первые пять участков аппроксимации воспроизводятся за один такт работы генератора, каждый шестой и седьмой участки аппроксимации - за два такта работы, каждый восьмой, девя. тый и десятый - за три такта работы каждый,Число адресов блока 6 в предлагаемом устройстве определяется числом участков аппроксимации (т.е. равно десяти). По каждому из этих адресов хранится ги-разрядный код крутизны и знака наклона соответствующего участка аппроксимации (на фиг. 2 б изображены десятичные эквиваленты этих кодов) и 9-разрядный код, определяющий длину участка аиирокси мации в такт импульсной последовательности генератора.Устройство работает следующим образом. Устройство может функционировать в двух режимах; Подготовка и Работа. Первый режим используется для программирования блока 6 и установки начальных условий в интеграторе 23. Второй режим для воспроизведения функции времени. Режим Подготовка устанавливается нулевым значением сигнала на входе 8 устройства (эпюры фиг. 3 до момента времени (,) . Этот сигнал устанавливает счетчики 5 и 1 в режим приема информации ио первым входам (асинхронным). Счетчик 11 ири этом сбрасывается в нуль, поскольку его первый вход связан с входом 19 устройства, который соединен с общей шиной устройства. Счетчик 5 устанавливается в состояние, соответствующее входному коду, который формируется на входе 7 устройства и представляет собой адрес блока 6. По каждому адресу в блоке 6 формируется и заносится код крутизны и знака наклона линейного участка аппроксимации временной функции, а также код числа тактов для соответствующего участка аппроксимации. Таким образом, программируется блок 6 памяти на воспроизведение известной функции времени.Нулевой сигнал с входа 8 устройства через элемент НЕ 2 транслируется на выход мультиплексора 14, тем самым устанавливая режим Установка начальных условий (эпюры Я фиг, 3 до момента времени т 1) . Начальные условия формируются на входе 24 устройства и подаются на первый вход ключа 22. После конца программирования блока 6 счетчик 5 сбрасывается в нулевое состояние.35 40 45 Режим Работа устанавливается единичным значением сигнала на входе 8 устройства (эпюры фиг. 3 в момент времени 1,).После первого импульса генератора 1, который появляется после смены сигнала на входе 8 устройства (эпюры Ь, с, д, е на фиг. 3 в момент времени (,). Счетчики переводятся в счетный режим, а блок 25 - в режим Интегрирование и на выходе 20 устройства формируется первый участок аппроксимации временной функции, который длится на один такт и заканчивается в момент времени (. Воспроизведение первого участка аппроксимации длится на один такт потому, что в дополнительных разрядах нулевого адреса блока 6 находится код 00. Этот код совпадает с содержимым счетчика 11 в начале работы, поэтому на первом выходе триггера 3 появляется сигнал логической 1, который открывает элемент И 4, а на втором выходе триггера 3 - сигнал логического О, который закрывает элемент И 9. При этом второй после включения сигнала на входе 8 устройства импульс генератора 1 проходит через элемент И 4, увеличивает содержимое счетчика 5 на единицу и подтверждает нулевое состояние счетчика1 (момент времени 1 в на эпюрах д, е фиг. 3). Участки аппроксимации со второго по пятый воспроизводят аналогично. После прихода шестого импульса (эпюры в момент времени (з фиг. 3) считывается пятая ячейка блока 6, т,е. формируется шестой участок аппроксимации функции времени. В дополнительных разрядах этой ячейки хранится код 01. Поэтому после шестого импульса (эпюрав момент времени ( фиг. 3) на первом выходе триггера 3 появляется сигнал логического О, который закрывает элемент И 4, а на втором выходе триггера 3 появляется сигнал логической 1, который открывает элемент И 9, При этом следующий - седьмой импульс генераторапроходит на четвертый (счетный) вход счетчика 1 и увеличивает его содержимое на единицу (эпюра 1 в момент времени 1 фиг. 3), т.е. на его выходе формируется код 01, который равен коду в дополнительных разрядах пятой ячейки блока 6 и по срезу седьмого импульса (эпюра 1 в момент времени 16 фиг. 3) на первом выходе триггера 3 формируется единичный сигнал, который откры. вает элемент И 4, а на втором выходе триггера 3 - сигнал логического О, который закрывает элемент И 9, при этом по фронту следующего восьмого тактового импульса содержимое счетчика 5 увеличивается на единицу, т,е. производится выборка следующей ячейки блока 6, а счетчик 1 обнуляется. Следующие два такта (9 и 10) работы устройства аналогичны предыдущим дву м 5 10 15 20 25 30 50 55 тактам работы. Далее выбирается следующая ячейка блока 6, в которой дополнительные разряды имеют код 01, счетчик 11 обнуляется (эпюрав момент времени 1 т фиг. 3) на первом выходе триггера 3 формируется сигнал логического О (эпюрав момент времени (а фиг. 3), который бло.- кирует прохождение тактовых импульсов через элемент И 4 на третий (счетный) вход счетчика 5, а на втором выходе триггера 3 - сигнал логической , который пропускает через элемент И 9 тактовые импульсы на четвертый вход счетчика 11. Дальнейшая работа устройства аналогична вышеизложенному, только формирование следующих трех участков аппроксимации функции времени идет за три такта работы генератора каждый. В промежутке времени от начала формирования последнего (десятого) участка аппроксимации (эпюра д в момент времени (д фиг. 3) и до конца формирования последнего участка (эпюра д в момент времени (14 фиг. 3), когда счетчик 5 обнуляется, на его втором выходе формируется сигнал переноса (эпюпа Р в моменты времени ((о фиг. 3), который является для формирователя 13 запускающим, и он формирует на выходе короткий сигнал логической 1 (эпюра Ь в момент времени (1 о,фиг. 3), который воздействуя через элемент И-НЕ 10 на третий вход мультиплексора производит коммутацию его входных сигналов, т.е. единичный сигнал на втором входе мультиплексора ком мути руется на его выход, который воздействует на третий вход блока 25 (эпюры 5 г в моменты времени 11 О, (11 фиг. 3), при этом блок 25 устанавливается в режим Установка начальных условий, что позволяет за время 1 И + ( установить начальное условие воспроизводимой функции времени, После окончания сигнала на выходе формирователя (эшора Ь в момент времени 1 и фиг, 3) устройство воспроизводит заданную функцию времени, начиная из исходной точки, т.е. ее воспроизведение повторяется,Предлагаемое устройство имеет более высокую точность и меньшую сложность, Более высокая точность достигается применением блока 25, на выходе которого отсутствуют броски напряжения во время переключения кодов на его входе, что объясняется наличием интегратора 25. Броски напряжения на выходе ЦАП при переключении кодов на его входе в прототипе объясняются мерцаниями ЦАП, т.е. имеется ввиду увели. чение динамической точности в предлагаемом устройстве, точность павы шается за счет замены кусочно-ступенчатой аппроксимации на кусочно-линейную, в результате чего становится возможным уменьшение информационной емкости блока 6,11904 ь А. Чеканове ес ПЗОлиал Редактор Н. ВоловикЗа каз 7456/38ВН А 1 к 17 вЩиг, 3 Составител Техред И, В Тираж 698н те ИИПИ Государстве по делам изобре 5, Москва, Ж - 35 ППП Патент, г.Р Корректор А, ТяскПодписноеого комитета СССРний и открытийРаушская набд. 4/5жгород, ул. Проектная, 4
СмотретьЗаявка
3511897, 12.11.1982
ФИЛИАЛ "ВОСХОД" МОСКОВСКОГО ОРДЕНА ЛЕНИНА И ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ АВИАЦИОННОГО ИНСТИТУТА ИМ. С. ОРДЖОНИКИДЗЕ
КОМАРОВ АНАТОЛИЙ ВЕНИАМИНОВИЧ, ЗАЙД МИХАИЛ АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06J 1/00
Метки: воспроизведения, функций
Опубликовано: 15.10.1984
Код ссылки
<a href="https://patents.su/6-1119041-ustrojjstvo-dlya-vosproizvedeniya-funkcijj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для воспроизведения функций</a>