Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1_САПР конспект 2015 13.04.02

.pdf
Скачиваний:
3
Добавлен:
11.11.2022
Размер:
2.32 Mб
Скачать

• General (Общие)

Здесь вы можете изменить поведение прямоугольника выбора,

 

 

колеса мыши и инструментов соединения и автоматического

 

 

соединения.

Компоненты. Обзор компонентов

Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями компонентов: реальными (real) и виртуальными (virtual). Необходимо ясно понимать различия между ними, чтобы в полной мере воспользоваться их преимуществами.

Уреальных компонентов, в отличие от виртуальных есть определенное, неизменяемое значение

исвое соответствие на печатной плате.

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

В Multisim есть и другая классификация компонентов: аналоговые, цифровые, смешанные, анимированные, интерактивные, цифровые с мультивыбором, электромеханические и радиочастотные.

51

Рисунок 2 – Символы различных компонентов: 7-сегментный дисплей, диод D1, источник напряжения

V1, логический элементы НЕ-И U2A, микроконтроллер U3 и транзистор Q1.

Интерактивные компоненты

Некоторые элементы схемы Multisim могут реагировать на действия пользователя. Изменение этих элементов сразу отражается на результатах эмулирования. Компоненты управляются с помощью клавиш, указанных под каждым элементом.

Например, на рисунке 3 приведено несколько компонентов: клавиша А увеличит сопротивление потенциометра до 100% от указанной величины (1 кОм). Чтобы уменьшить сопротивление, прижмите Shift и нажмите А. Пробел открывает или закрывает выключатель на правом рисунке.

Горячую клавишу можно выбрать следующим образом: при двойном щелчке мыши откроется окно, в выпадающем меню которого можно выбрать нужную клавишу.

Рисунок 3 – Примеры интерактивных компонентов

52

Характеристики компонентов

В проводнике компонентов отображаются следующие поля:

Поле

Описание

 

 

 

 

Пример

 

 

 

 

 

 

База данных

Название

базы

 

данных

Пользовательская (User)

 

Multisim,

в которой хранится

 

 

данный компонент

 

 

 

 

 

 

 

 

 

 

Группа (Group)

Название

группы,

к

которой

TTL

 

принадлежит данный элемент

 

 

 

 

 

 

Семейство (Family)

Название

семейства,

к

74S

 

которому

принадлежит

 

 

данный элемент

 

 

 

 

 

 

 

Компонент (Component)

Название данного компонента

74S00D

 

 

 

 

 

 

 

Символ (Symbol)

Символ

(ANSI

или

 

DIN),

 

 

который

 

отображает

 

 

компонент на схеме

 

 

 

 

 

 

 

 

Назначение (Function)

Описание компонента

 

 

4ной двухконтактный элемент

 

 

 

 

 

 

И-НЕ (QUAD 2-INPUT NAND

 

 

 

 

 

 

 

Model Manuf./ID

 

 

 

 

 

Texas Instruments\74S00

 

 

 

 

 

 

 

(Footprint Manuf./Type)

 

 

 

 

 

DO14

 

 

 

 

 

 

 

Проводник компонентов

Проводник компонентов (Component Browser) – это место, где вы выбираете компоненты, чтобы разместить их на схеме. Горячая клавиша по умолчанию для размещения компонента – Ctrl-W или двойной щелчок мышью. Курсор мыши примет форму компонента, пока вы не выберите место на схеме для компонента.

Рисунок 4 – Вкладка Элементы (Parts) или панель инструментов "Компоненты" (Component)

53

Рисунок 5 – Проводник компонентов.

Для поиска просто начните набирать название компонента и проводник автоматически подберет подходящие элементы. Кнопка Поиск (Search) открывает расширенный поиск.

В Проводнике компонентов отображается текущая база данных, в которой хранятся отображаемые элементы. В Multisim они организованы в группы (groups) и семейства (families). Также в проводнике отображается описание компонента (поле Назначение Function), модель и печатная плата или производитель.

Символ звездочки ("*") заменяет любой набор символов. Например, среди результатов запроса

―LM*AD‖ будут ―LM101AD‖ и ―LM108AD‖.

На заметку: Любому компоненту соответствует множество моделей. Каждая модель может ссылаться на различные физические характеристики компонента. На пример, у операционного усилителя LM358M снаружи 5 контактов, но в этой модели из них используется только 3, контакты питания не задействованы. Более подробную информацию о моделях можно найти, выбрав модель в поле производитель/идентификатор (Model Manuf.\ID) и кликнув по кнопке Модель (Model).

Базы данных

В Multisim есть базы данных трех уровней

Из Главной базы данных (Master Database) можно только считывать информацию, в ней находятся компоненты Electronics Workbench.

Пользовательская база данных (User Database) соответствует текущему пользователю компьютера. Она предназначена для хранения компонентов, которые нежелательно предоставлять в общий доступ.

Корпоративная база данных (Corporate Database) предназначена для тех, компонентов, которые должны быть доступны другим пользователям по сети.

Средства управления базами данных позволяют перемещать компоненты, объединять две базы в одну и редактировать их. Все базы данных разделяются на группы, а они, в свою очередь, на семейства. Когда пользователь выбирает компонент и помещает его в схему, создается новая копия. Все изменения с ней никак не затрагивают информацию, хранящуюся в базе данных.

54

Если изменить компонент в базе данных, то уже существующие копии компонентов останутся такими же, как и были. Изменения затронут новые компоненты этого типа. При сохранении схемы вся информация о компонентах хранится в файле Multisim. При загрузке пользователь может оставить загруженные элементы в том виде, как они есть или обновить компоненты данными из базы с аналогичными именами. На заметку: чтобы открыть проводник баз данных, выберите Инструменты/Базы данных/Проводник баз данных (Tools/Database/Database Manager), чтобы редактировать элементы проводника, скопируйте их в пользовательскую или корпоративную базу данных.

Рисунок 6 – Проводник баз данных

55

Раздел № 2. Современные пакеты САПР

Лекция № 6 (2.4)

Пакет моделирования MathCAD

по дисциплине «САПР электрооборудования»

для студентов направления 13.04.02 «Электроэнергетика и электротехника» Квалификация выпускника – магистр

Учебные вопросы

1.Характеристики программы, ее особенности, язык.

2.Моделирование в MathCAD.

3.Графическое отображение результатов.

Литература

1. Малюх, В.Н. Введение в современные САПР: Курс лекций [Электронный ресурс]: учебное пособие. – Электрон. дан. – М.: ДМК Пресс, 2010. – 188 с. Режим доступа: http://e.lanbook.com/books/element.php?pl1_id=1314. – с. 92-138.

56

1.Характеристики программы, ее особенности, язык

Mathcad — необычная программа. Она относится к классу приложений, называемых PSE (problem solution environment — программная среда для решения задач). Это подразумевает, что ее работа не определяется однозначно действиями пользователя (как, например, в текстовых редакторах и т. п.), а является (в большей степени) результатом работы встроенных алгоритмов, недоступных взору исследователя. Введя в редакторе Mathcad выражение, даже довольно простое, например, df (x)/dx=, и получив некоторый ответ, многие даже не задумываются о том, что для его вычисления проделывается довольно сложная работа, результат которой заранее не предопределен и зависит от целого ряда факторов, не представленных непосредственно на рабочей области документа (свойств функции f, параметров численного алгоритма дифференцирования, значения системных констант и т. д.). Поэтому, проводя даже очень простые расчеты, вам придется иногда сталкиваться с неочевидным поведением программы, которое нельзя понять без ясного представления об основах работы соответствующих алгоритмов, встроенных в Mathcad.

Приложение Mathcad компании MathSoft — самый популярный из компьютерных математических пакетов, остающийся, бесспорно, на протяжении многих последних лет лидером в своем классе математического и образовательного программного обеспечения (ПО). С его помощью можно решать самые разные математические задачи и оформлять результаты расчетов на высоком профессиональном уровне, и сейчас уже сложно представить современного ученого, не пользующегося Mathcad. При помощи этого пакета осуществляются не только простые и вспомогательные вычисления, но и довольно сложные расчеты и научные исследования, использующие комбинации самых разных численных алгоритмов и аналитических преобразований.

Суммируя сказанное, мне хочется отметить четыре основные цели, которые преследует эта книга (первые две из них являются главными).

1.Привести примеры решения в Mathcad стандартных задач и, по возможности, объяснить действие наиболее важных встроенных алгоритмов.

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

3.Обозначить все новые возможности и отличительные черты новой версии Mathcad 12.

4.Дать обширную справочную информацию, которая поможет читателю (уже накопившему опыт) быстро и эффективно работать в среде Mathcad.

Книга может использоваться как самоучитель, позволяющий "с нуля" освоить самые главные возможности вычислительной системы Mathcad и научиться с ее помощью решать все основные задачи математики. Тем не менее ее главная цель — изложить материал, делая акцент на решении конкретных математических проблем.

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

В состав Mathcad входят несколько интегрированных между собой компонентов:

мощный текстовый редактор, позволяющий вводить, редактировать и форматировать как текст, так и математические выражения;

вычислительный процессор, умеющий проводить расчеты по введенным формулам, используя встроенные численные методы;

символьный процессор, позволяющий проводить аналитические вычисления и являющийся, фактически, системой искусственного интеллекта;

огромное хранилище справочной информации, как математической, так и инженерной, оформленной в качестве интерактивной электронной книги.

Отличительной чертой Mathcad от большинства других современных математических приложений является его построение по принципу WYSIWYG ("What You See Is What You Get" — "что вы видите, то и получите"). Поэтому он очень прост в использовании, в частности, из-за отсутствия необходимости сначала писать программу, реализующую те или иные математические расчеты, а потом запускать ее на исполнение. Вместо этого достаточно просто вводить математические выражения с

помощью встроенного редактора формул, причем в виде, максимально приближенном к

57

общепринятому, и тут же получать результат. Кроме того, можно изготовить на принтере печатную копию документа или создать страницу в Интернете именно в том виде, который этот документ имеет на экране компьютера при работе с Mathcad, либо можно включить документ в структуру электронной книги Mathcad.

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

В соответствии с проблемами реальной жизни, математикам приходится решать одну или несколько из следующих задач:

ввод на компьютере разнообразных математических выражений (для дальнейших расчетов или создания документов, презентаций, Web-страниц или электронных книг);

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

подготовка графиков с результатами расчетов; ввод исходных данных и вывод результатов в текстовые файлы или файлы с базами данных в

других формата'х; подготовка отчетов работы в виде печатных документов;

подготовка Web-страниц и публикация результатов в Интернете; получение различной справочной информации из области математики.

Со всеми этими (а также некоторыми другими) задачами с успехом справляется Mathcad: математические выражения и текст вводятся с помощью формульного редактора Mathcad,

который по возможностям и простоте использования не уступает, к примеру, редактору формул, встроенному в Microsoft Word;

математические расчеты производятся немедленно, в соответствии с введенными формулами; графики различных типов (по выбору пользователя) с богатыми возможностями

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

документы могут быть распечатаны непосредственно в Mathcad в том виде, который пользователь видит на экране компьютера, или сохранены в формате RTF для последующего редактирования в более мощных текстовых редакторах (например, Microsoft Word);

возможно полноценное сохранение документов Mathcad в формате RTF-документов, а также Web-страниц: HTML и (начиная с 12-й версии) XML;

Начиная с 12-й версии, файлы Mathcad имеют формат ХМСО, являющийся разновидностью текстовой XML-разметки (и следующим шагом по сравнению с форматом MathML, примененным в 2001-й версии). Применение XML-формата оправдано, во-первых, тем, что он становится общеупотребительным для целого ряда приложений и данных самого различного типа. Во-вторых, удобство XML-файлов заключается в возможности использовать для просмотра и манипуляций с Mathcad-документами другие (предусматривающие это) приложения, например, для HTML-экспорта и т. п. Их можно также просматривать и редактировать "вручную", в любом текстовом редакторе.

имеется опция объединения разрабатываемых вами документов в электронные книги, которые, с одной стороны, позволяют в удобном виде хранить математическую информацию, а с другой — являются полноценными Mathcad-программами, способными осуществлять расчеты;

символьные вычисления позволяют осуществлять аналитические преобразования, а также мгновенно получать разнообразную справочную математическую информацию;

справочная система, а также многочисленные дополнительные материалы, оформленные в виде электронных книг (Ресурсы Mathcad), помогают быстро отыскать нужную математическую информацию или пример тех или иных расчетов.

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

58

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

2.Моделирование в MathCAD

После того как Mathcad установлен на компьютере и запущен на исполнение, появляется основное окно приложения, показанное на рис. 1.1. Оно имеет ту же структуру, что и большинство приложений Windows. Сверху вниз располагаются заголовок окна, строка меню, панели инструментов (стандартная и форматирования) и рабочий лист, или рабочая область, документа (worksheet). Новый документ создается автоматически при запуске Mathcad. В самой нижней части окна находится строка состояния. Таким образом, интерфейс пользователя Mathcad сходен с другими приложениями Windows, и, помня о близости редактора Mathcad к обычным текстовым редакторам, вы интуитивно поймете назначение большинства кнопок на панелях инструментов.

Помимо элементов управления, характерных для типичного текстового редактора, Mathcad снабжен дополнительными средствами для ввода и редактирования математических символов, одним из которых является панель инструментов Math (Математика) (рис. 1.1). С помощью этой, а также ряда вспомогательных наборных панелей удобно осуществлять ввод уравнений.

Рис. 1.1. Окно приложения Mathcad с пустым документом

Перечислим составные элементы интерфейса пользователя Mathcad: верхнее меню или строка меню (menu bar);

панели инструментов (toolbars) Standard (Стандартная), Formatting (Форматирование), Resources (Ресурсы) и Controls (Элементы управления);

панель инструментов Math (Математика) и доступные через нее дополнительные математические панели инструментов;

рабочая область (worksheet);

строка состояния (status line, или status bar);

всплывающие, или контекстные, меню (pop-up menus или context menus);

59

диалоговые окна или диалоги (dialogs);

окна ресурсов Mathcad (Mathcad Resources) со встроенными примерами и дополнительной информацией.

Большинство команд можно выполнить как с помощью меню (верхнего или контекстного), так и панелей инструментов или клавиатуры.

Панели инструментов служат для быстрого (в один щелчок мыши) выполнения наиболее часто применяемых команд. Все действия, которые можно выполнить с помощью панелей инструментов, доступны и через верхнее меню. На рис. 1.2 изображено окно Mathcad с основными панелями инструментов (три из них расположены непосредственно под строкой меню), а также дополнительными математическими (или наборными) панелями, о которых речь пойдет ниже. Перечислим основные панели.

Standard (Стандартная) — служит для выполнения большинства операций, таких как действия с файлами, редакторская правка, вставка объектов и доступ к справочным системам;

Formatting (Форматирование) — для форматирования (изменения типа и размера шрифта, выравнивания и т. п.) текста и формул;

Math (Математика) — для вставки математических символов и операторов в документы; Resources (Ресурсы) — для быстрого вызова ресурсов Mathcad (примеров, учебников,

электронных книг и т. п.);

Controls (Элементы управления) — для вставки в документы стандартных элементов управления интерфейса пользователя (флажков проверки, полей ввода и т. п.)- Эта панель на рис. 1.1 и 1.2 не показана.

Рис. 1.2. Основные и математические (наборные) панели инструментов состояния.

60