Зависимые источники сигналов
Зависимые источники напряжения и тока могут быть как линейными, так и нелинейными. Существует четыре их разновидности:
v =
e(v)
- источник напряжения, управляемый напряжением (ИНУН);
i
=
f(i)
- источник тока, управляемый током (ИТУТ);
i
=
g(v)
- источник тока, управляемый напряжением (ИТУН);
v =
h(i)
- источник напряжения, управляемый током (ИНУТ).
Линейные управляемые источники
описываются зависимостями v =
ev, i = fi, i = gv,
v =
hi,
где
е, f, g
и
h
- коэффициенты передачи.
В описании
нелинейных зависимых источников у
=
у(х
1
, х
2
,
...,
х
п
)
используется полиномиальная функция POLY вида
У = P
0
+ P
1
x
1
+ P
2
x
2
+...+
P
n
x
n
...
Здесь
х
1
, х
г
, ..., х
п
-
п
управляющих переменных. Они могут быть токами или разностью потенциалов; одновременное управление током и разностью потенциалов не допускается. Все коэффициенты полинома Я вводить не обязательно, но вводить их необходимо подряд без пропусков. При одномерном управлении
(п =
1) допускается следующая форма полинома
у(х):
При п = 2 полином приобретает вид
y = Р
0
+
P
1
x
1
+
Р
2
х
2
+ P
3
x
2
1
+ Р
4
х
1
х
2
+ Р
5
х
2
Рассмотрим подробно все четыре типа зависимых источников.
Источник напряжения, управляемый напряжением
(ИНУН), задается предложениями:
1)
линейный источник:
Еххх <+узел> <-узел> <+управляющий узел> <-управляющий узел> + <коэффициент передачи>
2)
нелинейный источник:
Еххх <+узел> <-узел>
POLY(<n>)<< +
управляющий узел> + <-управляющий узел>>* + <коэффициент полинома>*
Например, линейный источник
ELIN=2,5V
10.11
описывается предложением
ELIN121011 2.5
Нелинейный источник
ENONLIN
= 0 + 13,6V
3,0
+ 0,2V
4,6
+ 0,0051V
3,0
(рис. 4.16, a)- предложением
ENONLIN 50 51 POLY(2) (3,0) (4,6) 0.0 13.6 0.2 0.005
Источник тока, управляемый током
(ИТУТ), задается следующим образом:
1)
линейный источник:
Fxxx <+узел> <-узел> <имя управляющего источника напряжения> + <коэффициент передачи>
2)
нелинейный источник:
Fxxx <+узел> <-узел>
POLY(<n>)
+
<имя управляющего источника напряжения>*
+ <коэффициент полинома>*
Управляющим током служит ток независимого источника напряжения. Например, линейный источник тока
F1=7,5I
V4
(рис. 4.16,
б)
описывается предложением .
F1 2 1 V4 7.5
Нелинейный источник тока -
FNONLIN
= 0,01 + 13,6I
VС1
+ 0,2I
VС2
+ 0,0054, + 0,001I
VC1
I
VС2
предложением
FNONLIN1011 POLY(2)VC1 VC2 0.01 13.60.20.0050.001
а)
б)
Рис. 4.16. Нелинейный (а) источник напряжения, управляемые напряжением, и линейный источник тока, управляемый током (б)
Источник тока, управляемый напряжением
(ИТУН), задается предложениями:
1)
линейный источник:
Gxxx <+узел> <-узел> <+управляющий узел> <-управляющий узел> + <коэффициент передачи>
2)
нелинейный источник:
Gxxx <+узел> <-узел>
POLY(<n>)
«+управляющий узел> + <-управляющий узел>>* <коэффициент полинома>*
Источник напряжения, управляемый током
(ИНУТ), задается следующим образом:
1)
линейный источник:
Нххх <+узел> <-узел> <имя управляющего источника напряжения> + <коэффициент передачи>
2)
нелинейный источник:
Нххх <+узел> <-узел>
POLY(<m>)
+
<имя управляющего источника напряжения>*
+ <коэффициент полинома>*
Замечание.
В связи с тем, что в описаниях линейных управляемых источников не допускается использование параметров и функций, в этих целях можно воспользоваться зависимыми источниками с нелинейными передаточными функциями (см. п. 4.2.5).
Одно из применений нелинейных зависимых источников - генерация
ампли-тудно-модулированных сигналов.
В качестве примера на рис. 4.17, а показана схема создания источника радиоимпульсов, а на рис. 4.17,
б
- эпюры напряжений, полученные в результате выполнения следующего задания на моделирование:
RADIOSIGNAL
VSIN 1 OSIN(0 1 100)
VPULSE 2 О PULSE(0 1 0 0.25 0.25 0.5 1)
GSIGNAL 0 3 POLY(2)(1,0)(2,0) 00001
R1101MEG
R2201MEG
R3301MEG
.IRAN 0.01 1.6
.PROBE V(1)V(2)V(3)
.END
Здесь VSIN - источник гармонического сигнала с частотой 100 Гц; VPULSE - источник импульсного напряжения с периодом повторения 1 с. Перемножение этих сигналов с помощью нелинейного источника тока GSIGNAL создает последовательность радиоимпульсов.
Наличие зависимых источников позволяет моделировать не только электрические принципиальные схемы, но и
функциональные схемы
динамических систем с обратными связями, а также решать
системы дифференциальных уравнений.
а)
б)
Рис. 4.17. Формирование последовательности радиоимпульсов: а - формирователь сигнала; б - эпюры напряжений
Рассмотрим в качестве примера
усилитель постоянного тока с квадратором в цепи обратной связи,
функциональная схема которого показана на рис. 4.18,
а.
При бесконечно большом коэффициенте передачи усилителя
К
->бесконечности выходное напряжение
V
out
= (V
in
)
1/2
Составим схему замещения этого усилителя, используя компоненты, разрешенные в программе PSpice (рис. 4.18,
б).
С помощью нелинейного источника Е1 осуществляется вычитание напряжений
V
in
, V
0
и усиление разностного сигнала в
К
раз. Выходное напряжение
V
ou
,
возводится в квадрат с помощью нелинейного источника
Е2.
Каждый источник напряжения замкнут на большое сопротивление, чтобы в схеме замещения не было разомкнутых контуров. На входном языке программы PSpice схема замещения описывается следующим образом:
Rin 1 О 1MEG
Е1 2 О POLY(2) (1,0) (3,0) О 1Е6 -1Е6; усилитель-сумматор
R1201MEG
Е2 3 О POLY(2) (2,0) (2,0) 00001; квадратор
R2301MEG
а)
б)
Рис. 4.18. Моделирование функциональных схем: а - устройство вычисления квадратного корня; б - эквивалентная принципиальная схема для PSpice
Замечание.
Отметим, что наличие в схемном редакторе PSpice Schematics библиотеки символов функциональных блоков amb.slb позволяет не составлять электрические схемы замещения функциональных схем типа рис. 4.18, б, а сразу составлять функциональные схемы из имеющихся стандартных функциональных блоков (см. Приложение 1 [7]).
Продемонстрируем методику решения
дифференциальных уравнений
на примере системы уравнений
dx
1
/dt=-0,3
x
l
+x
2
+x
1
2
-3х
1
х
2
-x
1
dx
2
/dt= 0,24 - 0,6x
2
+ 4x
1
x
2
- 6x
1
2
x
2
at
с
начальными условиями х
1
(0) = 0, х
2
(0) = 0,4. Используя уравнение конденсатора i =
Cdu/dt,
смоделируем систему дифференциальных уравнений с помощью зависимых источников тока
GX1, GX2,
подключенных к конденсаторам
C1, C2,
как показано на рис. 4.19. На входном языке программы PSpice задание на моделирование составляется следующим образом:
DIFFERENTIAL EQUATIONS
GX1 0 1 POLY(3) (1,0) (2,0) (0,0) 0 -0.3 101-300001
GX2 0 2 POLY(3) (1,0) (2,0) (0,0) 0.6 0 -0.6 00400000-6
С1 1 01
С2201
.ICV(1)=OV(2)=0.4
.IRAN 0.1s 40s SKIPBP
Переменные
x
1
= V(l), x
2
= V(2).
Рис. 4.19. Моделирование системы двух дифференциальных уравнений
<