Создание и редактирование компонентов в программной среде NI Circuit Design Suite — Multisim 12.0. Часть 2

№ 8’2014
PDF версия
Система Multisim 12.0 предоставляет возможность работать с имеющимися в ее составе компонентами, редактировать их, а также при необходимости самостоятельно создавать свои собственные компоненты. В настоящей статье подробно рассмотрен процесс создания символов компонентов в «Редакторе символов» и редактирование компонентов при помощи такого средства системы Multisim, как «Свойства компонента».

Часть 1.

Создание и редактирование символов компонентов в «Редакторе символов»

«Редактор символов» — это специализированный графический редактор системы Multisim, предназначенный для создания и редактирования символов компонентов.

Окно редактора «Создание символа»

Рис. 1. Окно редактора «Создание символа»

Для запуска данного редактора необходимо в меню «Инструментарий» выбрать пункт «Редактор символа». Окно редактора «Создание символа» представлено на рис. 1. Для добавления выводов и создания графики символов компонентов редактор предоставляет набор средств, которые размещены на инструментальных панелях, а также на следующих вкладках:

  • «Pins» — на данной вкладке (рис. 2) указываются такие параметры выводов, как форма, длина, видимость выводов, шрифт, стиль, расположение и размер имен и номеров выводов. Число строк данной вкладки зависит от количества выводов в компоненте. Для каждого отдельного вывода устанавливаются свои значения параметров;
  • «1 Draw Layer» — число строк данной вкладки зависит от количества элементов графики в символе. В каждой отдельной строке указываются для каждого элемента графики такие параметры, как наименование графики, стиль линии, ширина и цвет линии, узор и цвет заполнения.
Вкладка Pins редактора символов

Рис. 2. Вкладка Pins редактора символов

«Редактор символов» содержит следующие инструментальные панели:

  • «Панель масштаба»;
  • «Панель рисования»;
  • «Панель выводов»;
  • «Панель расположения».

«Панель масштаба» предназначена для масштабирования изображения символа компонента в рабочей области «Редактора символов» и содержит следующие инструменты:

  • увеличение;
  • масштаб 100%;
  • уменьшение.

«Панель рисования» предназначена для рисования контура символа и других элементов графики и содержит следующие инструменты:

  • выделение;
  • рисование прямоугольника;
  • рисование линии;
  • рисование окружности;
  • рисование эллипса;
  • рисование ломаной линии;
  • рисование полигона;
  • рисование эллипсной дуги;
  • сегментная дуга;
  • нанести кривую;
  • нанесение текста;
  • вставка изображения;
  • проверить символ вывода.

Инструмент «нанесение текста» используется для добавления текстовых надписей в символ компонента. После нажатия левой кнопкой мыши на пиктограмму данного инструмента открывается окно «Ввод текста» (рис. 3), в котором можно задать шрифт, стиль, размер, цвет текста. А в поле «Ввод текста» непосредственно ввести текст. В поле «Поворот» посредством установки переключателя в необходимую позицию задается ориентация текстовой надписи: горизонтальная или вертикальная.

Окно «Ввод текста»

Рис. 3. Окно «Ввод текста»

Инструмент «проверить символ вывода» позволяет проверить разработанный символ компонента на наличие ошибок. При удачном окончании проверки «Редактор символов» выдаст информационное сообщение: «символ проверен». В противном случае будет выдано сообщение, которое информирует разработчика о причине ошибки (рис. 4).

Информационное сообщение о причине ошибки

Рис. 4. Информационное сообщение о причине ошибки

Инструмент «выделение» используется для выделения элементов графики и выводов символа в рабочей области «Редактора символов». После нажатия на пиктограмму инструмента можно при помощи левой кнопки мыши выделять и перемещать элементы символа.

Инструмент «вставка изображения» предназначен для того, чтобы поместить в рабочую область редактора изображение, которое находится на диске компьютера. После нажатия на пиктограмму инструмента открывается окно проводника Windows, в котором можно выбрать необходимый файл изображения с расширением *.bmp.

Параметры элементов графики разрабатываемого символа настраиваются на вкладке «1 Draw Layer». При этом каждый отдельный элемент графики на этой вкладке размещен в отдельной строке, что дает возможность устанавливать для каждого элемента свои параметры.

«Панель выводов» предназначена для назначения выводов в символ и содержит следующие инструменты:

  • установка массива выводов;
  • установка вывода;
  • инверсный вывод;
  • вывод синхронизации;
  • инверсный вывод синхронизации;
  • входной вывод;
  • вывод выхода;
  • вывод нулевой длины.

