Моделирование электронных схем

Моделирование электронных схем использует математические модели для воспроизведения поведения реального электронного устройства или схемы. Программное обеспечение для моделирования позволяет моделировать работу схемы и является бесценным инструментом анализа. Благодаря своей высокоточной возможности моделирования многие колледжи и университеты используют этот тип программного обеспечения для обучения электронщиков и программ по электронной инженерии . Программное обеспечение для моделирования электроники вовлекает своих пользователей, интегрируя их в процесс обучения. Эти виды взаимодействия активно вовлекают учащихся в анализ, синтез, организацию и оценку контента и приводят к тому, что учащиеся создают свои собственные знания. [1]

Моделирование поведения схемы до ее фактического создания может значительно повысить эффективность проектирования, делая неисправные конструкции известными как таковые и предоставляя понимание поведения электронных схем. В частности, для интегральных схем инструмент ( фотошаблоны ) дорог, макетные платы непрактичны, а исследование поведения внутренних сигналов чрезвычайно сложно. Поэтому почти все проектирование ИС в значительной степени опирается на моделирование. Наиболее известным аналоговым симулятором является SPICE. Вероятно, наиболее известными цифровыми симуляторами являются те, которые основаны на Verilog и VHDL .

Программное обеспечение для моделирования электроники CircuitLogix .

Некоторые симуляторы электроники интегрируют редактор схем , механизм симуляции и экранный дисплей формы сигнала (см. Рисунок 1), что позволяет разработчикам быстро изменять смоделированную схему и видеть, как изменения влияют на выход. Они также обычно содержат обширные библиотеки моделей и устройств. Эти модели обычно включают в себя модели транзисторов, специфичные для ИС, такие как BSIM, общие компоненты, такие как резисторы , конденсаторы , индукторы и трансформаторы , определяемые пользователем модели (такие как управляемые источники тока и напряжения или модели в Verilog-A или VHDL-AMS ). Проектирование печатных плат (PCB) также требует определенных моделей, таких как линии передачи для трасс и модели IBIS для приводной и приемной электроники.

Типы

Хотя существуют строго аналоговые [2] симуляторы электронных схем, популярные симуляторы часто включают в себя возможности как аналогового, так и событийно-управляемого цифрового моделирования [3] и известны как симуляторы смешанного режима или смешанных сигналов, если они могут моделировать оба одновременно. [4] Весь анализ смешанных сигналов может быть выполнен с помощью одной интегрированной схемы. Все цифровые модели в симуляторах смешанного режима обеспечивают точную спецификацию времени распространения и задержек времени нарастания/спада.

Алгоритм , управляемый событиями, предоставляемый симуляторами смешанного режима, является универсальным и поддерживает нецифровые типы данных. Например, элементы могут использовать действительные или целые значения для имитации функций DSP или фильтров выборочных данных. Поскольку алгоритм, управляемый событиями, быстрее стандартного решения матрицы SPICE, время моделирования значительно сокращается для схем, которые используют модели, управляемые событиями, вместо аналоговых моделей. [5]

Моделирование в смешанном режиме выполняется на трех уровнях: с примитивными цифровыми элементами, которые используют модели синхронизации и встроенный цифровой логический симулятор с 12 или 16 состояниями, с моделями подсхем, которые используют фактическую топологию транзисторов интегральной схемы , и, наконец, с встроенными выражениями булевой логики .

Точные представления используются в основном при анализе проблем с линиями передачи и целостностью сигналов , где требуется тщательный осмотр характеристик ввода-вывода ИС. Булевы логические выражения — это функции без задержек, которые используются для обеспечения эффективной обработки логического сигнала в аналоговой среде. Эти два метода моделирования используют SPICE для решения проблемы, в то время как третий метод, цифровые примитивы, использует возможности смешанного режима. Каждый из этих методов имеет свои достоинства и целевые приложения. Фактически, многие симуляции (особенно те, которые используют технологию АЦП) требуют комбинации всех трех подходов. Ни один подход в отдельности не является достаточным.

Другой тип моделирования, используемый в основном для силовой электроники, представляет собой кусочно-линейные [6] алгоритмы. Эти алгоритмы используют аналоговое (линейное) моделирование до тех пор, пока силовой электронный переключатель не изменит свое состояние. В это время рассчитывается новая аналоговая модель, которая будет использоваться для следующего периода моделирования. Эта методология значительно повышает скорость и стабильность моделирования. [7]

