ElectronicSolve www.pspicelib.narod.ru
Сложные аналитические расчеты в электронике на заказ
Не смотря на мощь существующих Spice симуляторов иногда требуется решить задачу расчёта
электрической цепи аналитически. Однако это очень трудоемко.
Из-за этого, многие задачи решаются либо упрощенно, или не решаются вовсе, попадая в класс безнадёжных.
Я помогу вам сделать очень сложные аналитические расчеты.
Анализ малосигнальной схемы замещения операционного усилителя
Ниже представлена малосигнальная схема замещение ОУ. Узел 40 является выходом ОУ.
Потребность в решении этой задачи возникла в связи с необходимость синтеза PSpiсе моделей современных
опреционных усилителей. Кому-то может и нравится решать такие задачи методом подбора, но я решил задачу в лобовую.
Просто расчитал координаты нулей и полюсов.
Таким образом я получил возможность синтеза PSpice модели ОУ с любой заданной АЧХ.
Если у вас есть подобные задачи, то пишите, я помогу вам с расчетами - быстро и качественно.
> | restart: with(inttrans): |
> | read(`D:/PSPICE105/Maple_LIB/ElectronicSolver.m`); with(SolveNet); |
> | ESolve(EQ,`OP1/AC KMOS OpAmps-PSpiceFiles/SCHEMATIC1/SCHEMATIC1.net`); |
Название проекта: AC KMOS OPAMPS
Узловые напряжения:{VOFFS, VPVCC, VNVCC, V1, V2, V9, V5, V6, V40, V15, V16, VCZ, V39, V4, V7, V29, V18, VCP}
> | #Vinp:=1: Vof:=0: C1:=0: Vn:=10: Vp:=10: GQ1:=GQ2: |
> | K:=V40/V2: |
> | PoleZero(K); |
> | Fz1:=solve(Ноль[1]=-2*Pi*f,f); Fz2:=solve(Ноль[2]=-2*Pi*f,f); Fp1:=solve(Полюс[1]=-2*Pi*f,f); Fp2:=solve(Полюс[2]=-2*Pi*f,f); Fp3:=solve(Полюс[3]=-2*Pi*f,f); Fp4:=solve(Полюс[4]=-2*Pi*f,f); |
> | Спецификация(DC,AC,RLC): |
"Спецификация проекта: AC KMOS OPAMPS"
R0 := .1e4, "1K"
C1 := .23868e-11, "2.3868p"
R16 := 2365., "2.365k"
R12 := .1e4, "1K"
R1 := .1e4, "1k"
R6 := .1e4, "1K"
R3 := 5651., "5.651k"
R4 := 5651., "5.651k"
C5 := .11967e-10, "11.967p"
C3 := .17e-10, "17p"
R5 := .10037e9, "100.37MEG"
R14 := .1e4, "1K"
L2 := .7958e-2, "7.958m"
R18 := .1e4, "1k"
C2 := .15158e-9, "151.58p"
R15 := 750, "750"
` DC источник `
"DC", Eos := .75e-3+V16
` DC источник `
"DC", Vp := 10
` DC источник `
"DC", Vn := 10
` DC источник `
"DC", Vof := -.750e-3
` AC источник `
"DC", Vinp := 0
"AC", Vinp := 1
"G6*(-V29):=G6"
"KP1*(V4-V2):=Q1"
"KP2*(V4-V7):=Q2"
"G3*V9:=G3"
` DC источник `
"DC", I1 := .17e-4
"(G41+G42*(V1-V2)+G43*V2):=G4"
"G1*V18:=G1"
"G5*V15:=G5"
"G0*(V6-V5):=G0"
> | KP1:=1.7874e-4: KP2:=1.7874e-4: |
> | G0:=4.4165e-2: G3:=1e-3: G5:=1e-3: G1:=5.6667e-6: G6:=16.667e-3: |
> | G41:=0: G42:=0.2812e-8: G43:=0.2812e-8: |
> | PlotPole(K); PlotZero(K); PoleZero(K); |
> | АЧХ_Logf(K,0.1,2e6,"График АЧХ"); |
> | f:=1.2954e6: K:=evalf(abs( K)); |
> |