Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все / - ПР / Multisim_Руководство пользователя_2007 / Multisim_Руководство пользователя_2007.pdf
Скачиваний:
618
Добавлен:
22.03.2015
Размер:
11.35 Mб
Скачать

6.7.3 Синтаксис SPICE управляемых источников

Multisim поддерживает B, E, G, H и F управляемые источники.

6.7.3.1 B-источники (Analog Behavioral Modeling)

B-источник выводит напряжение или ток математического/логического выражения.

Синтаксис:

Управляемый источник напряжения:

Bxx netout+ netout- V={expression}

Управляемый источник тока (ток следует от netout+ к netout-):

Bxx netout+ netout- I={expression}

xx — это любое произвольное имя источника, netout+ и netout- положительная и отрицательная выходные сети. expression — это любое выражение, как описано в разделе «Назначение сетевых напряжений и токов ветвей в ABM выражениях» и «ABM выражения, поддерживаемые функции, операторы и константы». Фигурные скобки не требуются.

6.7.3.2 E-источник

E-источник — это зависимый источник напряжения, чьи входы могут быть заданы в одном из четырех форматов.

Линейный зависимый источник

Синтаксис:

Exx netout+ netoutnc+ ncgain

xx — это любое произвольное имя источника, etout+ и netout- положительная и отрицательная выходные сети. Значение выходного напряжения эквивалентно напряжению между сетями nc+ и nc-, умноженному на коэффициент усиления. В этом случае E-источник

National Instruments Corporation

227

Multisim User Guide

— это линейный источник напряжения, управляемый напряжением.

Полиномиальный

Синтаксис:

Exx netout+ netout- POLY(dim) input coefficients

xx — это любое произвольное имя источника, etout+ и netout- положительная и отрицательная выходные сети. Выход — это полиномиальная функция массива входных напряжений. dim задает количество управляемых сетей, которые следуют. Они прописаны раздельно в сегменте input. В сегменте coefficients прописаны множители для каждого из членов полинома и может быть задан неограниченно. Ниже есть несколько примеров полиномов, в которых коэффициенты — это значения «p».

POLY(1)

y = p0 + p1·X1 + p2·X12 + p3·X13 + ...

POLY(2)

y = p0+ p1·X1 + p2·X2 + p3·X12 + p4·X1·X2 + p5·X22 +p6·X13 + p7·X12·X2 + p8· X1·X22 + p9·X23 + ...

POLY(3)

y = p0 + p1·X1 + p2·X2 + p3·X3 + p4·X12 + p5·X1·X2 + p6·X1·X3 + p7·X22 + p8·X2·X3 + p9·X32 + p10·X13 + p11·X12·X2+ p12·X12·X3 + p13·X1·X22 + p14·X1·X2·X3 + p15·X1·X32 + p16·X23 + p17·X22·X3 + p18·X2·X32 + p19·X33 + ...

Заметьте, что синтаксис для опорных напряжений различен для полиномиальных E- источников. Вы должны опустить префикс V из управляющих напряжений входов.

Пример SPICE:

E_foo 8 0 POLY(2) (98,0) (112,0) 20 1 2 1 0 4

С точки зрения математики вышеприведенное гласит:

V(8,0)=20 + 1*V(98,0) + 2*V(112,0) + 1*V(98,0)^2 + 0*V(98,0)*V(112,0) 4*V(112,0)^2

Управляющие входные напряжения могут также задаваться без скобок и и точек, просто как:

E_foo 8 0 POLY(2) 98 0 112 0 20 1 2 1 0 4

Analog Behavioral Modeling (моделирование аналогового поведения)

Синтаксис:

Exx netout+ netout- Value={expression}

Этот метод задания идентичен тому, что относится к B-источнику:

Bxx netout+ netout- V={expression}

Единственная разница в том, что буквы V или I относятся к ключевому слову Value.

Кусочно-линейная таблица отображения

Синтаксис:

Exx netout+ netout- TABLE {expression} = ((x1,y1) (x2,y2) ..., (xn,yn))

xx — это любое произвольное имя источника, etout+ и netout- положительная и

National Instruments Corporation

228

Multisim User Guide

отрицательная выходные сети. Напряжение между ‘netout+’ и ‘netout-‘ задаются по следующему алгоритму:

a.Вычисляется значение ‘expression’

b.Отображается ‘expression’ в y-значение кусочно-линейной функции, определенной точками (x1,y1), (x1,y1), ..., (xn,yn). Если выражение меньше, чем любое определенное x-значение, тогда выход сжимается до y-значения, относящегося к наименьшему x-значению. Если выражение больше, чем любое определенное x-значение, тогда выход сжимается до y-значения, относящегося к наибольшему x-значению. Ниже иллюстрируется такое отображение.

6.7.3.3 G-источник

Метод спецификации входа и синтаксис G-источника идентичен тому, что для E-источника. G-источник, однако, имеет токовый выход вместо напряжения.

Например:

Gxx netout+ netoutnc+ ncgain

Выше источник тока задан в направлении от netout+ к netout-, чье значение эквивалентно напряжению между nc+ и nc- , умноженному на коэффициент усиления.

6.7.3.4 H-источник

H-источник в точности управляемый током источник напряжения. Вход может быть задан одним или двумя способами.

Линейно зависимый источник

Синтаксис:

Hxx netout+ netoutVsource gain

xx — это любое произвольное имя источника, etout+ и netout- положительная и отрицательная выходные сети. Источник напряжения может быть любым, зависимыми и независимыми источниками напряжения (V,E,G,H,B).

Полиномиальный

Синтаксис:

Hxx netout+ netout- POLY(dim) input coefficients

Посмотрите раздел «Полиномиальный» выше, где описано, как коэффициенты соотносятся с членами полинома входов.

Пример SPICE:

H_foo 8 0 POLY(2) Vin E3 20 1 2 1 3

Математически вышеприведенное звучит так:

V(8,0)=20 + 1*I(Vin) + 2*I(E3) + 1*I(Vin)^2 + 3*I(Vin)*I(E3)

National Instruments Corporation

229

Multisim User Guide