Сложности

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

Также можно моделировать изменение температуры, чтобы имитировать работу схемы в различных температурных диапазонах. [8]

Моделирование с использованием матрицы проводимости

Распространенным методом моделирования систем линейных цепей является использование матриц проводимости или матриц Y. Метод включает моделирование отдельных линейных компонентов в виде матрицы проводимости N-портов, вставку матрицы Y компонента в матрицу узловой проводимости цепей , установку оконечной нагрузки портов в узлах, содержащих порты, исключение портов без узлов с помощью редукции Крона , преобразование окончательной матрицы Y в матрицу S или Z по мере необходимости и извлечение требуемых измерений из матрицы Y, Z и/или S.

Пример простого фильтра Чебышева

Фильтр Чебышева пятого порядка сопротивлением 50 Ом с неравномерностью полосы пропускания 1 дБ и частотой среза 1 ГГц, разработанный с использованием топологии Чебышева-Кауара и последующего масштабирования импеданса и частоты, создает элементы, показанные в таблице и на схеме Micro-cap ниже.

Фильтр Чебышева в схеме Micro-cap
Таблица элементов Чебышева для моделирования
элементg-значениеТипмасштабируется для

50 Ом и 1 ГГц

узлы
П11порт501
Л12.1348815индуктор1.6988847E-081, 2
С11.0911073конденсатор3.4731024E-122, 0
Л23.0009229индуктор2.3880586E-082, 3
С21.0911073конденсатор3.4731024E-123, 0
Л32.1348815индуктор1.6988847E-083, 4
П21порт504

Моделирование параметров Y двух портов

В таблице выше представлен список идеальных элементов для моделирования вместе с узлами для моделирования. Далее каждый элемент без порта должен быть преобразован в модель параметров Y 2X2 для каждой частоты, которая будет смоделирована. Для этого примера выбрана частота 1 ГГц.

Элементы, подключенные к узлу 0, узлу заземления, не требуют расчета соответствующих им Y12 или Y21 и показаны в таблице как «н/д».

Таблица параметров Y элемента Чебышева на частоте 1 ГГц для моделирования
элементпропускная способность на частоте 1 ГГцY11, Y22 на частоте 1 ГГцY12, Y21 на частоте 1 ГГцузлы
П1н/дн/дн/д1
Л1-J0.0093682013-J0.0093682013J0.00936820131, 2
С1j0.021822146j0.021822146н/д2, 0
Л2-J0.0066646164-J0.0066646164J0.00666461642, 3
С2j0.021822146j0.021822146н/д3, 0
Л3-J0.0093682013-J0.0093682013J0.00936820133, 4
П2н/дн/дн/д4

Вставка параметров Y двух портов в матрицу узловой проводимости

Следует помнить, что в то время как идеальные индукторные и конденсаторные модалы состоят из очень простых моделей 2x2, где Y11 = Y22 = -Y12 = -Y21, большинство реальных элементов не могут быть смоделированы так просто. Например, с линиями передачи и реальными моделями индукторных и конденсаторных элементов Y11 != -Y12, а для некоторых более сложных пассивных асимметричных элементов Y11 != Y22. Для многих активных линейных устройств, таких как операционные усилители , Y12 != Y21. Поэтому пример в этом разделе использует независимые Y11, Y12, Y21 и Y22 для иллюстрации процессов моделирования, которые применяются к более сложным реальным устройствам.

Каждый параметр элемента Y вставляется в матрицу узловой проводимости путем их суммирования в узлах, к которым они присоединены, в соответствии с приведенными ниже правилами. [9]

  • Y11 суммируется в узле nxn по диагонали, где n — узел, к которому присоединен первый штифт, штифт 1.

Если второй узел не равен 0, то есть не является землей:

  • Y22 суммируется в узле mxm на диагонали, где m — узел, к которому присоединен второй штифт, штифт 2.
  • Y12 суммируется в местоположении узла nxm
  • Y21 суммируется в местоположении узла mxn

В таблице ниже показаны параметры элемента Чебышева 2x2 Y, суммированные в соответствующих местах.

Таблица записей параметра Y
узел1234
1L1_Y11L1_Y12
2L1_Y21Л1_Y22+С1_Y11+Л2_Y11L2_Y12
3L2_Y21L2_Y22+C2_Y11+L3_Y11L3_Y12
5L3_Y21L3_Y22

