有限增益运算放大器¶
引言¶
本例介绍有限增益运算放大器的工作原理。
模型描述¶
Engee** 基本物理建模库中的运算放大器模块模拟的是增益为无限、输入阻抗为无限、输出阻抗为零的理想情况。本例中的有限增益运算放大器块的开环增益为 1e5,输入阻抗为 100 Com,输出阻抗为 10 欧姆。
因此,该放大器电路的增益略低于假定运算放大器增益为无限时的分析计算增益。
建模¶
让我们加载并运行组装好的模型。
In [ ]:
Путь_примера = "$(@__DIR__)";
Имя_модели = "finite_gain_op_amp";
Путь_модели = joinpath(Путь_примера, Имя_модели*".engee")
if Имя_модели ∉ getfield.(engee.get_all_models(), :name)
engee.load(Путь_модели);
end
модель = engee.run(Имя_модели);
建模结果¶
让我们从模拟结果中获取所需的数值。
In [ ]:
t = модель["Vin"].time;
Vin = модель["Vin"].value;
Vout = модель["Vout"].value;
k_fin = модель["k_fin"].value;
k_fin = k_fin[length(k_fin)];
k_inf = модель["k_inf"].value;
k_inf = k_inf[length(k_inf)];
绘制输入和输出电压图:
In [ ]:
using Plots
gr()
plot(t, [Vin, Vout]; ylabel = "Напряжение, В", label = ["V вх" "V вых"])
Out[0]:
让我们估算一下放大系数的值:
In [ ]:
print("Коэффициент усиления идеального ОУ: ", k_inf, "\n")
print("Коэффициент усиления идеального ОУ: ", round(k_fin; digits = 2))
可以看出,对于有限增益 DUT,其值低于理想 DUT 的增益。
结论¶
在所讨论的示例中,我们组装并模拟了一个有限增益运算放大器电路。