В этой главе речь пойдет о компьютерных программах, которые помогают радиолюбителям (рисовальщики принципиальных схем, разработчики печатных плат, программы для определения номиналов радиодеталей и т. д.). Особого внимания заслуживает комплекс программ CircuitMaker 2000.

Описание пакета CircuitMaker

Пакет программ CircuitMaker 2000 предназначен в основном для обучения навыкам схемотехнического моделирования смешанных аналого-цифровых устройств и разработки печатных плат на компьютерах под управлением Windows 95/98/2000/NT/XP. Он имеет некоторые особенности, ориентированные на применение в учебном процессе. CircuitMaker (рис 12.1), разработанный фирмой MicroCode, в настоящее время принадлежит компании Altium.

Рис. 12.1. Внешний вид программы для рисования принципиальных схем.

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

Фактически в одном пакете содержится компьютерная виртуальная электронная лаборатория, выполняющая цикл сквозного проектирования электронной аппаратуры широкого профиля. Программа CircuitMaker обеспечивает графический ввод принципиальных схем и их моделирование, разработка печатных плат производится с помощью входящего в состав пакета программы TraxMaker (рис. 12.2) или внешних программ PADS, P-CAD, Protel и др.

Рис. 12.2. Внешний вид программы для рисования печатных плат.

Однако обратим внимание, что в наиболее привлекательной для студентов версии пакета список соединений проекта, необходимый для разработки плат, выполняется только в формате программы ТгахМакег, которая не входит в его состав. Поэтому студенческую версию возможно использовать только для схемотехнического моделирования, а для разработки плат следует применять коммерческие версии. Стандартная версия (Standard Edition) обладает характеристиками, которые вы можете увидеть ниже.

Редактор принципиальных схем:

• чертеж схемы располагается на одном или нескольких листах;

• при создании схемы используются символы стандартных электрорадиоэлементов и макромодели нестандартных элементов, создаваемых пользователями;

• имеются удобные средства для изменения параметров источников сигналов и других компонентов;

• имеются средства имитации неисправностей (короткое замыкание контактов, разрыв цепи, неверные номиналы компонентов и др.);

• списки соединений схемы составляются в форматах ТгахМакег, Protel, Tango (используется в P-CAD для Windows) и OrCAD;

• в текстовых надписях символы кириллицы не допускаются;

• ограничений на количество компонентов, выводов, узлов цепей не имеется.

Программа моделирования:

• использует расширенную версию алгоритма SPICE 3F5 для моделирования аналоговых устройств и алгоритм XSPICE для моделирования смешанных аналого-цифровых устройств. При этом полностью поддерживаются встроенные модели и макромодели аналоговых компонентов в формате SPICE, разрабатываемые фирмами — производителями электронных компонентов и публикуемые в Интернете (для цифровых компонентов эта практика менее распространена);

• имеет встроенные модели полупроводниковых приборов (диодов, фотодиодов, тиристоров, биполярных и полевых транзисторов, МОП- и БСИП-транзисторов [последние в виде макромоделей], оптоэлектронных приборов), электронных ламп, индикаторов, ключей, примитивов элементов цифровой логики, цифровых ИС, аналоговых линейных ИС, регуляторов напряжения, линий задержки, линий передачи, устройств выполнения математических операций, источников аналоговых и цифровых сигналов, виртуальных инструментов (осциллографов, измерителей частотных характеристик, цифровых мультиметров, анализаторов логических сигналов);

• библиотека моделей содержит модели 4000 компонентов;

• выполняет стандартные виды анализа: расчет режима нелинейных схем по постоянному току (ОР) и передаточных характеристик в режиме по постоянному току (DC), расчет частотных характеристик (АС) и переходных процессов (Transient), включая расчет спектров (Fourier), выполняет одновременную вариацию двух параметров (Parameter Sweep);

• предусмотрена возможность отображения текущих результатов моделирования;

• для аналоговых устройств рассчитываются токи, напряжение и другие характеристики, для цифровых — временные диаграммы логических состояний;

• имеется постпроцессор обработки результатов моделирования;

• предусмотрена «горячая» связь между схемой и экраном отображения результатов моделирования.

Редактор печатных плат:

• печатные платы имеют до 8 электрических слоев (6 сигнальных и 2 слоя металлизации), а также средства нанесения масок краски и пасты;

• поддерживается английская и метрическая система единиц;

• максимальный размер платы 32x32 дюйма;

• разрешающая способность 1 мил = 0,001 дюйма = 00254 мм;

• поддерживаются компоненты как со штыревыми, так и с планарными выводами;

• библиотека корпусов содержит 2000 компонентов;

• списки соединений схемы проекта загружаются в форматах TraxMaker, Protel, Tango (используется в P-CAD для Windows), PADS и OrCAD;

• имеются средства автоматического размещения компонентов и трассировки сеточного типа;

• создаются Gerber-файлы в формате RS274 (D и X) и управляющих файлов для сверлильных станков;

• создаются отчеты о проекте, DXF-файлы и данные для оборудования автоматического монтажа компонентов.

Студенческая версия (Student Edition) предназначена только для применения на домашних компьютерах и не может использоваться в учебных заведениях. Эта версия в целом аналогична Standard Edition, но имеет следующие ограничения:

• не более 50 компонентов в проекте;

• библиотека моделей ограничена 1000 компонентами;

• редакторы символов и макромоделей (иерархических структур) недоступны;

• список соединений схемы проекта, передаваемый редакторам печатных плат, формируется только в формате программы TraxMaker.

Профессиональная версия (Professional Edition)

отличается от стандартной наличием 6 дополнительных видов моделирования (расчет комплексных сопротивлений двухполюсников, вариация температуры, статистический анализ по Монте-Карло, анализ наихудшего случая, расчет передаточных функций по постоянному току, анализ уровня внутреннего шума). Она также имеет новые встроенные модели компонентов, библиотека увеличена до 6000 моделей, расширены возможности импорта/экспорта данных и усовершенствованы алгоритмы трассировки проводников печатных плат (в частности, добавлен новый волновой алгоритм с возможностями Ripup & Retry), библиотека корпусов компонентов расширена до 5400 типов. Кроме того, предоставляется возможность описания моделей цифровых устройств на языке высокого уровня SimCode. В ее состав включена также программа TraxCAM PRO для просмотра и редактирования Gerber-файлов.

CircuitMaker 2000 дополняется обучающей программой CircuitMaker CBT (Computer Based Training), имеющей 28 разделов по основам электроники и методам моделирования. Она поставляется на отдельном компакт-диске вместе с учебником для студентов и ответами к упражнениям.

Подводим итоги

CircuitMaker — это один из наиболее удобных пакетов для работы со схемами, хотя, конечно, не без недостатков, а где их нет? Во всяком случае, затраты времени на рисование схем и печаток в пакете CircuitMaker небольшие. Имея минимум знаний по теории электроники (электронных приборов), вы можете успешно использовать CircuitMaker, чтобы разрабатывать и моделировать электрические цепи. Для новичков CircuitMaker идеально подходит для изучения и экспериментирования с электроникой (электронным приборами) и проектированием интегральных микросхем.

Основная и грубая ошибка программы, оставшаяся из предыдущей версии, заключается в том, что при размере схемы больше, чем экран монитора, и при экспорте файла в формат BMP, соединительные точки, а иногда и детали исчезают. Выход из этой ситуации — экспорт файла в WMF, а затем его конвертация в любой другой формат, здесь особых проблем нет. Все остальное в программе работает отлично.