"Electronics Workbench" – алгоритм инструмента моделирования электронных схем
2. Интерфейс программы
После запуска программы перед вами появиться окно, внешний вид которого представлен на рис. 2.1. Рассмотрим в первую очередь внешний интерфейс программы "Electronics Workbench".
Рис. 2.1 Окно программы Electronics Workbench
Первое что вы увидите, запустив программу, это "монтажный стол", на котором собирается модель исследуемой схемы. В самом низу окна находится строка состояния, на которой индицируются параметры моделирования и готовность программы к выполнению действий. При запуске симуляции схемы там будет показываться имитационное время (это время, которое займет моделируемый процесс при работе реального устройства). Время моделирования зависит от сложности схемы и количества элементов в ней.
Сверху располагаются панели инструментов и меню программы. На панелях инструментов находятся библиотеки компонентов и кнопки, обеспечивающие необходимые действия при сборке схем и управлении программой.
Интерфейс программы построен таким образом, что пользователь работает с программой, используя в основном панели инструментов, поэтому с них мы и начнем знакомство с программой.
Рассмотрим кратко назначение кнопок панелей инструментов.
(New) - создать новый файл.
(Open) - открыть существующий файл.
(Save) - сохранить файл.
(Print) - печать файла.
(Display graphs) - выводит на экран окно отображения результатов моделирования. В этом окне можно посмотреть показания всех приборов подключенных к схеме, и графики, полученные в результате анализа схемы (например, анализ Фурье, график переходного процесса, напряжения в узлах схемы, осциллограммы напряжений и т.д.), напряжения в узлах схемы и т.д.
(Zoom out) и (Zoom in), а так же меню (Scale factor) - позволяют выбирать масштаб создаваемой (просматриваемой) схемы.
(Help) - просмотр справки (если при этом выделен некоторый компонент схемы, то будет выдаваться справка именно по этому компоненту).
(Paste) - вставить из буфера обмена.
(Activate simulation) - кнопка запуска симуляции схемы.
(Pause simulation) - кнопка временной остановки симуляции. Повторное нажатие этой кнопки возобновляет симуляцию с места остановки.
Кнопки, приведенные ниже, становятся активными только при выделении определенного компонента (или группы компонентов) схемы:
(Cut) - вырезать в буфер обмена.
(Copy) - копировать в буфер обмена.
(Rotate) - вращать выделенный компонент.
(Flip horizontal) -отразить выделенный компонент по горизонтали.
(Flip vertical) -отразить выделенный компонент по вертикали.
(Create subcircuit) - создать подсхему (эта кнопка позволяет объединить выделенные компоненты в один блок, что в ряде случаев очень удобно).
(Component properties) - параметры компонента.
Стоит так же рассказать о содержимом различных меню программы, так как некоторые действия можно выполнить только с их помощью (анализ Фурье, настройка опций симуляции, копирование схемы как рисунок и т.д.).
Меню "Fail" содержит следующие пункты:
? New (создать новый документ): создает новый документ.
? Open (открыть документ): с помощью этого пункта можно открыть существующие файлы схем.
? Save (сохранить документ): этот пункт меню позволяет сохранить документ в формате версий программы 5.0c или 5.1.
? Save as (сохранить документ как): позволяет сохранить документ под другим именем или поменять версию файла.
? Revert to saved (возвратится к сохраненному документу): позволяет отменить все изменения, сделанные в схеме вплоть до последнего сохранения.
? Import (импорт файла): импортирует файл из формата SPICE [*.CIR]
? Export (экспорт файла): экспортирует файл в формате SPICE [*.CIR] и EWB Layout [*.PCL]
? Print (печать документа): позволяет распечатать схему.
? Print setup (параметры печати): установка опций печати.
? Exit (выход): выход из программы.
? Install (установить): позволяет устанавливать обновление для программы.
Назначение трех последних пунктов разъяснять не буду, потому что и так ясно их назначение и мало вероятно, что их будут использовать.
? Export to PCB (экспорт в PCB)
? Import from SPICE (импорт из SPICE)
? Export to SPICE (экспорт в SPICE)
Меню "Edit" содержит такие пункты как:
? Cut (вырезать): удаляет выделенный компонент (или группу компонентов) в буфер обмена.
? Copy (копировать): копирует выделенный компонент (или группу компонентов) в буфер обмена.
? Paste (вставить): вставляет компонент (или группу компонентов) из буфера обмена в схему.
? Delete (удалить): удаляет выделенный компонент (группу компонентов).
? Select all (выделить все): выделить все элементы на схеме.
? Copy as bitmap (копировать как рисунок в формате BMP): эта команда копирует часть схемы как рисунок в формате BMP в буфер обмена.
? Show clipboard (просмотр содержимого буфера обмена): открывает папку обмена. Содержимое буфера обмена можно сохранить не только на странице папки обмена, но и в виде отдельного файла буфера обмена.
Меню "Circuit" позволяет выполнять операции над компонентами и настройками отображения схемы. Меню содержит следующие разделы:
? Rotate (вращать): поворот выделенного компонента (или группы компонентов) на 900 против часовой стрелки.
? Flip horizontal (отразить по горизонтали): зеркально отображает выделенный элемент схемы по горизонтали.
? Flip vertical (отразить по вертикали): зеркально отображает выделенный элемент схемы по вертикали.
? Component properties (свойства компонента): открывает окно свойств выделенного компонента.
? Create subcircuit (создать подсхему): создает подсхему из выделенных компонентов (объединяет их в блок).
? Zoom in (увеличить масштаб): увеличить масштаб схемы.
? Zoom out (уменьшить масштаб): уменьшить масштаб схемы.
? Schematic options (Свойства схемы): выводит окно свойств схемы, где можно задать опции отображения сетки, трассировки проводников и т.д.
Меню "Analysis" позволяет выполнять различные виды анализа схемы и изменять настройки симуляции (например, устанавливать время моделирования и т.д.), в него входят пункты:
? Activate (активировать): запускает симуляцию схемы.
? Pause (пауза): приостанавливает симуляцию схемы.
? Stop (остановка): остановка симуляции схемы.
? Analysis options (настройки анализа): установка параметров проведения анализа.
? DC operating point (постоянное напряжение в узлах): определяется напряжение в узлах схемы.
? AC frequency (частотный анализ): вычисляет передаточную характеристику (амплитудно-частотную характеристику).
? Transient (переходный процесс): показывает график переходного процесса.
? Fourier (Фурье): показывает спектр частот в определенном узле схемы.
? Monte Carlo (Монте Карло): анализ Монте Карло.
? Display graphs (вывод окна построения графиков): выводит на экран окно отображения результатов анализа, о котором говорилось выше.
Меню "Window" позволяет управлять окнами программы и состоит из нескольких пунктов, которые приведены ниже:
? Arrange (размещение): выстраивает окна на экране (если вы сместили или отодвинули окно, то эта команда возвращает его в первоначальное положение);
? Circuit (схема): показать монтажный стол (схему);
? Description (Описание): открывает окно описания схемы. Окно описания создается вместе со схемой, но по умолчанию не выводиться на экран;
Назначение пунктов меню "Help" рассматривать, наверное, не стоит, - там и без пояснений все понятно.
Мы рассмотрели кнопки панелей инструментов, но до сих пор не трогали библиотеки компонентов. Для этого выделен следующий раздел книги.