http://pspicelib.narod.ru

Линейная модель ОУ с параметрами не идеальности

Ниже представлена линейная модель ОУ с параметрами неидеальности. Модель можно бесконечно усложнять.
Работа с такими схемами в ElectronicSolver может даже доставлять удовольствие любителям схемотехники.

Рис. 1. Схема линейной модели ОУ

[Maple Bitmap]

Рис. 2. Схема усилителя на линейной модели ОУ

[Maple Bitmap]

>    restart:with(MSpice):
ESolve(EQ,`OP1/OP-PSpiceFiles/SCHEMATIC1/SCHEMATIC1.net`);

`Cистема Кирхгофа`

-`Iошp`-`Iошn`+(VINP-VINN+`Vош`)/Rd+(-VINN+`Vош`)/Rcn-VINP/Rcp-(VINP-VN)/Rd = 0

V2 = A*(VINP-VN)

-`Iошn`+(VINP-VN)/Rd+(-VINN+`Vвх`)/Rcp-`Iошp`+(VN-VINN+`Vвх`)/Rd-VN/Rcn = 0

(V2-VOUT)/`Rвых`-VOUT/`Rн` = 0

(-VINN+`Vвх`)/Rcp-`Iошp`+(VN-VINN+`Vвх`)/Rd-`Iошn`+(VINP-VINN+`Vош`)/Rd+(-VINN+`Vош`)/Rcn = 0

{VINN, VOUT, VINP, V2, VN}

MSpice v8.92:   http://pspicelib.narod.ru

Заданы источники: [Iошp, Iошn, Vвх, Vош]

Заданы узлы: {}

Получены решения:

V_NET:=[VINN, VOUT, VINP, V2, VN]:

J_NET:=[Jошp, JRcn, JRвых, JVвх, JRcp, JVош, JRd, JRн, Jошn]:

>    Кop:=simplify(VOUT/Vвх);

`Кop` := -(`Vвх`-`Vош`)*`Rн`*A/(`Rн`+`Rвых`)/`Vвх`

>    restart:with(MSpice):
ESolve(EQ,`OP2/OP-PSpiceFiles/SCHEMATIC1/SCHEMATIC1.net`);

`Cистема Кирхгофа`

V2 = A*(VINP-VN)

-`Iошp`-VINP/Rcp-VINP/R3-(VINP-VN)/Rd = 0

(V2-VOUT)/`Rвых`-VOUT/`Rн`-(VOUT-V1)/R2 = 0

(VOUT-V1)/R2-`Iошn`+(VINP-V1+`Vош`)/Rd+(-V1+`Vош`)/Rcn-(V1-`Vвх`)/R1 = 0

-`Iошn`+(VINP-VN)/Rd+(`Vвх`-VN-`Vош`)/R1+(VOUT-VN-`Vош`)/R2-VN/Rcn = 0

{VOUT, VINP, V2, VN, V1}

MSpice v8.92:   http://pspicelib.narod.ru

Заданы источники: [Iошn, Iошp, Vвх, Vош]

Заданы узлы: {VINN}

Получены решения:

V_NET:=[VOUT, VINP, V2, VN, V1]:

J_NET:=[JR1, JR3, JR2, JRн, JRd, JVвх, JRcn, JRвых, JVош, Jошn, Jошp, JRcp]:

>    К:=simplify(VOUT/VINP);

`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...
`К` := -`Rн`*(-R2*Rcn*`Vвх`*A*R3*Rd-R2*Rcn*`Vвх`*A*Rcp*Rd+Rcn*R1*`Vош`*`Rвых`*Rcp-R1*`Rвых`*Rcp*R3*`Iошn`*Rcn+`Rвых`*Rcp*R3*Rcn*`Vвх`-Rcp*R3*R2*R1*A*`Iошp`*Rd-Rcn*`Rвых`*R1*`Iошp`*Rcp*R3+Rcn*R3*Rd*`Rвы...

>    Values(AC,RLCVI,[]): A:=1e6:

Номиналы компонентов:   

R1:=10e3:  [10k]

R2:=100e3:  [100k]

Rcp:=10e6:  [10MEG]

R3:=10e3:  [10k]

Rd:=1e6:  [1MEG]

Rвых:=1e3:  [1K]

Rcn:=10e6:  [10MEG]

Rн:=10e3:  [10K]

AC источник: Vвх:=1:  AC: Vвх:=1:   Pfase(degrees):=0:

DC источник: Iошp:=1e-6:  AC: Iошp:=0:

DC источник: Iошn:=1.2e-6:  AC: Iошn:=0:

AC источник: Vош:=30e-6:  AC: Vош:=0:   Pfase(degrees):=0:

>    К:=К; VOUT:=VOUT;

`К` := -90180179.28

VOUT := -9.999875466

Hosted by uCoz