Расчёт электрических схем: SPICE
SPICE решает уравнения цепи численно: находит рабочую точку, переходный процесс и частотные характеристики. Результат зависит от моделей элементов и настроек анализа, поэтому «получилось красиво» не значит «получилось верно».
Разберём базовый порядок.
Симуляторы
ngspice — свободный симулятор с текстовым описанием схемы.
LTspice — бесплатный симулятор с графическим интерфейсом.
Qucs-S — графическая оболочка, работающая с разными SPICE-движками.
Описание схемы
Схема задаётся списком элементов и связей.
Каждый элемент имеет имя, узлы и параметры.
Ошибка в узле меняет топологию, поэтому нумеруйте узлы аккуратно.
Земля
В схеме должен быть узел земли.
Без него рабочая точка не определяется.
Все источники и измерительные точки привязываются к земле.
Модели
Диод, транзистор и операционный усилитель описываются моделями.
Модель содержит параметры, которые влияют на результат.
Для учебных задач часто достаточно упрощённых моделей, но укажите это в отчёте.
Рабочая точка
Расчёт по постоянному току показывает напряжения и токи в установившемся режиме.
Проверьте, что транзистор в нужном режиме.
Если рабочая точка не сходится, проверьте питание и связи.
Переходный процесс
Анализ во времени показывает реакцию на сигнал.
Шаг по времени влияет на точность и устойчивость.
Слишком большой шаг даёт «рваный» график и неверные пики.
Частотный анализ
Позволяет построить амплитудно-частотную и фазовую характеристики.
Проверьте диапазон: слишком узкий не покажет резонанс.
Логарифмическая шкала удобнее для широкого диапазона.
Источники сигнала
Синусоида, импульс, ступенька — разные задачи.
Параметры источника (амплитуда, частота, фронт) должны соответствовать заданию.
Слишком идеальный источник может скрыть реальные эффекты.
Проверка результата
Сравните с ручным расчётом простого участка цепи.
Проверьте законы Кирхгофа для узлов.
Оцените порядок величин: ток в миллиамперах или амперах.
Типичные ошибки
Отсутствие земли.
Неверная полярность источника.
Модель, не соответствующая элементу.
Слишком крупный шаг расчёта.
Оформление отчёта
Приведите схему, параметры и результаты.
Укажите тип анализа и настройки.
Сравните расчёт с ожидаемым поведением.
Виды анализа
Расчёт по постоянному току (DC) показывает рабочую точку.
Переходный анализ (TRAN) — поведение во времени.
Частотный анализ (AC) — реакцию на синусоидальный сигнал.
Параметрический анализ
Меняйте номинал или температуру и смотрите, как меняется результат.
Это помогает понять чувствительность схемы и допустимые отклонения номиналов.
Сохраняйте результаты в таблицу для отчёта.
Модели и реальность
Идеальный операционный усилитель не имеет смещения и ограничения по скорости.
Реальная модель содержит эти параметры.
Для учебной задачи укажите, какая модель использована.
Ошибки сходимости
Слишком резкие фронты и идеальные источники затрудняют расчёт.
Добавьте небольшое сопротивление или конечное время фронта.
Проверьте, что это не изменило суть задачи и что результат остался в ожидаемом диапазоне.
Оформление
Приведите схему с номиналами.
Покажите графики токов и напряжений.
Сравните с расчётом по формулам.
Выбор номиналов
Начните с расчёта по формулам.
Проверьте, что мощности резисторов не превышены.
Уточните допуски, если они важны для результата.
Температура и параметры
Полупроводники чувствительны к температуре.
Проведите расчёт при нескольких температурах, если это требуется.
Опишите, как меняется рабочая точка.
Шум и реальные эффекты
SPICE может учитывать шум, но модель должна его поддерживать.
Для учебной задачи достаточно качественной картины, но не делайте количественных выводов о шуме без соответствующей модели и данных о компонентах.
Не делайте выводов о шуме без модели и без данных о реальных компонентах.
Сравнение с макетом
Если есть возможность собрать схему, сравните.
Расхождение объясняется моделями и погрешностью элементов.
Опишите, что совпало, а что нет.
Итоговая документация
Схема, номиналы, настройки анализа.
Графики и таблицы.
Вывод о соответствии заданию.
Частотные характеристики
Постройте АЧХ и ФЧХ.
Отметьте граничные частоты.
Сравните с ожидаемыми значениями.
Импульсные схемы
Проверьте фронты и длительности.
Убедитесь, что шаг расчёта достаточно мал.
Сравните с теоретической оценкой.
Документирование модели
Укажите, откуда взяты параметры элементов.
Опишите, что упрощено.
Сохраните файл схемы и текстовый список соединений: по нему проще найти расхождение.
Проверка законов Кирхгофа
Сумма токов в узле равна нулю.
Сумма напряжений в контуре равна нулю.
Проверьте на одном узле и одном контуре.
Если не сходится, ищите ошибку в схеме: чаще всего причина в пропущенном соединении или неверно заданном узле.
Итоговая проверка
Схема соответствует заданию.
Номиналы указаны.
Анализ выбран верно.
Результаты объяснены.
Как описать схему словами
Перечислите элементы и их назначение.
Объясните, что делает каждый узел.
Так отчёт читается без необходимости разбирать схему с нуля.
Как интерпретировать графики
Сравните форму сигнала с ожидаемой.
Обратите внимание на задержки и искажения.
Объясните их через параметры схемы, а не общими словами о «влиянии помех», и укажите, какие элементы дают основной вклад.
Чек-лист
- Симулятор выбран.
- Схема описана.
- Земля задана.
- Модели соответствуют.
- Анализ выбран.
- Результат проверен.
Частые вопросы
Нужно ли знать SPICE-синтаксис?
Для графических оболочек — минимально, для ngspice — да.
Почему расчёт не сходится?
Чаще всего из-за отсутствия земли, неверных связей или слишком резких перепадов.
Можно ли доверять результату без проверки?
Нет, модели упрощают реальные элементы.