Лекция 35. Компьютерное моделирование электронных сигналов
Основныезадачи и проблемы компьютерного моделирования.Развитие электроники и повышение сложности электронных устройств привели к необходимости повышения эффективности их проектирования. До недавнего времени при проектировании электронных устройств использовались в основном два способа: расчет и экспериментальное исследование. При этом расчет производился на математических моделях (аналитических или графических), а экспериментальное исследование — на макете реального устройства. По результатам экспериментального исследования делалось заключение о соответствии макета требованиям технического задания к характеристикам электронного устройства. При их расхождении обычно производилась доработка макета. При этом зачастую не учитывались многие факторы: разброс параметров элементов, влияние изменения климатических условий, возможные отказы элементов и др.
Поскольку большинство электронных элементов являются существенно нелинейными, то проектирование электронных устройств практически полностью исключало применение простых аналитических расчетов. Это существенно затрудняло задачи проектирования на этапе расчета и возлагало повышенные требования к экспериментальным исследованиям макета. Высокая стоимость электронных элементов и их дефицитность, в конце концов, привели к тому, что разработчики электронной аппаратуры стали все чаще отказываться от экспериментальных исследований, для которых к тому же была нужна специальная дорогостоящая измерительная аппаратура.
В таких условиях большое значение приобрели методы математического моделирования электронных устройств на компьютере. Основными целями такого моделирования электронных устройств могут быть:
• предсказание поведения устройства при стандартных и нестандартных ситуациях (например, поведение электронного устройства при отказе одного или
нескольких элементов);
• изучение форм сигналов в различных местах электронного устройства при воздействии на него одного или нескольких сигналов (например, одновременное воздействие полезных сигналов и помех);
• обучение специалистов по разработке и проектированию электронных устройств.
Компьютерное моделирование электронных устройств имеет ряд преимуществ перед экспериментальным исследованием:
• стоимость моделирования на компьютере значительно меньше стоимости
экспериментального макета;
• возможно моделирование поведения электронного устройства в критических
ситуациях (например, при повышении или понижении питающих напряжений, при пробое конденсаторов или полупроводниковых элементов и др.);
• оптимизация параметров отдельных элементов устройств по заранее выбранному критерию (например, получение максимального усиления при изменении напряжения питания или сопротивления нагрузки);
• возможность масштабирования реального времени протекания процесса;
• возможность широкого применения специальных программ и моделей электронных элементов;
• возможность идентификации параметров моделей.
Математические модели электронных элементов и устройств можно разделить на следующие группы:
• линейные и нелинейные,
• статические и динамические,
• с сосредоточенными и распределенными параметрами,
• аналоговые, цифровые (дискретные) и аналого-цифровые.
При исследовании и моделировании линейных элементов и устройств используют системы линейных алгебраических или дифференциальных уравнений. При описании нелинейных моделей пользуются нелинейными алгебраическими или дифференциальными уравнениями.
Статические модели обычно используют при расчете и моделировании режимов по постоянному току или напряжению, а динамические модели находят применение при анализе переходных или частотных характеристик электронных устройств. В моделях с сосредоточенными параметрами используются обыкновенные дифференциальные уравнения, а в моделях с распределенными параметрами — уравнения в частных производных. Непрерывные .модели могут иметь неограниченное. множество значений токов и напряжений в заданном интервале их изменений, а дискретные модели могут находиться только в ограниченном (счетном) количестве состояний.
Кроме того, при моделировании электронных устройств пользуются моделями отдельных элементов (микромоделями) и моделями отдельных узлов (макромоделями), в состав которых входит ограниченное множество элементов, например, модели операционных усилителей, компараторов, схем выборки и хранения, АЦП и ЦАП.
При проектировании устройств, работающих на сверхвысоких частотах, в моделях учитываются распределенные параметры как самих элементов, так и их выводов. Кроме того, имеются специальные программы, в которых учитываются паразитные эффекты печатных плат: паразитные индуктивности и емкости.
Библиотека моделей электронных элементов непрерывно расширяется и cовершенствуется. Крупнейшие отечественные и зарубежные фирмы уделяют большое внимание разработке моделей новых элементов электроники: мощных полевых транзисторов с изолированным затвором, мощных биполярных транзисторов с изолированным затвором (БТИЗ) и др.
Программные средства моделирования электронных устройств. При моделировании электронных устройств используются три основных разновидности программ:
• универсальные программы для математических расчетов, такие как
MathCAD, MathLAB и др.;
• универсальные программы для моделирования электронных устройств такие
. как Micro-CAPV, P-SPICE A/D, APLAC 7.0;
• специализированные программы, используемые при моделировании определенного класса схем, например, System View.
Наибольшее распространение получила универсальная программа схемотехнического моделирования P-SPICE и ее версии 6, 7 и 8. Эта программа впервые была разработана корпорацией Micro Sim в 1984г. для IBM PC. Первая версия этой программы позволяла моделировать только аналоговые устройства. В процессе совершенствования этой программы уже в 1989- была создана четвертая версия, которая позволяла моделировать также аналого-цифровые устройства. В последующих версиях 6, 7 и 8 была расширена библиотека электронных компонентов, а также введены программы проектирования печатных плат и учета их паразитных параметров.
Программа Micro-CAPI (Microcomputer Circuit Analysis Program) была разработана фирмой Spectrum Software в 1981 г. В результате совершенствования этой программы в 1997г. была создана программа Micro-CAP V-2 , которая включала большую картотеку компонентов (более 10 тыс. наименований), а также программу, вариации параметров элементов. По своим возможностям программа Micro-CAP V-2 совсем немного уступает программе P-SPICE. Сравнительные характеристики этих программ приведены в табл. 35.1. Имеются две разновидности этой программы: профессиональная и учебная (студенческая). Профессиональная программа имеет объем около 4 Мб и поставляется или на трех дискетах или на CD ROM. Учебная программа поставляется на одной дискете 1,4 Мб. Устанавливаются они обычным образом в среде Windows по команде SETUP с указанием имени диска, на который нужно записать программу. Учебную программу Micro-CAPV можно получить по Internet обратившись на Web-страницу: http://www.spectrum-soft.com/demo,html.
Программа Micro-CAPV имеет следующие основные характеристики:
· большая библиотека элементов (более 10 тысяч), включающая многие аналоговые и цифровые интегральные микросхемы, биполярные и полевые транзисторы, различные диоды, трансформаторы и дроссели с ферромагнитными сердечниками, линии передачи сигналов, кварцевые резонаторы и датчики Холла и др., которые описаны в стандартной форме программы P-SPICE, благодаря чему обеспечивается их совместимость;
· мощный графический редактор электрических схем с иерархической структурой;
Таблица 35.1 Основные характеристики программ схемотехнического моделирования
Характеристика | P-SPICE | Micro-CAP V |
Графический ввод схем | Имеется | Имеется |
Расчет режимов по постоянному и переменному току | Имеется | Имеется |
Расчет переходных процессов | Имеется | Имеется |
Применение зависимых источников напряжения и тока | Имеется | Имеется |
Расчет шумов, спектров и вариация температуры | Имеется | Имеется |
Учет задержек распространения сигналов в цифровых элементах | Имеется | Имеется |
Программа идентификации параметров моделей | Имеется | Имеется |
Программа разработки печатных плат | Имеется | Нет |
Программа параметрической оптимизации | Имеется | Нет |
Расчет целостности сигналов | Имеется | Нет |
• возможность моделирования динамики электронных устройств по их функциональным схемам, включающим операции сложения, вычитания, перемножения и деления, интегрирования и дифференцирования и др.;
• возможность расчета параметров математических моделей элементов по справочным или экспериментальным данным, включая графические зависимости;
• возможность оптимизации электронных схем путем вариации параметров
элементов;
• результаты моделирования могут быть представлены в виде графиков или
таблиц;
• имеются средства контроля ошибок и встроенные средства помощи.
В процессе работы с программой Micro-CAPV вначале создается принципиальная схема электронного устройства, в которую включаются электронные элементы, их соединения, условные обозначения и параметры или типы. При этом допускается редактирование графических символов элементов и их условных обозначений. Так, например, возможно представление всех компонентов по ЕСКД.
После этого выполняется моделирование, которое включает один из типов анализов созданной схемы:
• расчет режимов по постоянному току (DG-Analysis);
• расчет частотных характеристик или анализ по переменному току (АС-
Analysis);
• расчет переходных характеристик (Transient Analysis).
При создании принципиальной схемы электронного устройства используются модели компонентов, имеющиеся в библиотеке программы. Все компоненты, используемые при создании принципиальной электрической схемы, могут иметь математические модели двух типов:
• модели стандартных элементов, например, резисторов, конденсаторов, транзисторов и др., которые не могут быть изменены пользователем программы, но у которых можно изменять значения отдельных параметров;
• макромодели, составляемые пользователями по своему усмотрению из стандартных элементов.
Модели стандартных элементов бывают простыми и сложными. Простые модели характеризуются малым количеством параметров, которые можно указывать на принципиальной схеме. Сложные модели характеризуются большим количеством параметров, которые имеются в библиотеке, но на схеме обычно не приводятся. К числу простых моделей относятся, например, модели резисторов, или конденсаторов. К числу сложных моделей относятся модели транзисторов, которые характеризуются большим числом параметров (например, биполярный транзистор описывается моделью, содержащей 52 параметра).
Кроме этого, модели элементов делятся на различные группы по свойствам самих элементов:
• модели пассивных элементов (резисторов, конденсаторов, катушек индуктивности, трансформаторов, линий передачи, диодов и др.);
• модели активных элементов (биполярных транзисторов, полевых транзисторов с управляющим p-n-переходов, полевых транзисторов с изолированным затвором, операционных усилителей и др.);
• независимые источники напряжения и тока с различной формой колебаний
(например, источники постоянного, импульсного или гармонического напряжения);
• зависимые (управляемые) источники напряжения и тока, которые могут
быть линейными и нелинейными (функциональными);
• модели ключей, управляемых напряжением или током.
В состав программы Micro CAPV входит также программа расчета параметров моделей аналоговых элементов по результатам экспериментальных исследований, заданным в табличной или графической форме. Чем больше количество точек в таблице или на графике, тем точнее будут определены параметры элементов.
Большое внимание в программе Micro CAP V уделено моделированию цифровых и смешанных аналого-цифровых устройств. Имеются модели логических элементов всех типов, триггеров, счетчиков импульсов, программируемых логических матриц, аналого-цифровых и цифро-аналоговых преобразователей. Так, например, предусмотрена возможность моделирования цифровых фильтров и фильтров на переключаемых конденсаторах. В последней версии программы Micro CAPV-2 значительно расширена библиотека компонентов, в которую входят больше 10 тысяч электронных компонентов ведущих фирм США, Европы и Азии.
Программа P-SPICE имеет некоторые дополнительные возможности, которые отсутствуют в программе Micro CAPV. В нее дополнительно включена программа редактирования входных сигналов, имеется графический постпроцессор, включена программа параметрической оптимизации электронных устройств, а также программы по автоматической трассировке и редактированию печатных плат.
С помощью редактора входных сигналов создаются аналоговые и цифровые сигналы, которые можно просматривать в графическом виде на экране монитора и записывать в файл для подключения внешних воздействий к моделируемому устройству. Каждому - сигналу присваивается свое уникальное имя. Например, можно использовать различные виды модулированных сигналов: с амплитудной, частотной, фазовой и импульсной модуляцией. Можно также моделировать сигналы произвольной формы, в том числе кусочно-линейные, цифровые и др.
Программа параметрической оптимизации позволяет оптимизировать параметры некоторых элементов (конденсаторов, сопротивлений и др.) по выбранному критерию оптимизации. В качестве критерия оптимизации используется некоторая целевая функция, вид которой выбирается из меню.
Наиболее сложной программой, входящей в пакет P-SPICE, является программа редактора печатных плат. В нее входят библиотеки типовых корпусов элементов (более 1500), данных по упаковке (более 32 тыс. компонентов), контактных площадок, диаметров отверстий и др. Эту программу можно использовать при проектировании однослойных и многослойных печатных плат. Кроме этого, имеется возможность моделировать электронные схемы с учетом паразитных эффектов, связанных с конструкцией печатной платы: индуктивностями ее проводников, паразитными емкостями и взаимными индуктивностями печатных проводников. В литературе эта задача носит название проверки целостности сигналов в высокочастотных схемах.
В заключение отметим, что кроме рассмотренных программ схемо-технического моделирования имеются программы, заменяющие измерительную установку, на которой проводится исследование макета электронной схемы. К таким программам, например, относится программа Electronics Workbench 5, в которой на экране изображаются измерительные приборы (осциллографы, генераторы сигналов, и др.) с органами управления, максимально приближенные к действительности. Эти программы называются интеллектуальными, так как в них можно даже не указывать задачи исследования. Модель строится так, что по набору приборов, включенных в измерительную схему, программа сама выполнит необходимые действия. Например, если в схему ввести двухканальный осциллограф и генератор прямоугольных импульсов, то программа будет без указаний производить измерение переходных характеристик. Если же заменить генератор прямоугольных импульсов на генератор гармонических сигналов, то программа начнет выполнять исследование частотных характеристик.
Дата добавления: 2016-04-06; просмотров: 1509;