AFON // радиотехник affonya@mail.ru
← все инструменты

Симулятор аналоговых схем

Соберите цепь мышью и посчитайте её: рабочую точку, переходный процесс, АЧХ и ФЧХ, вольт-амперную характеристику. Внутри — модифицированный узловой анализ и метод Ньютона–Рафсона, как в SPICE, только целиком в браузере: ничего не устанавливается и никуда не отправляется.

Анализ

Постоянный ток: напряжения всех узлов и токи всех элементов. Конденсатор — разрыв, катушка — перемычка.

Элемент

Как пользоваться

  1. Выберите элемент на панели (R, C, L, источник, диод, транзистор, ОУ) и щёлкните по полю — элемент встанет в узел сетки.
  2. Инструментом Провод протяните соединения. Провод строится «уголком»: сначала по горизонтали, потом по вертикали.
  3. Обязательно поставьте Землю — без неё расчёт невозможен, это опорный узел с нулевым потенциалом.
  4. Щёлкните по элементу, чтобы задать номинал в правой панели. Номиналы принимаются в привычном виде: 4.7k, 100n, 22мк, 1meg, 1.5 кОм.
  5. Выберите вид анализа и нажмите Рассчитать. Кривые включаются и выключаются в легенде, курсор по графику показывает значения, данные выгружаются в CSV.

Клавиши: W — провод, R — повернуть выбранный элемент, Del — удалить, Esc — вернуться к выбору, Ctrl+Z — отменить. Колесо мыши масштабирует поле, перетаскивание пустого места двигает схему. На телефоне всё то же самое пальцем.

Важно про соединения. Пересечение двух проводов здесь означает соединение — точку связи. Если две цепи не должны соединяться, разведите их разными путями, как это сделано в готовых схемах.

Что умеет симулятор

Вид анализаЧто считаетТипичная задача
Рабочая точкаНапряжения узлов и токи ветвей на постоянном токеСмещение транзистора, режим ОУ, ток через светодиод
Переходный процессНапряжения и токи как функции времениЗаряд конденсатора, выпрямитель, генератор, форма импульсов
АЧХ / ФЧХКомплексный коэффициент передачи на сетке частотФильтр, резонансный контур, полоса усилителя
Развёртка по источникуСерия расчётов на постоянном токе при изменении источникаВАХ диода, передаточная характеристика, порог срабатывания

Элементы и их модели

ЭлементМодельПараметры
Резистор RЛинейный, I = U/RСопротивление
Конденсатор Ci = C·du/dt, метод трапеций; на постоянном токе — разрывЁмкость, начальное напряжение
Катушка Lu = L·di/dt; на постоянном токе — перемычкаИндуктивность, начальный ток
Источник напряженияИдеальный: постоянный, синус (с затуханием и фазой) или импульсыЗначение либо амплитуда, частота, фронты
Источник токаИдеальный, те же формы сигналаТок
ДиодЭкспоненциальная: I = Is·(eU/(n·φT) − 1)Is, коэффициент эмиссии n
Транзистор n-p-n и p-n-pМодель Эберса–Молла с прямым и обратным βIs, βF, βR
Операционный усилительУправляемый источник с конечным усилением и насыщениемКоэффициент усиления, напряжение насыщения

Модель ОУ работает и как линейный усилитель в петле отрицательной обратной связи, и как компаратор без неё — выход упирается в напряжение насыщения. Это ровно то поведение, ради которого ОУ обычно и рисуют в учебных схемах.

Как это считается

Схема превращается в систему уравнений методом узловых потенциалов в его модифицированном виде: неизвестные — потенциалы узлов плюс токи через идеальные источники напряжения. Резистор добавляет проводимость в матрицу, источник тока — слагаемое в правую часть, источник напряжения — дополнительную строку и столбец.

G · U = I, где G — матрица проводимостей, U — потенциалы узлов, I — токи источников

Реактивные элементы во временном анализе заменяются схемой замещения на шаг интегрирования по методу трапеций: конденсатор превращается в проводимость 2C/h параллельно с источником тока, катушка — в проводимость h/2L. Нелинейные элементы линеаризуются на каждой итерации по методу Ньютона–Рафсона: касательная проводимость плюс эквивалентный источник тока. Если итерации не сходятся, шаг автоматически дробится пополам, а в крайнем случае применяется неявный метод Эйлера — его можно включить и принудительно: он устойчивее, но сильнее «съедает» амплитуду колебаний.

Конденсатор: G_экв = 2C/h, I_экв = G_экв·u(t−h) + i(t−h) Катушка: G_экв = h/2L, I_экв = i(t−h) + G_экв·u(t−h)

Для АЧХ схема линеаризуется вокруг найденной рабочей точки, ёмкости и индуктивности заменяются комплексными проводимостями jωC и 1/(jωL), а система решается в комплексных числах на каждой частоте — то же самое делает директива .AC в больших пакетах.

Точность и ограничения

Ядро проверено на задачах с известным аналитическим ответом: делитель напряжения, постоянная времени RC (значение в точке τ совпадает с 0,6321·U до пятого знака), частота и добротность последовательного контура, спад −3 дБ и фазовый сдвиг −45° на частоте среза, период колебаний LC-контура, коэффициент передачи схем на ОУ, β транзистора в активном режиме, частота мультивибратора.

Чего в моделях нет: эффекта Эрли и объёмных сопротивлений транзистора, ёмкостей переходов, температурной зависимости, пробоя, шумов, разброса параметров. Это учебный симулятор: он показывает физику работы схемы и порядок величин, но не заменяет полноценный SPICE при разработке изделия. Для резких нелинейных процессов уменьшайте шаг по времени — точность интегрирования зависит от него напрямую.

Частые вопросы

Почему расчёт не идёт и появляется сообщение об отсутствии земли?

Потенциалы всегда отсчитываются от опорного узла. Поставьте элемент «Земля» в любой точке схемы — обычно на минус источника питания.

Как посмотреть ток через элемент?

В режиме рабочей точки токи всех элементов выводятся в таблице. В переходном процессе и развёртке токи резисторов, конденсаторов, катушек, диодов и источников доступны в легенде как I(R1), I(C1) и так далее.

Что делает галочка «с начальных условий»?

Расчёт стартует не из установившегося режима, а из заданных вами начальных напряжений на конденсаторах и токов в катушках. Именно так запускаются генераторы и наблюдается заряд ёмкости с нуля.

Схема сохраняется?

Кнопка «Сохранить» кладёт схему в память браузера на этом устройстве, «Загрузить» возвращает её. На сервер ничего не уходит — все вычисления выполняются на вашей стороне.

Смотрите также

Реклама Ремонт компьютеров и ноутбуков в Москве — help-user.ru: диагностика, чистка, апгрейд, восстановление данных.