MicroCAP. Переходные процессы.
MSpice позволяет значительно сдвинуть границу, когда задача считается сложной. Теперь она измеряется временем. Условно, задачу можно считать сложной, если время ожидания решения более 5 минут. Огромный класс интереснейших задач теперь доступен для аналитического исследования.
Рис. 1. Cхема DMOS усилителя
> | restart: with(MSpice): with(inttrans):alias(H=Heaviside,t=T): Devices:=[[DMOS,DC1,2]]: ESolve(LM,`PULSE.CKT`); |
MSpice v8.93: http://pspicelib.narod.ru
Заданы источники: [VINP, VDC, VB]
Заданы узлы: {V4, V7}
Получены решения:
V_NET:=[V1, V2, V6, V3, VOUT]:
J_NET:=[JVDC, JC3, JC4, JC5, JR1, JR2, JR3, JR4, JVB, JVINP]:
Найдём результирующую передаточную функцию
> | OUT:=simplify(VOUT,'size'); |
Введем номиналы компонентов со схемы и построим графики входа и выхода DMOS усилителя.
> | Values(laplace,RLC,[]): Digits:=10: tau:=5e-6: |
Номиналы компонентов:
C3:=10e-12: [10P]
C4:=10e-9: [10N]
C5:=68e-9: [68N]
R1:=100e3: [100K]
R2:=300: [300]
R3:=3e3: [3K]
R4:=100: [100]
S[M2]:=5.12e-3:
TRANSIENT источник:
VB:=laplace(10,t,s):
TRANSIENT источник:
VDC:=laplace(1,t,s):
TRANSIENT источник:
VINP:=laplace(-1+2*Heaviside(T)-2*Heaviside(T-tau)+2*Heaviside(T-2*tau)-2*Heaviside(T-3*tau)+2*Heaviside(T-4*tau)-2*Heaviside(T-5*tau),t,s):
> | ploth([invlaplace(V2,s,t),invlaplace(OUT,s,t)],t=0..2.9e-5,"3) Прохождение импульсов [V2,OUT]"); |