Altium Designer –
схемотехническое моделирование
и типы моделей
Алексей Сабунин (Москва)
чески передаются в модуль Mixed SIM
В процессе разработки радиоэлектронных устройств важное место для составления задания на модели
занимает схемотехническое моделирование. Большая часть систем, рование, собственно моделирования
в которых решается данная задача, работает на основе SPICE; и просмотра его результатов. Основ
не исключением является и модуль Mixed SIM в пакете Altium Designer. ной проблемой при моделировании
В данной статье описаны основные этапы и виды моделирования схемы является разработка моделей радио
в Altium Designer, а также самый сложный этап моделирования – элементов, особенно отечественных,
создание моделей. поскольку точность построения моде
ли определяет адекватность модели
рования.
Программы симуляторы стали неза ются алгоритмы SPICE 3f5; при моде Достаточно подробные рекоменда
менимыми помощниками разработчи лировании цифровых устройств ис ции по разработке и использованию
ков электронных устройств. С появле пользуется алгоритм XSPICE с описа моделей приведены в электронной до
нием компьютеров появилась возмож нием моделей цифровых элементов кументации, входящей в состав Altium
ность обрабатывать большие массивы на языке Digital SimCode. Применяе Designer (TR0113 Simulation Models and
данных и рассчитывать сложные фор мые в пакете усовершенствованные Analyses Reference.PDF, AP0141 SPICE
мулы, которые описывают процессы, алгоритмы моделирования семей Model Creation from User Data.PDF,
протекающие в схеме устройства. В ства SPICE, положительно зарекомен AP0139 Creating and Linking a Digital
настоящее время существует целый довавшего себя в мировой практике SimCode Model.PDF, TR0117 Digital Sim
ряд моделирующих программ, и прак на протяжении последних 20 лет, Code Reference.PDF).
тически все они созданы на основе позволяют проводить расчёт широ
SPICE, которая была разработана в уни кого класса цифровых, аналоговых ЭТАПЫ МОДЕЛИРОВАНИЯ
верситете Беркли. Программа PSpice и цифро аналоговых электрических В СИСТЕМЕ ALTIUM DESIGNER
считается образцом схемотехническо схем и обеспечивают хорошую схо Несмотря на то что практически все
го моделирования и используется раз димость итерационных процессов программы моделирования имеют
работчиками всего мира чаще, чем все при моделировании без дополни примерно одинаковый набор настро
остальные программы вместе взятые. тельной настройки. ек и обязательных действий для симу
Модуль Mixed SIM комплексной систе Принципиальная схема моделируе ляции, Altium Designer имеет некото
мы Altium Designer является полно мого устройства создаётся с помощью рые характерные особенности.
функциональным аналогом пакета схемного редактора Altium Designer. Шаг 1 – создание проекта. Кроме
PSpice. При выборе режима моделирования, создания листа схемы, программа тре
При моделировании аналоговых данные о принципиальной схеме (в бует обязательного наличия файла
устройств в Altium Designer использу виде списка соединений) автомати проекта. Создадим новый проект ко
мандой File > New > Project > PCB Project
и новый лист схемы File > New >
Schematic. Кроме схемы, в структуру
проекта рекомендуется добавить все
библиотеки и модели, которые будут
использованы при создании схемы
(если не используются интегрирован
ные библиотеки).
Шаг 2 – разработка схемы. На соз
данном листе схемы размещаются
компоненты и рисуются линии связей.
В рассматриваемом примере последо
вательно разместим резистор и конден
сатор (см. рис. 1), взятые из стандарт
ной библиотеки Miscellaneous De
vices.IntLib, которая по умолчанию
подключена к системе. Линии связей
Рис. 1. Пример проекта для моделирования размещаются командой Place > Wire.
Настройки моделирования
Модели
Встроенные *.SCB
модели *.LB
*.CKT
*.MDL
Шаг 8 – запуск моделирования. По держащиеся во внутреннем аппарате званий выводов в тексте модели; за
сле установки параметров нажимаем симулятора, внутри интегрированных даётся в основном для пользова
кнопку Run Mixed Signal Simulation в ра библиотек Altium Designer, а также тельских моделей.
нее открытой панели инструментов. В пользовательские модели компонен Чтобы установить пользовательскую
итоге на экране будут показаны два тов. Рассмотрим назначение моделей модель, необходимо сначала указать
графика, отображающие сигналы в разного типа и особенности их ис тип модели в строке Model Kind, затем
указанных узлах. Результаты модели пользования. из следующего списка выбрать кон
рования в системе Altium Designer со Самыми простыми в использовании кретную модель. В строке Spice Prefix
храняются в отдельный файл с расши являются модели, встроенные в SPICE, появляется буквенное обозначение
рением *.SDF, в нижней части которого параметры которых задаются через модели (см. таблицу 2), которое опре
показаны вкладки выполненных видов интерфейс программы. Для использо деляет набор характерных парамет
моделирования. вания таких моделей необходимо ука ров. Часть параметров этих моделей
зать, к какой функциональной груп доступны на вкладке Parameters, дру
ВИДЫ МОДЕЛЕЙ пе относится данный компонент, и за гие имеют стандартные значения, ко
ВALTIUM DESIGNER дать параметры, характерные для торые во встроенной модели изменять
Не останавливаясь на методах об компонентов данной группы. В рас нельзя! Описание всех встроенных мо
работки и интерпретации результа сматриваемом примере, чтобы ука делей и параметров приведено в доку
тов моделирования (см. ниже), вер зать для резистора встроенную менте TR0113. Так, для резистора, в ре
нёмся на начальный этап – создание модель, необходимо зайти в окно зультате поиска по документу TR0113
схемы. Чтобы перейти к схеме от ре свойств модели (как было показано в фразы «prefix R» будет найдено описа
зультатов моделирования, необходи описании источника сигнала и на ри ние параметров, где показаны сопро
мо выбрать схему в списке докумен сунке 2), которое содержит три вклад тивление (Value), длина, ширина и тем
тов в структуре панели Project или ки (см. рис. 6): пература, а в дополнительных пара
выбрать соответствующую вкладку в ● Model Kind – описание модели; здесь метрах – линейный температурный
верхней части интерфейса. При соз указывается одна из встроенных мо коэффициент (TC1) и др.
дании схемы в нашем случае были ис делей либо дается ссылка на пользо Если выбрать встроенную модель, то
пользованы компоненты, на которые вательскую модель; при анализе можно изменять лишь
имелись модели в формате SPICE (см. ● Parameters – параметры, которые за открытые параметры. При использо
рис. 5). Что делать, когда такой моде даются только для встроенных мо вании пользовательских моделей воз
ли нет? делей; никает необходимость более гибко
Встроенные модели. Для моделиро ● Port Map – установка соответствия варьировать параметры модели.
вания можно использовать модели, со номеров выводов на символе и на Формат *.MDL. Для создания пользо
вательских моделей компонентов, ко
Таблица 1. Виды анализа в системе Altium Designer торые имеются среди встроенных мо
Вид анализа Описание делей, используется формат *.MDL, ос
Расчёт режима работы по постоянному току (расчёт «рабочей точки») при линеаризации нованный на директиве «.MODEL»
Operating Point Analysis
моделей нелинейных компонентов языка SPICE. Например, для используе
Transient/Fourier Analysis Анализ переходных процессов и спектральный анализ мого резистора опишем его темпера
Частотный анализ в режиме малых сигналов (для нелинейных схем выполняется турную зависимость, которая во встро
AC Small Signal Analysis
в линеаризованном режиме в окрестности рабочей точки по постоянному току)
енной модели по умолчанию имеет
Расчёт режима по постоянному току при вариации одного или двух источников
DC Sweep Analysis значение, равное нулю, т.е. сопротив
постоянного напряжения или тока
Noise Analysis Расчёт спектральной плотности внутреннего шума ление резистора не зависит от темпе
Transfer Function Analysis Расчёт передаточных функций в режиме малых сигналов
ратуры.
Для создания пользовательской тем
Temperature Sweep Режим изменения температуры
пературно зависимой модели резис
Parameter Sweep Изменение параметров элементов
тора выполним File > New > MixedSignal
Monte Carlo Analysis Статистический анализ по методу Монте-Карло
Simulation > AdvancedSim Model. Про