Назначение выводов в символ производится посредством нажатия левой кнопкой мыши на пиктограмму необходимого вывода и размещения вывода рядом с графикой символа. При необходимости «Редактор символов» также предоставляет возможность одновременного размещения массива выводов. Для этой цели на панели «Панель выводов» имеется пиктограмма «Установка массива выводов», после нажатия на которую открывается окно «Свойства массива выводов» (рис. 5). Рассмотрим данное окно более подробно. В его левой верхней части расположено поле «Имя вывода», в котором при необходимости вводится префикс — строковое значение, содержащее как буквы и цифры, так и любые символы. Кроме того, в поле «Имя вывода» можно ввести индекс — строковое значение, которое представляет собой суффикс, содержащий как буквы и цифры, так и любые символы. Использование этого поля полезно, если каждое значение имени вывода заканчивается на один и тот же символ. Флажок в чек-боксе «Индекс» устанавливается в том случае, если требуется нумерация имен выводов. При этом станут активными следующие поля:

  • «Начать с»— в этом поле устанавливается цифровое значение, с которого будет начинаться нумерация имен выводов;
  • «Приращение по»— в этом поле задается шаг, с которым будет увеличиваться каждое следующее значение имен выводов символа компонента.
Окно «Свойства массива выводов»

Рис. 5. Окно «Свойства массива выводов»

Поля «Начать с» и «Приращение по» могут иметь только цифровые значения. Поле «Просмотр» предназначено для предварительного просмотра имени выводов символа. В поле «Номера выводов в массиве» указывается количество выводов в массиве. Расстояние между выводами в массиве можно задать в одноименном поле. При этом расстояние устанавливается в шагах координатной сетки. То есть если в поле «Расстояние между выводами в массиве» установлено значение «2», то расстояние между выводами символа компонента будет соответствовать двум шагам координатной сетки рабочего поля «Редактора символов». В нижней левой части окна «Свойства массива выводов» находится поле «Нумерация выводов», в котором посредством установки переключателя в необходимую позицию можно задать порядок размещения выводов в символе: «по часовой» или «против часовой» стрелки. В правой части окна расположено поле «Свойства вывода», в котором устанавливаются значения следующих параметров выводов:

  • «Вид»— прямой, инверсный, синхронизации, синхронизации инверсной, с указанием входа, с указанием выхода, нулевой длины;
  • «Длина»— стандартный, короткий, длинный, очень длинный;
  • «Ориентация имени»— автоматически, горизонтально, вертикально;
  • «Ориентация номера»— автоматически, горизонтально, вертикально.

Также в поле «Свойства вывода» находятся два чек-бокса: «Отображение имени» и «Отображение номера», в которых при помощи установки флажка можно задать видимость имени и номера вывода в символе.

После того как все необходимые параметры выводов в окне «Свойства массива выводов» установлены, следует нажать на кнопку ОК, в результате чего система вернет нас в «Редактор символов». При этом созданный вышеописанным способом массив выводов будет прикреплен к курсору мыши. Для размещения выводов рядом с графикой символа требуется щелкнуть левой кнопкой мыши в нужном месте. Рис. 6 демонстрирует два назначенных в символ массива выводов, параметрам которых были присвоены следующие значения:

  • «Префикс»— I/O;
  • «Индекс»— флажок установлен;
  • «Начать с»— 1;
  • «Приращение по»— 2;
  • «Индекс»— D;
  • «Номера выводов в массиве»— 5;
  • «Расстояние между выводами в массиве»— 2;
  • «Нумерация выводов»— по часовой стрелке;
  • «Вид»— прямой;
  • «Длина»— стандартный;
  • «Ориентация имени»— горизонтально;
  • «Ориентация номера»— горизонтально;
  • «Отображение имени»— флажок установлен;
  • «Отображение номера»— флажок установлен.
Символ, разработанный в редакторе «Создание символа»

Рис. 6. Символ, разработанный в редакторе «Создание символа»

«Панель расположения» предназначена для настройки расположения графических элементов и выводов символа относительно друг друга и содержит следующие инструменты:

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

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

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

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

Привязать к сетке — привязывает выделенные элементы графики символа к сетке рисования.

Изменить границы контура — изменение размера границы сетки рисования.

Распределить по горизонтали — распределяет выделенные элементы графики символа компонента по горизонтали таким образом, чтобы расстояния между ними были равными. Пиктограмма данного инструмента становится активной только в том случае, когда выделено больше двух элементов графики.

