книги из ГПНТБ / Смолов, В. Б. Аналого-цифровые и цифро-аналоговые нелинейные вычислительные устройства
.pdfДоля напряжения щ, передаваемая в соседний левый узел с но мером 1—1, определяется коэффициентом передачи
Kt.1- 1 |
Vt- 1 |
(3-22) |
Hi-1 + Yi-\ + Yi-\
Пользуясь коэффициентом передачи влево, на основании прин ципа суперпозиции найдем напряжение на выходе цепной сетки
НВЬ1Х= |
wl"b Kai (ы2 "Ь -^32 (Ы3”Ь • • |
• |
~\~итКт. m—l) • |
■ •)• |
(3-23) |
|
Раскрывая в (3-23) скобки, получаем |
|
|
||||
t/вых = |
«1 + Kai«a -f КыКзгМз + • |
• |
• + К21К32 • • |
• Km. |
|
|
Подставляя в последнее выражение узловые напряжения, имеем |
||||||
U„ |
UiYi |
U.Y, |
|
и3уя |
|
|
|
К.21 ' |
|
■К21К32 |
|
|
|
Yi + Yi |
Y 2 + Y 2 + Y 2 |
|
n + Yz + Ya |
|
||
|
|
■+ КцКзъ . . . |
Кт . т —1' |
|
(3-24) |
|
|
|
|
|
Ym+ Ym+ 1 |
|
|
Используя |
обозначения |
|
|
|
|
|
|
|
Кх |
Yi |
|
|
(3-25) |
|
|
|
|
|
||
и |
|
Yi + Yl |
|
|
||
|
|
|
|
|
|
|
|
|
^21^32 ' ~ ' |
t—1 |
|
(3-26) |
|
|
|
|
|
|
|
|
представим формулу (3-25) в виде: |
|
|
|
|
||
|
UBu ^ K ] U 1 + KlU2 + KlUs+ . . . +K*mUm. |
(3-27) |
Полученное выражение показывает, что выходное напряжение цепной сетки представляет собой линейную комбинацию напряже ний с постоянными коэффициентами. Поскольку рассматриваемая сетка является пассивной, то эти коэффициенты должны удовлет ворять двум условиям:
т |
|
2 # < 1 . |
(3-28) |
В формуле (3-27) каждое из напряжений может представлять собой выходное напряжение делителя с постоянной выходной про водимостью. Как было показано в предыдущем параграфе, выходное напряжение такого делителя изменяется согласно функции, пред ставляющей собой линейную комбинацию переключательных функ ций с постоянными коэффициентами. Учитывая последнее обстоя тельство, а также вид формулы (3-27), можно сделать вывод, что выходное напряженйе цепной сетки может быть выражено в виде линейной комбинации переключательных функций с постоянными
60
коэффициентами. Итак, .в результате анализа мы нашли общий вид выходной зависимости цепной сетки. Теперь перейдем к расчету параметров таких сеток.
Допустим, что исходными данными для расчета являются ве личины внутренних проводимостей Y lt Y 2, . . . . Ym источников
напряжений, коэффициенты К\, К*2, Кз, . . . , К*т в формуле (3-27), а также выходная проводимость сетки УВЬ1Х. В результате расчета требуется определить проводимости связи у 1у у 2, . . . , ут.
Построим процедуру определения этих величин в виде последо вательного процесса, состоящего из т шагов. Каждый шаг этого процесса за исключением первого и последнего состоит в добавле нии нового узла к уже построенной части сетки и определении про водимости связи этого узла с имеющейся частью сетки.
Первый шаг процедуры заключается в определении правой про
водимости Yi исходя из заданных величин Увых и Y r или К*\ и Y v Искомая проводимость может быть найдена с помощью следую щих соотношений: Увых = Y x + У\ или YJKi = .YX+ Y\.
Таким образом, исходными данными для расчета проводимости у г являются величины Y ь Y 2 и Кз-
Последний шаг процедуры состоит в определении величины про водимости ут = Y ”m.
Перейдем теперь к выводу расчетных зависимостей для произ вольного узла, поскольку эти зависимости являются одинаковыми для всех узлов, начиная со второго. Итак, нам известны величины
Yh Ki, а из расчета предыдущего узла с номером i— 1 мы получили
величину У;_1. Подставляя выражения (3-22) и (3-19) вместо соот ветствующих величин в формулу (3-26), а также заменяя индексы
ввыражении (3-20), получаем систему уравнений:
У1 - 1 -------------------------------- ,
y l- l + Y i + Y t
= ___________________YiPfli- 1____________________
Ус-1 {Yc -i + Y ' ^ ) + {y 'c + Y t) (г/£_ ! + У ,'.! + K t_ ,) |
’ |
|
где pt = К 21К 32 - • •Ki—i. г-2. |
и Y".. |
|
Неизвестными в этой системе являются величины у. . |
||
Решая систему относительно неизвестных, находим |
|
|
Ус |
YjYj-iPi__________у |
(3-29) |
|
< ( к ^ 1 + к:_1 + у £_,)
У{-1: |
__________ YjY'LiPi___________ |
(3-30) |
|
Y iP i- K iY i - i + Y'i-i + YU) ' |
|||
|
|||
|
|
61
Исходная зависимость для расчета делителя должна представ лять собой линейную комбинацию напряжений Ut с постоянными
коэффициентами Ki:
т
i=l
, |
т |
, |
Если все коэффициенты О <С/Сt <С 1 |
и |
> то заданная за- |
|
i=\ |
' ■ |
висимость может быть непосредственно реализована с помощью цепного делителя. Если же условия (3-28) для заданного выражения не выполняются, то его непосредственное воспроизведение оказы вается невозможным. Однако всегда можно построить делитель для выражения, отличающегося от заданного только постоянным мно жителем. Такое выражение получается из исходного с помощью вынесения за скобки общего множителя. Этот множитель должен быть таким, чтобы для выражения, заключенного в скобки, выпол нялись условия (3-28). В результате преобразования получаем
£ /вь,х = К о( £|^ £ Л - ) •
При этом на выходе делителя должно вырабатываться напряже
ние
т
£ /в ы х = г=1
Описанное преобразование исходного выражения может быть выполнено различными способами, что приводит к неоднозначно
сти определения коэффициентов Ki ■Если же в качестве исходного параметра задана величина К\ или величины Увых и Y и позволяю
щие вычислить /Сь то такое преобразование становится однознач ным.
Предлагаемый способ может быть использован для расчета как сеток, выполняющих преобразование кода в пропорциональное напряжение, так и нелинейных сеток. Приведем несколько приме ров расчета сеток, вырабатывающих выходное напряжение, про порциональное коду.
1. Пусть требуется получить выходное напряжение
^вых=■Y |
+ Y |
и л + Y |
U3+ ~ и , + |
г/5) |
при условии, что |
— у и |
Увых = |
2у. Выполняя |
последователь |
ный расчет по формулам (3-27) и (3-28), находим, что проводимости связи в этом случае одинаковы и равны 2у. Таким образом, в ре зультате мы получили хорошо известную двоичную сетку у — 2у.
62
2. Рассчитать цепную сетку для реализации следующей зави симости:
и лт = |
(Ur + 0 ,1 и 2 + 0,01 f / , +0,001 и,) |
при условии, что |
У> ^вых~ У- |
В результате расчетов находим, что проводимости связи в иско-
Г
мои сетке одинаковы и равны — у.
3. Требуется рассчитать сетку для преобразования двоично десятичного кода с весами 4, 2, 2, 1 [27, 72] при условии, что каж дая тетрада кода преобразуется в напряжение с помощью делителя из параллельных РП-схем. Если принять выходную проводимость
9
одного такого делителя У{= — у, а выходную проводимость всей
4
10
сетки YВЬ1Х= — у, то в результате расчета получаем проводимости
5
связи у[ = -----у.
18
Несмотря на универсальность описанного алгоритма расчета, его реализация связана с достаточно трудоемкими вычислениями. Эти вычисления целесообразно выполнять с помощью ЦВМ. Для этого была составлена программа на алгоритмическом языке АЛГОЛ-бб. Программа была проверена с помощью транслятора МЭИ-3 на машине «Минск-22». Она приводится в главе 11 с неко торыми сокращениями за счет использования условных операторов ввода и вывода.
3-5. Способы соединения делителей и активные схемы
Простейшие схемы из делителей напряжения могут быть по строены с использованием пассивных делителей. Напряжение, получающееся на выходе параллельного соединения пассивных делителей (рис. 3-6, а), обладающих постоянными выходными про
водимостями Увыхг и реализующих функции Д (х,), пропорцио нально сумме входных напряжений делителей:
У| 7"i (xi) UBx{Y0i
U в ы х = ~ ------------------- |
(3‘31) |
|
У |
У вых I + Е н |
|
£=1 |
|
|
где Ун — проводимость нагрузки,, Y oi — наименьшая |
проводи |
|
мость г'-го делителя, s — число |
параллельно включенных |
делите |
лей. |
|
|
63
Если в приведенной схеме в качестве нагрузки использовать делитель из двух последовательных РП-схем с постоянным входным
сопротивлением Р вх, который реализует функцию G (х), то на вы ходе делителя получаем напряжение .
S |
|
|
|
2 |
Fi С*») УВХ |
|
|
^вых = ------------- |
-- • |
- f - G (х). |
(3-32) |
v |
к . I L_ |
Квх |
|
<=1 |
1<в* |
|
|
Рис. 3-6. Параллельное соединение пассивных делите лей (а), активный делитель напряжения (б) и цепное
соединение делителей (в)
Последнее выражение показывает, что такая схема позволяет выполнять умножение суммы произведений вида Fi (х£) t/BXг на функцию G (х).
Описанные два типа соединений охватывают почти все возмож ные схемы из пассивных делителей напряжения, имеющие практи ческое значение.
Параллельное соединение делителей с переменными выходными сопротивлениями 7?вых практически не используется, поскольку при работе даже одного такого делителя на постоянную нагрузку выходное напряжение схемы может значительно отличаться от рас четной величины за счет изменений RBUX. Учет влияния несколь ких параллельно включенных изменяющихся выходных сопротив лений и оценка величины возникающей при этом погрешности пред ставляется нам весьма сложной задачей.
64
Как было отмечено в § 3-1, при решении практических задач находят применение в основном делители напряжения, использую щие активные элементы, поскольку они позволяют исключить влия ние колебаний нагрузки на точность работы схемы. Кроме того, делители, использующие решающие усилители, позволяют реализо вать операцию деления двух величин, заданных цифровым кодом, которая не может быть в явном виде выполнена пассивными схе мами. При включении нескольких управляемых проводимостей во входную цепь и цепь обратной связи решающего усилителя, как это показано на рис. 3-6, б, получаем напряжение на выходе схемы
2 Кп^вх i
/= 1
где т — число проводимостей во входной цепи, а I — число прово димостей в цепи обратной связи решающего усилителя.
Если использовать управляемые проводимости, пропорциональ
ные функциям 'F(j |
то |
на |
выходе делителя получим |
напря |
жение |
|
т |
|
|
|
|
|
|
|
|
|
2 |
^^ (*lf) ^вх i^oii |
|
|
^вых = |
- |
---------:-------------- • |
(3-33) |
|
|
|
2 F2/ (*2/) Еог/ |
|
|
|
|
/= 1 |
|
Знаки слагаемых в числителе (3-33) определяются полярностью соответствующих напряжений UBX{., Используя в схеме на рис. 3-6,6 вместо проводимостей во входной цепи усилителя управляемые со противления, имеем
2£ |
V вх I |
|
|
=1 |
Fit (xiд Rot |
III IV ' |
|
2 |
F 2j & ] ) Y oj |
/=1 |
|
Если же при этом каждое сопротивление во входной цепи в свою очередь представляет собой последовательное соединение из не скольких управляемых сопротивлений, то напряжение на выходе
схемы |
т |
|
У ъ X I |
|
S |
|
2 Fik (%ik) Roik |
Uвых |
k=l |
l |
|
|
2 Fii (x2j) Yot |
|
/=i |
3 З а к а з № 1218 |
65 |
Заменяя в схеме, соответствующей последнему выражению, про водимости в цепи обратной связи цепочкой из последовательно включенных управляемых сопротивлений, получаем выходное на пряжение в виде
и вх1
'■О/•
2 ^ tk (xiik) РоIk k=l
Выражения, приведенные выше, характеризуют вычислитель ные возможности активных делителей напряжения.
Активные делители напряжения обладают двумя входами — цифровым и аналоговым и одним аналоговым выходом. Путем по следовательного соединения аналоговых входов и выходов, как это показано на рис. 3-6, в, может быть построена цепная схема из де лителей напряжения. Выходное напряжение такой схемы пропор ционально произведению коэффициентов передачи входящих в нее делителей:
^вых = и №Кг (^l) ^2 (^а) • • • Ks (-^s)•
Учитывая, что каждый коэффициент передачи Kt (х{) может
представлять собой функцию управляющего кода Gi (жг), |
получаем |
|||
^вых = ^вх |
П |
at G[ (xt) , |
(3-34) |
|
где at = Y0i / У027- |
г=1 |
|
|
|
что |
цепное соединение |
активных |
||
Формула (3-34) показывает, |
делителей напряжения позволяет реализовать произведение функ ций цифрового аргумента.
Параллельное соединение активных делителей нельзя осущест вить путем непосредственного соединения выходов, как это имело место для пассивных схем. Соединение активных делителей такого типа реализуется с помощью специального суммирующего усили теля, который обладает несколькими входами для подключения аналоговых сигналов.
В общем случае схемы из активных делителей могут быть по строены с использованием как, цепных, так и параллельных соеди нений. Чтобы установить общий вид выражений, реализуемых схе мами из делителей и суммирующих усилителей, необходимо точно определить класс рассматриваемых схем. Назовем схемы, входящие в этот класс, Д-схемами. Прежде чем перейти к определению класса Д-схем, введем понятия параллельной и цепной Д-схем.
Параллельную Д-схему определим следующим образом:
1)активный делитель напряжения является Д-схемой;
2)если Рх и Р 2 являются параллельными Д-схемами, то схема, получающаяся при соединении выходов Рх и Р 2 с0 входами сумми рующего усилителя, также является Д-схемой.
66
Из определения параллельной Д-схемы следует, что работа любой такой схемы описывается выражением, представляющим собой сумму коэффициентов передачи используемых делителей.
Цепную Д-схему определим так:
1)активный делитель напряжения является цепной Д-схемой;
2)если Сх и С2 являются цепными Д-схемами, то схема, полу чающаяся путем присоединения выхода схемы Сх к аналоговому входу схемы С2, также является цепной Д-схемой.
Согласно приведенному определению можно утверждать, что работа любой цепной Д-схемы описывается с помощью произведе ния коэффициентов передачи делителей, образующих схему.
Используя приведенные выше определения, опишем класс Д- схем следующим образом:
1)любая параллельная Д-схема является Д-схемой;
2)любая цепная Д-схема является Д-схемой;
3)если Q является Д-схемой и Р является параллельной Д-схе мой, то схема, получающаяся путем присоединения выходов схем Q и Р ко входам суммирующего усилителя, также является Д-схе мой;
4) если Q является Д-схемой и С является цепной Д-схемой, то схема, получающаяся путем соединения выхода схемы Q с ана логовым входом схемы С, также является Д-схемой.
Из последнего определения можно сделать вывод, что с помощью Д-схем могут быть получены выражения, содержащие группы пере менных или функций, связанных знаками умножения и сложения. Такие группы, в свою очередь, могут быть использованы для по строения новых групп с использованием этих двух знаков. Из ска занного следует, что работа Д-схем описывается скобочными вы ражениями со знаками сложения и умножения.
3-6. Перестраиваемые схемы
Схемы из делителей напряжения относятся к типу устройств, построенных по блочному принципу. В таких устройствах заданная зависимость реализуется за счет определенного соединения входя щих в него блоков. В тех случаях, когда блоки подобной схемы мо гут быть использованы для решения другой задачи, целесообразно изменять соединения блоков, т. е. производить перестройку схемы. Перестройка схемы может производиться вручную, например с по мощью коммутационных шнуров на наборном поле, или с использо ванием электронных переключателей для реализации требуемых соединений блоков. Во втором случае перестройка схемы может выполняться автоматически по определенному внешнему сигналу, а время перестройки может составлять несколько десятков микро секунд.
Впроцессе перестройки схем из делителей напряжения наряду
спереключением аналоговых выходов делителей возможно также производить переключение цифровых сигналов, управляющих
3* |
67 |
положением переключателей делителя. На рис. 3-7 показаны два основных способа переключения цифровых сигналов, подаваемых
на вход делителя.
Первый способ (рис. 3-7, а) применим при условии, что каждый делитель напряжения имеет индивидуальный регистр для хранения управляющего кода. При этом переключение цифрового кода за ключается в том, что в зависимости от значения переменной v входы
регистра связываются либо с шинами передачи кода х ъ либо с ши
нами передачи кода х 2. Если схема из делителей использует для хранения управляющих кодов общие регистры, то переключение
S)
Линия передачи |
Линия передачи |
X, |
хг |
кода xf |
Kodaxz |
|
|
Рис. 3-7. Способы переключения цифровых сигналов на входе дели теля
БСД — блок схем дизъюнкции, БСК — блок схем конъюнкции
величин, подаваемых на цифровой вход, осуществляется путем ком мутации сигналов, управляющих положением переключателей, как это показано на рис. 3-7, б. Выбор требуемой совокупности управ ляющих сигналов, так же как и в предыдущем случае, производится
спомощью переменной v.
Вкачестве примера на рис. 3-8 приведена перестраиваемая схема из делителей, выходное напряжение которой при значении пере менной о = 0 пропорционально произведению цифровых величин
XiX2x3, а при о = 1 |
— сумме величин х г + |
х 2 + х3. |
Можно указать |
два основных типа |
перестраиваемых схем: |
а) схемы, допускающие частичную перестройку, б) схемы, позво ляющие осуществлять произвольные соединения элементов, обра зующих схему.
Первый тип схем применяется в тех случаях, когда по условиям работы схема в каждый момент времени должна воспроизводить одну из нескольких заданных зависимостей. Целесообразность по
68
строения перестраиваемой схемы такого типа определяется возмож ностью использования одних и тех же блоков при решении различ ных задач заданной совокупности. Анализ возможности такого ис пользования блоков следует проводить путем рассмотрения схем, построенных для решения каждой задачи отдельно.
После того как установлена целесообразность построения пе рестраиваемой схемы, необходимо определить, какие переключения
требуются |
в ней. Задача определения требуемых |
переключений |
в схеме может быть сформулирована следующим образом. |
||
Задано |
множество схем S = {5^ S 2, . . . , S/), |
каждая из ко |
торых реализует одну из требуемых зависимостей, и множество управляющих переключательных функций { li( f) , ia (w)> • • • >
v
Рис. 3-8. Схема, выполняющая сложение или ум ожение пе ременных х гх г, х3 в зависимости от сигнала v
\i (v)}, зависящих от вектора переменных |
v —■(dj, v2, |
, vm). |
||
Функции обладают следующим свойством: ^ |
(v) |
(и) = 0 для всех |
||
i =/=/ и определяют, какая из зависимостей должна |
воспроизво |
|||
диться в данный момент времени: если |
(t>) = |
1, |
то |
работает |
схема S,-. |
|
|
|
|
Каждой схеме S t поставим в соответствие множество BLблоков, входящих в нее. В это множество входят все блоки, используемые в схеме, причем однотипные блоки обозначаются одинаково и от личаются только индексами. При этом множеству заданных схем соответствует множество блоков
i
B = U B lt
г=1
где / — число схем.
Требуется определить, какие переключения входов и выходов блоков, входящих в множество В, необходимо выполнить, чтобы по управляющему сигналу % (х) между внешними узлами блоков
устанавливались связи, |
соответствующие |
схеме 5 г. |
|
Обозначим совокупность всех входов |
множества схем |
буквой |
|
/, а совокупность всех |
выходов — буквой О. Обозначим |
также |
|
Вцх множество входных |
узлов блоков., входящих в множество В, |
69