Дифференциальный парный усилитель
В данном примере будет продемонстрировано моделирование дифференциального парного усилителя.
Схема модели:

Определение функции для загрузки и запуска модели:
In [ ]:
function start_model_engee()
try
engee.close("differential_pair_amplifier", force=true) # закрытие модели
catch err # в случае, если нет модели, которую нужно закрыть и engee.close() не выполняется, то будет выполнена её загрузка после catch
m = engee.load("$(@__DIR__)/differential_pair_amplifier.engee") # загрузка модели
end;
try
engee.run(m, verbose=true) # запуск модели
catch err # в случае, если модель не загружена и engee.run() не выполняется, то будут выполнены две нижние строки после catch
m = engee.load("$(@__DIR__)/differential_pair_amplifier.engee") # загрузка модели
engee.run(m, verbose=true) # запуск модели
end
end
Out[0]:
Запуск симуляции
In [ ]:
start_model_engee();
Запись данных симуляции в переменные:
In [ ]:
t = simout["differential_pair_amplifier/Signal Generator.1"].time[:]
vb1 = simout["differential_pair_amplifier/Signal Generator.1"].value[:]
vb2 = simout["differential_pair_amplifier/Mode Differential.y"].value[:]
vc1 = simout["differential_pair_amplifier/Vd/Voltage Sensor p.1"].value[:]
vc2 = simout["differential_pair_amplifier/Vd/Voltage Sensor n.1"].value[:]
vc2_minus_vc1 = simout["differential_pair_amplifier/Vd/Voltage Sensor d.1"].value[:]
vb2_minus_vb1 = vb2 .- vb1;
Визуализация данных
In [ ]:
using Plots
Визуализация напряжения на коллекторах транзисторов NPN 1 и NPN2:
In [ ]:
plot(t, vb1, linewidth=2, label="vb1")
plot!(t, vb2, linewidth=2, label="vb2")
plot!(t, vb2_minus_vb1, linewidth=2, label="vb2-vb1", title="Входное напряжение")
Out[0]:
In [ ]:
plot(t, vc1, linewidth=2, label="vc1")
plot!(t, vc2, linewidth=2, label="vc2")
plot!(t, vc2_minus_vc1, linewidth=2, label="vc2-vc1", title="Выходное напряжение")
Out[0]:
Выводы:
В данном примере мы рассмотрели модель дифференциального парного усилителя. На графиках показаны выходные и входные характеристики усилителя, которые отличаются более чем в 40 раз.