Распределить по вертикали — распределяет выделенные элементы графики символа компонента по вертикали таким образом, чтобы расстояния между ними были равными. Пиктограмма данного инструмента становится активной только в том случае, когда выделено больше двух элементов графики.

Перенос объекта на передний план — размещает выделенный элемент графики символа компонента на переднем плане относительно других элементов графики разрабатываемого символа компонента.

Перенос объекта на задний план — размещает выделенный элемент графики символа компонента на заднем плане относительно других элементов графики разрабатываемого символа компонента.

Поворот на 90° против часовой стрелки — поворачивает выделенные элементы графики символа компонента на 90° против часовой стрелки. Данный инструмент не может быть применим для выводов символа.

Поворот на 90° по часовой стрелке — поворачивает выделенные элементы графики символа компонента на 90° по часовой стрелке. Данный инструмент не может быть применим для выводов символа.

Отразить зеркально по горизонтали — отражает выделенные элементы графики символа по горизонтали.

Отразить зеркально по вертикали — отражает выделенные элементы графики символа по вертикали.

Группирование объектов — связывает выделенные элементы графики символа компонента в группу. Здесь необходимо отметить, что группированием называется операция, соединяющая совокупность отдельных объектов и/или ранее созданных групп в группу. Связывание объектов в группу позволяет обращаться с ними как с единым целым. Для того чтобы сгруппировать элементы графики символа в «Редакторе символов», следует выделить их и щелкнуть левой кнопкой мыши на пиктограмме «Группирование объектов». Операция группирования обратима, и полученную в ее результате группу можно снова превратить в отдельные элементы графики символа при помощи инструмента «Разделение группы».

Разделение группы — разгруппировывает созданную ранее группу. Для того чтобы разгруппировать ранее созданную группу, преобразовав ее в совокупность выделенных элементов графики и дочерних групп (если таковые входили в состав этой группы), необходимо выделить группу и щелкнуть левой кнопкой мыши на пиктограмме «Разделение группы».

Создание символа компонента выполняется в рабочей области «Редактора символов». При этом контур символа не может выходить за границу сетки рисования, размер которой можно изменить при помощи команды меню «Редактировать/Изменить границы» или при помощи кнопки «Изменить границы контура», которая находится на панели инструментов «Панель расположения».

Разработанный в редакторе «Создание символа» символ (рис. 6) можно сохранить на диск компьютера с расширением *.sym и в дальнейшем использовать для создания компонентов.

Для того чтобы отредактировать уже существующий символ, необходимо в рабочем поле программы Multisim выделить данный символ при помощи левой кнопки мыши, а затем при помощи правой кнопки мыши вызвать контекстное меню, в котором выбрать пункт «Редактировать символ/штамп». В результате откроется окно редактора «Создание символа». После того как все необходимые действия по редактированию символа выполнены, вы можете закрыть «Редактор символов», предварительно сохранив произведенные изменения при помощи команды меню «Файл/Сохранить».

 

Редактирование компонентов

Для редактирования уже имеющихся в базе данных компонентов предназначено такое средство системы Multisim, как «Свойства компонента». Рассмотрим процесс редактирования компонентов более подробно. Перед тем как внести изменения, необходимо найти предназначенный для редактирования компонент в базе данных. Сделать это можно при помощи команды меню «Инструментарий/База данных/Библиотека компонентов». В результате будет открыто окно «Библиотека компонентов» (рис. 7), в котором на вкладке «Компоненты» можно произвести выбор компонента для последующего редактирования. Рассмотрим эту вкладку. В верхней части находится поле «База данных». В данном поле, в меню из выпадающего списка можно выбрать базу данных, в которой будет производиться поиск компонента для редактирования. Список компонентов выбранной базы данных отображается в поле «Список компонентов». Чтобы ускорить процесс поиска, можно воспользоваться кнопкой «Фильтр», расположенной в правой верхней части вкладки «Компоненты». При этом в нижней правой части вкладки в окне «Символ (ANSI)» визуально отобразится символ выбранного компонента. В левой нижней части вкладки расположен ряд кнопок для редактирования, копирования, удаления, перемещения, экспорта, импорта и просмотра компонентов. После того как компонент выбран в списке компонентов, для его редактирования необходимо нажать на кнопку «Редактировать». В результате откроется окно «Свойства компонента», в котором процесс редактирования выполняется на следующих вкладках:

  • «Основные»— редактирование основной информации;
  • «Символ»— редактирование символа компонента;
  • «Модель»— редактирование SPICE-модели компонента;
  • «Параметры выводов»— редактирование параметров выводов компонента;
  • «Корпус»— редактирование информации о корпусе компонента, а также о соответствии выводов символа выводам корпуса;
  • «Электрические»— редактирование электрических параметров компонента;
  • «Поля пользователя»— редактирование пользовательских полей.