Числовые записи матрицы узловой проводимости

Для моделирования фильтра на частоте 1 ГГц или любой другой частоте параметры элемента Y должны быть преобразованы в числовые записи с использованием моделей параметров Y, соответствующих установленному элементу. Для идеальных индукторов и конденсаторов достаточно известных Y11 = Y22 = -Y12 = -Y21 = для индукторов и Y11 = Y22 = -Y12 = -Y21 = для конденсаторов. Числовое преобразование показано в таблице ниже. дж 2 π ф Л {\displaystyle j2\пи фЛ} дж / ( 2 π ф С ) {\displaystyle -j/(2\pi fC)}

Таблица числовых параметров Y на частоте 1 ГГц
узел1234
1-j0.00936820,0093682
20,0093682j0.00578933j0.00666462
3j0.00666462j0.005789330,0093682
40,0093682-j0.0093682

Удаление внутренних узлов

Поскольку порты подключены только к узлу 1 и узлу 4, узлы 2 и 3 необходимо удалить с помощью сокращения Крона . В таблице ниже показана сокращенная матрица параметров Y примера моделирования фильтра Чебышева после исключения узлов 2 и 4. Узлы сокращенной таблицы перенумерованы в 1 и 2.

Таблица Kron Приведенные числовые параметры Y на частоте 1 ГГц
узел12
1j0.0372422-j0.0536574
2-j0.0536574j0.0372422

Преобразование в матрицу параметров S

Поскольку частотная характеристика Чебышева наблюдается из матрицы параметров S, а именно |S12|, следующим шагом является преобразование матрицы параметров Y в матрицу параметров S, используя хорошо известные преобразования матрицы Y в матрицу S, используя импеданс порта в качестве характеристического импеданса (или характеристической проводимости) для каждого узла.

Моделируемые параметры S также позволяют выполнять полезную постмоделирующую обработку таких параметров, как групповая задержка и фазовая задержка .

Таблица параметров S с нагрузками 50 Ом на частоте 1 ГГц
узел12
1-0,356328 + j0,2805390,551322 + j0,700266
20,551322 + j0,700266-0,356328 + j0,280539

Величины параметра S

Поскольку ожидается, что частотная характеристика Чебышева будет наблюдаться в |S12| как равноволновая характеристика 1 дБ от 0 до 1 ГГц, комплексные записи параметров S необходимо преобразовать в их соответствующие величины, используя стандарт . | С я дж | = С я дж  настоящий 2 + С я дж  изображение 2 {\displaystyle |S_{ij}|={\sqrt {S_{ij{\text{ real}}}^{2}+S_{ij{\text{ imag}}}^{2}}}}

Параметры S с 50-омными окончаниями на частоте 1 ГГц
узел12
10,453510500,89125104
20,891251040,45351050

Проверьте результаты

На этом этапе может быть полезно провести несколько быстрых проверок достоверности. Поскольку в примере фильтра Чебышева требуется затухание -1 дБ на частоте среза 1 ГГц, ожидается, что |S12| на частоте 1 ГГц составит -1 дБ. Кроме того, поскольку все элементы моделирования не содержат потерь, известное соотношение |S 11 | 2 +|S 12 | 2 = 1 [10] применимо на всех частотах, включая 1 ГГц.

Тесты достоверности моделирования на частоте 1 ГГц
необходимое условиефактические результатыСтатус
120log 10 (|S12|) = -1 дБ20log 10 (0,89125104) = -1 дБДействительный
212 | 2 +|С 12 | 2 = 10,45351050 2 +0,89125104 2 = 1Действительный

Полная частотная симуляция

Пример моделирования фильтра Чебышева

Окончательный тест на валидность для примера заключается в моделировании частотной характеристики фильтра Чебышева через весь полезный диапазон, который для этого случая будет взят от 100 МГц до 5 ГГц. Этот диапазон должен позволять просматривать равноволнистую |S12| полосы пропускания между 0 и -1 дБ, довольно крутую полосу заграждения |S12|, спадающую на 1 ГГц, и равноволнистую |S12| при ожидаемых пиковых значениях 20log10(.4535...) = -6.86825 дБ.

