http://pspicelib.narod.ru

Простой режекторный фильтр на биполярном транзисторе

        Демо верси этой программы MicroCAP-9 распространяется фирмой бесплатно. Она имеет ограничения на количество компонентов для PSpice моделирования, но сохраняет  и транслирует  в PSpice текст любые схемы. Для аналитических расчётов это более, чем достаточно. Таким образом, имеется отличный бесплатный редактор схем для комфортной работы с ElectronicsSolver.
        Ниже (рис. 2) представлена линейная частотнозависимая модель бипорлярного транзистора, которая позволяет уверенно расчитывать всевозможные фильтрующие (рис. 1) и усилительные схемы  до частоты порядка Ft/10.

Рис. 1. Схема BJT фильтра

[Maple Bitmap]

>    restart: with(MSpice): Devices:=[E,[BJT,AC3,2]]: ESolve(Q,`BJT.CKT`);

[Maple Plot]

`AC3 модель BJT транзистора`

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

(V4-V1)*s*C1+(V5-V1)*s*C2+(VIN-V1)/R1-V1/R2 = 0

(V5-V4)/R3-V5*beta/`Rэб`-V4/`Rкэ`-V4*s*`Cкэ`-(V4-V1)*s*C1-(V4-VB1)/R4-(V4-V5)/`Rкб`-(V4-V5)*s*`Cкб` = 0

-V5/`Rэб`+(V4-V5)/`Rкб`-V5*s*`Cэб`+(V4-V5)*s*`Cкб`-(V5-V1)*s*C2-(V5-V4)/R3 = 0

{V5, V1, V4}

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

Заданы источники: [VB1, VIN, Jэ]

Заданы узлы: {V2, V3}

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

V_NET:=[V5, V1, V4]:

J_NET:=[JR4, JRэб, JRкэ, JCкб, JVB1, JC1, JC2, JR1, JR2, JR3, JCкэ, JVIN, JRкб, JCэб]:

>    VB1:=0: VOUT:=simplify(V4,'size');

VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...
VOUT := (`Rэб`*R3*((C1+`Cкб`)*C2+C1*(`Cэб`+`Cкб`))*`Rкб`*s+((C1-beta*C2)*R3+`Rэб`*(C1+C2))*`Rкб`+`Rэб`*R3*(C1+C2))*R2*s*`Rкэ`*R4*VIN/(R1*(((`Cкэ`+`Cэб`)*C1+(`Cкэ`+`Cэб`)*`Cкб`+`Cкэ`*`Cэб`)*C2+C1*((`Cкэ...

>    Values(AC,RLCVI,[]): Jэ:=10/2/22e3; Rэб:=evalf(Rэб);

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

C1:=6.8e-9:  [6.8N]

C2:=6.8e-9:  [6.8N]

R1:=22e3:  [22K]

R2:=1e3:  [1K]

R3:=610e3:  [610K]

R4:=22e3:  [22K]

beta:=100:  [100]

FтQ:=100e3:  [100e3]

Jэ:=1e-3:

Rэб:=(k*Tkelvin/e*(1+beta)/Jэ):

Rкэ:=65e3:  [65K]

Rкб:=1e6:  [1MEG]

Cэб:=(1/2*beta/Pi/FтQ/Rэб):

Cкэ:=3e-12:  [3p]

Cкб:=3e-12:  [3p]

e:=.1602176462e-18:

k:=.1380650277e-22:

Tkelvin:=300:  [300]

DC источник: VB1:=10:  AC: VB1:=0:

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

`Jэ` := .2272727273e-3

`Rэб` := 11488.64056

>    VOUT:=simplify(VOUT);
ploth([VOUT],f=100..1e4,"Рис. 3. semi[VOUT] BJT фильтра");

VOUT := 910.3662744*(966544187.*s-.4029096945e15)*s/(88443559.*s^3+.7835417812e14*s^2+.3342934046e18*s+.4128665514e22)

[Maple Plot]

Hosted by uCoz