Вкладка «Компоненты» окна «Библиотека компонентов»

Рис. 7. Вкладка «Компоненты» окна «Библиотека компонентов»

Вкладка «Основные» (рис. 8а) предназначена для редактирования следующих параметров компонента:

  • имя;
  • автор;
  • функция.
Окно «Свойства компонента»

Рис. 8. Окно «Свойства компонента»:
а) вкладка «Основные»;
б) вкладка «Символ»;
в) вкладка «Модель»

Поле «Дата» (дата создания компонента) заполняется системой автоматически и не может быть отредактировано.

Вкладка «Символ» диалогового окна «Свойства компонента» представлена на рис. 8б и предназначена для редактирования символа компонента. В верхней части вкладки можно изменить количество выводов, количество секций, а при необходимости и стандарт отображения символа (ANSI или DIN). В нижней правой части вкладки находится поле просмотра, в котором визуально отображается символ редактируемого компонента. Поле просмотра содержит вкладки, число которых соответствует числу секций в символе компонента. Секции символа можно редактировать независимо друг от друга (кнопка «Редактировать»), в результате чего будет запущено окно редактора «Создание символа», с работой в котором мы уже ознакомились в первой части настоящей статьи. Также секции символа можно копировать из базы данных (кнопка «Копировать из БД»). Кнопка «Копировать в…» предназначена для копирования символа из выделенной секции многосекционного компонента в другие выбранные секции. В таблице распределения выводов производится установка соответствия выводов символа секции символа.

На вкладке «Модель» (рис. 8в) осуществляется редактирование SPICE-модели компонента. Для этого можно воспользоваться следующим набором кнопок, расположенных в верхней правой части вкладки:

  • «Добавить из комп.»— выбор модели из базы данных. В случае выбора данной кнопки будет открыто окно «Выбрать модель» (рис. 9а), в котором загружается модель наиболее близкого по параметрам компонента, после чего ее можно отредактировать в поле «Данные модели» вкладки «Модель».
  • «Добавить/редактировать»— после нажатия на данную кнопку открывается окно «Выбрать модель» (рис. 9б), в котором можно загрузить модель с диска компьютера (кнопка «Загрузить модель из файла») или создать самостоятельно (кнопка «Запуск создателя модели…»).
  • «Удалить модель»— удаляет всю информацию о модели в выбранной секции компонента.
  • «Копировать в…»— копирование информации о модели из выделенной секции многосекционного компонента в другие выбранные секции.
Окно «Выбрать модель», вызванное при помощи

Рис. 9. Окно «Выбрать модель», вызванное при помощи:
а) кнопки «Добавить из комп.»;
б) кнопки «Добавить/редактировать»

Секции компонента представлены в верхней части вкладки «Модель» в поле «Выбрать» в виде вкладок, чье количество соответствует количеству секций в редактируемом компоненте. В нижней части вкладки «Модель» расположена «Таблица соответствия выводов», в которой производится установка соответствия между символом и моделью. При этом символ должен содержать не меньшее число выводов, чем число используемых узлов в модели. Значения узлов модели задаются в соответствующем поле таблицы для каждой секции компонента.

  • Вкладка «Параметры выводов» (рис. 10а) предназначена для редактирования следующих параметров выводов компонента:
  • тип компонента;
  • технология;
  • тип;
  • состояние контроля.
Окно «Свойства компонента»

Рис. 10. Окно «Свойства компонента»:
а) вкладка «Параметры выводов» окна;
б) вкладка «Корпус»

Значения полей «Выводы символа» и «Секция» на данной вкладке отредактировать нельзя. При необходимости их редактирование реализуется на вкладке «Символ» в таблице распределения выводов.