Поскольку все результаты моделирования соответствуют ожидаемым, подтверждается, что пример моделирования фильтра Чебышева является правильным.

Моделирование неотключенных узлов

Поскольку параметры S требуют терминации на всех моделируемых узлах, моделирование значения параметра S для нетерминированных узлов, таких как внутренние узлы сети, технически не поддерживается. Однако размещение резистивной терминации на нетерминированных узлах, которая достаточно велика, чтобы не вносить никакой значимой ошибки, чтобы сделать узлы терминированными, достаточно для точной имитации узла. Например, два внутренних узла, которые были исключены выше, могли бы альтернативно иметь порт 1e+09 Ом, присоединенный к ним, поэтому вместо использования редукции Крона для исключения узлов, узлы могли бы быть точно смоделированы с чрезмерно большими резистивными портами.

Моделирование источников нулевого сопротивления

Если входной источник сети — это идеальный источник напряжения без сопротивления, то приведенный выше пример можно заставить работать, включив достаточно малое сопротивление порта, чтобы не вносить никакой значимой ошибки. Например, порт с сопротивлением 1e-09 в сети, которая в другом месте заканчивается на 50 Ом, будет моделировать идеальный источник с достаточной точностью.

Моделирование передаточной функции

Поскольку приведенный выше пример имитирует параметры S, необходимо еще одно преобразование для получения передаточной функции из параметров S. Преобразование выглядит следующим образом: [ 10] В я В дж = С я дж 2 Р дж Р я ,   я дж {\displaystyle {\frac {V_{i}}{V_{j}}}={\frac {S_{ij}}{2}}{\sqrt {\frac {R_{j}}{R_{i}}}},{\text{ }}i\neq j}

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

Ссылки

  1. ^ "Недостатки и преимущества симуляций в онлайн-образовании". Архивировано из оригинала 2010-12-16 . Получено 2011-03-11 .
  2. Менге и Винья, Поступление в университет Марны в Валле
  3. ^ Фишвик, П. "Поступление в Университет Флориды". Архивировано из оригинала 2000-05-19.
  4. ^ Педро, Дж; Карвалью, Н. «Поступление в Университет Авейру, Португалия» (PDF) . Архивировано из оригинала (PDF) 7 февраля 2012 г. Проверено 27 апреля 2007 г.
  5. ^ Л. Уокен и М. Брукнер, Событийно-управляемая мультимодальная технология. Архивировано 05.05.2007 в Wayback Machine.
  6. ^ Pejovic, P.; Maksimovic, D. (13 мая 1995 г.). «Новый алгоритм моделирования систем силовой электроники с использованием кусочно-линейных моделей устройств». IEEE Transactions on Power Electronics . 10 (3): 340–348. Bibcode : 1995ITPE...10..340P. doi : 10.1109/63.388000 – через IEEE Xplore.
  7. ^ Allmeling, JH; Hammer, WP (13 июля 1999 г.). "PLECS-кусочно-линейная электрическая схема моделирования для Simulink". Труды Международной конференции IEEE 1999 года по силовой электронике и системам приводов. PEDS'99 (Cat. No.99TH8475) . Том 1. стр. 355–360 том 1. doi :10.1109/PEDS.1999.794588. ISBN 0-7803-5769-8. S2CID  111196369 – через IEEE Xplore.
  8. ^ Ohnari, Mikihiko (1998). Инженерное моделирование. Ohmsha. ISBN 9784274902178. Получено 12 октября 2022 г. .
  9. ^ Зелингер, Г. (1966). Базовый матричный анализ и синтез. Оксфорд, Лондон, Эдинбург, Нью-Йорк, Торонто, Париж, Брауншвейг: Pergamon Press, Ltd. стр. 45–58. ISBN 9781483199061.
  10. ^ ab Matthaei, George L.; Young, Leo; Jones, EMT (1984). Микроволновые фильтры, сети согласования импульсов и структуры связи. 610 Washington Street, Dedham, Massachusetts, US: Artech House, Inc. (опубликовано в 1985 г.). стр. 44. ISBN 0-89006-099-1.{{cite book}}: CS1 maint: местоположение ( ссылка )
  • WCCA Простое сравнение различных методов
  • Моделирование электронных схем в проекте Open Directory
Взято с "https://en.wikipedia.org/w/index.php?title=Моделирование_электронной_схемы&oldid=1245508602"