
3.Способы реализации нелинейных зависимостей в авм
Воспроизведение нелинейных зависимостей в АВМ может осуществляться различными способами, которые можно подразделить на два больших класса:
- реализация нелинейных зависимостей на основе типовых линейных блоков;
- использование специальных блоков нелинейностей.
Рассматривая два эти пути можно провести некоторую аналогию с программной и аппаратной реализацией каких-либо свойств (функций, действий, операций) в цифровых ЭВМ.
Таблица 1
Операция |
Схема включения |
Выражение для Uвых |
Условное обозначение |
Умножение на постоянный коэффициент |
|
Uвых = (R0 / R1) Uвх |
|
Инвертирование |
См. предыдущую строку при R1 = R0 |
Uвых = U вх |
|
Алгебраическое суммирование |
См. рис.2 при Zi=Ri |
Uвых = (R0 /Ri) Uвхi |
|
Интегрирование |
|
Uвых = (1/pCR ) Uвх = (1/RC) ∫ Uвх |
|
Дифференциро-вание |
|
Uвых = pCR Uвх = CR dUвх/dt |
|
Первый путь предполагает два основных подхода:
- решение определяющих дифференциальных уравнений;
- кусочно-линейную (или кусочно-постоянную) аппроксимацию воспроизводимых функций.
Под определяющим дифференциальным уравнением для некоторой функции f ( t ) понимается такое дифференциальное уравнение, решением которого является сама эта функция f ( t ) . Например, для функции e t таким уравнением будет dy/dt = y, а для sin t – уравнение d2y/dt2= 2 y, в чем легко убедиться прямой подстановкой функции в соответствующее уравнение.
Теоретически такой подход можно рассматривать как универсальный способ реализации нелинейностей, поскольку известен метод разложения функций в ряды Фурье. Однако, на практике использование этого пути для реализации произвольной функции с приемлемой погрешностью может потребовать больше линейных блоков, чем их имеется в машине.
Аналогичным образом может использоваться и кусочно-линейная аппроксимация, при которой воспроизводимая функция представляется суммой отрезков прямых. Каждый отрезок может быть воспроизведен одним-двумя линейными блоками. Этот способ используется и для построения аппаратных блоков нелинейностей и более подробно проанализирован при рассмотрении этих блоков.
Аппаратные блоки нелинейностей также могут строиться с использованием различных способов воспроизведения нелинейностей:
- “точного” или непрерывного способа;
- кусочно-линейной или кусочно-постоянной аппроксимации.
При
применении непрерывного способа блоки
нелинейностей строятся на основе
использования нелинейных характеристик
каких-либо элементов блока. Такими
элементами могут быть чисто электронные
узлы, например, нелинейный участок
вольт-амперной характеристики диода,
нелинейная характеристика специальных
элементов – тиритов или графическое
воспроизведение реализуемой функции
в виде профилированного каркаса
потенциометра, конфигурации ширмочки
для электронно-лучевой трубки или
фигурного движка линейного потенциометра,
причем либо поворачивается этот движок
либо следящая система перемещает вдоль
движка сам потенциометр. Последний
случай показан на рис.3, где 1
– каркас потенциометра, 2
– подложка, 3
фигурный движок (токосъемник), форма
которого повторяет воспроизводимую
функциональную зависимость, Дв
– двигатель следящей системы,
отрабатывающий перемещение каркаса
потенциометра вдоль оси X
всоответствии со значением аргумента
функцииx,
Uоп
– опорное
напряжение потенциометра, Uвых
– выходное напряжение, соответствующее
значению воспроизводимой функции при
заданном значении аргумента.
При кусочно-линейной (или кусочно-постоянной) аппроксимации блок нелинейностей включает в себя некоторое количество узлов, каждый из которых может быть настроен на реализацию одного линейного участка, используемого для представления функции в некотором диапазоне значений аргумента. Тогда вся функция реализуется с помощью суммирования линейных участков, формируемых отдельными узлами. Одним из наиболее часто используемых блоков нелинейностей, построенных по данному принципу является диодный функциональный преобразователь.