На вкладке «Корпус» (рис. 10б) производится редактирование корпуса компонента, а также соответствия выводов символа выводам корпуса. Редактирование корпуса можно произвести при помощи кнопок «Добавить из БД», «Удалить», «Заменить», расположенных в верхней правой части вкладки «Корпус». В нижней правой части вкладки находится окно предварительного просмотра корпуса компонента. Для выбора корпуса из базы данных необходимо нажать кнопку «Добавить из БД», в результате откроется новое окно «Выбрать корпус». Выберите в нем наиболее подходящий корпус для редактируемого компонента и нажмите на кнопку «Выбрать», затем система вернет вас обратно в окно «Свойства компонента», а новый корпус отобразится в поле просмотра в нижней правой части вкладки «Корпус». Кнопка «Удалить» предназначена для удаления корпуса из компонента. При помощи кнопки «Заменить» вызывается ряд окон, в которых выполняется редактирование производителя и типа корпуса (окно «Замена корпуса», рис. 11), а также редактирование количества и названия выводов, типа монтажа выводов, возможности буквенно-цифровой нумерации корпуса (окно «Добавление корпуса», рис. 12). Значения выводов корпуса можно установить вручную в поле «Выводы корпуса» таблицы распределения выводов или при помощи кнопки «Карта выводов» вкладки «Корпус».

Окно «Замена корпуса»

Рис. 11. Окно «Замена корпуса»

Окно «Добавление корпуса»

Рис. 12. Окно «Добавление корпуса»

На вкладке «Электрические» (рис. 13а) можно отредактировать такие общие параметры компонента, как:

  • тепловое сопротивление перехода;
  • тепловое сопротивление корпуса;
  • рассеиваемая мощность;
  • максимальная допустимая температура;
  • минимальная рабочая температура;
  • максимальная рабочая температура;
  • класс защиты;
  • специфические параметры.
Окно «Свойства компонента»

Рис. 13. Окно «Свойства компонента»:
а) вкладка «Электрические»;
б) вкладка «Поля пользователя»

Параметры, редактируемые на вкладке «Электрические», не влияют на результаты моделирования, а предназначены лишь для отчета.

Вкладка «Заголовки пользователя» окна «Библиотека компонентов»

Рис. 14. Вкладка «Заголовки пользователя» окна «Библиотека компонентов»

Вкладка «Поля пользователя» (рис. 13б) предназначена для редактирования пользовательских полей, которые содержат два параметра: поле заголовка и поле номинала. Данные поля могут предназначаться для различных целей, к примеру, для записи цены на компонент и названия поставщиков. Информация, указанная в пользовательских полях, может быть полезна при поиске в базе данных наиболее подходящего компонента. На вкладке «Поля пользователя» заголовки пользовательских полей нельзя изменять или добавлять. По этой причине заголовки пользовательских полей должны быть определены еще до того, как они будут применены для записи значений. Добавить или изменить заголовки пользовательских полей можно следующим образом. При помощи команды меню «Инструментарий/База данных/Библиотека компонентов» откройте окно «Библиотека компонентов» и перейдите на вкладку «Заголовки пользователя» (рис. 14). Данная вкладка содержит поле «Заголовок», в котором можно добавлять новые заголовки пользовательских полей или редактировать уже существующие. После внесения необходимых изменений и нажатия на кнопку «Закрыть» новый заголовок появится в окне «Свойства компонента» на вкладке «Поля пользователя».

Окно «Выбрать размещение семейства»

Рис. 15. Окно «Выбрать размещение семейства»

Для подтверждения выполненных изменений в окне «Свойства компонента» нажмите на кнопку ОК, в результате будет открыто окно «Выбрать размещение семейства» (рис. 15), в котором в поле «Доступные семейства в базах» можно определить семейство, раздел и базу данных редактируемого компонента. Выбранные в данном поле новые значения будут отображены в верхней правой части окна «Выбрать размещение семейства» в полях «База данных», «Раздел», «Семейство». Определить новое семейство компонента можно при помощи кнопки «Добавить семейство». После нажатия на эту кнопку откроется окно «Наименование нового семейства» (рис. 16), в котором необходимо определить значения полей «Выбрать семейство» и «Наименование», после чего нажать на кнопку ОК. После выполнения всех необходимых из вышеописанных действий редактирование компонента будет закончено.

Окно «Наименование нового семейства»

Рис. 16. Окно «Наименование нового семейства»

В дальнейших публикациях мы продолжим знакомство с программой Multisim и ее возможностями.

Литература
  1. NI Circuit Design Suite — Getting Started with NI Circuit Design Suite, National Instruments, January 2012.
  2. Технология Виртуальных Приборов компании National Instruments. National Instruments, 2013.
  3. NI Multisim — Fundamentals. National Instru-ments, January 2012.
  4. PROFESSIONAL EDITION RELEASE NOTES NI Circuit Design Suite Version 12.0.1. National Instruments, 2012.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *