Работа выполняется средствами подсистемы Schematics
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

После загрузки графического редактора под управлением Windows (головной модуль программы находится в файле psched.exe) выводится его основной экран.

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

- редактирование принципиальных электрических схем;

-редактирование символов компонентов.

После загрузки программы устанавливается режим редактирования схем. На схему наносятся изображения символов компонентов, которые соединяются электрическими проводниками или линиями групповой связи (шинами), а также имена цепей и текстовые надписи, редактируются и создаются вновь атрибуты компонентов (перечень их параметров). Схема может располагаться на одной или нескольких страницах, возможны иерархические структуры. Правильность составления схемы проверяется с помощью программы Electrical Rule Check (ERC); отыскиваются, конечно, лишь простейшие ошибки типа неподсоединенных выводов.

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

В центре верхней строки экрана размещается имя файла текущей схемы и номер страницы. Звездочка (*) перед именем схемы означает, что в схему внесены изменения, которые еще не сохранены. После номера страницы в скобках указывается состояние схемы после моделирования: current означает, что после выполнения моделирования схема не изменялась, stale - означает изменение схемы.

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

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


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

 

Пиктограммы быстрого вы­зова. Таблица 1

Пиктограмма Эквивалентная команда Пиктограмма Эквивалентная команда
File/New   Draw/Block (схемы)  
  File/Open   Draw/Text (схемы), Graphics/Text (символы)
File/Save   Graphics/Arc (символы)  
  Немедленный вывод на принтер     Graphics/Box (символы)  
View/In   Graphics/Circle (символы)  
  View/Out   Graphics/Pin (символы)
View/Area   Edit/Attributes
  View/Fit   Edit/Symbol (схемы)
  Draw/Get New Part (схемы), Part/Get (символы)   Analysis/Setup (схемы)
Draw/Wire (схемы) Analysis / Simulate (схемы)
  Draw/Bus (схемы)      

 

Для ускорения работы с графическим редактором ряд наиболее употребительных команд, помимо пиктограмм, вызывается с помощью функциональных клавиш Fn и комбинаций клавиш, назначение которых приведено в табл. 2, 3.

 

Функциональные клавиши Таблица 2

Функцианальная клавиша Редактирование схем Редактирование символов
F1 Помощь, Help Помощь, Help
F2 Перейти на нижний уровень иерархии, Navigate/Push Включение сетки, Options/Display Options
F3 Перейти на верхний уровень иерархии, Navigate/Pop
F4 Привязка текста к сетке, Options/Display Options Привязка текста к сетке, Options/Display Options
F5 Ортогональность, Options/Display Options Автоматическая прокрутка, Options/Display Options
F6 Привязка к сетке, Options/Display Options Привязка к сетке, Options/Display Options
F7 Автоматическая нумерация проводников/портов, Options/Auto-Naming
F8 Автоматическое повторение, Options/Auto-Repeat Автоматическое повторение, Options/Auto-Repeat
F9 Режим "резиновой нити", Options/Display Options
F10 Вывод списка ошибок, File/Current Errors Вывод списка ошибок, File/Current Errors
F11 Вызов программы моделирования, Analysis/Simulate
F12 Вызов программы Probe, Analysis/Probe

Функциональные клавиши Таблица 3

Комбинация клавиш Редактирование схем Редактирование символов
Ctrl+A Просмотр области, View/Area Просмотр области, View/Area
Ctrl+B Ввод шины, Draw/Bus
Ctrl+D Провести проводник заново, Draw/Rewire Определение корпуса, Part/Definition
Ctr+E Ввод метки, Edit/Label Редактирование упаковочной информации, Packging/Edit
Ctrl+F Зеркальное отображение, Edit/Flip Зеркальное отображение, Edit/Flip
Ctrl+G Взять новый символ, Draw/Get New Part Взять новый символ, Part/Get
Ctrl+H Изменить, Edit/Change
Ctrl+I Увеличить изображение, View/In Увеличить изображение, View/In
Ctrl+L Перерисовать, View/Redraw Перерисовать, View/Redraw
Ctrl+M Пометить маркером цепь для вывода ее потенциала с помощью программы Probe, Markers/Mark Voltage/Level
Ctrl+N Перерисовать схему на всю страницу, View/Fit Перерисовать символ на весь экран, View/Fit
Ctrl+O Уменьшить изображение, View/Out Уменьшить изображение, View/Out
Ctrl+P Поместить на схему символ, Draw Place Part Список выводов, Part/Pin List
Ctrl+R Повернуть символ на 90°, Edit/Rotate Повернуть символ на 90°, Edit/Rotate
Ctrl+S Сохранить, File/Save Сохранить, File/Save
Ctrl+T Ввести текст, Draw/Text Тип вывода, Edit/Pin Type
Ctrl+U Восстановить удаленный объект, Edit/Undelete Восстановить удаленный объект, Edit/Undelete
Ctrl+V Взять из буфера, Edit/Past Взять из буфера, Edit/Past
Ctrl+W Ввести проводник, Draw/Wire
Ctrl+X Копировать в буфер, Edit/Cut Копировать в буфер, Edit/Cut
Delete Удалить объект, Edit/Delete Удалить объект, Edit/Delete
Пробел Повторить, Draw/Repeat Повторить, Draw/Repeat

 

Редактирование принципиальных схем производит­ся в следующей примерной последовательности.

1. Работа с графическим редактором начинается с очистки поля экрана (если это необходимо) после выбора команды File/New.

Меню пункта Options
Затем по команде Options/Page Size устанавливается размер схемы По команде Options/Editor Configuration/Page Settings/Border Symbol на чертеж схе­мы наносится изображение его рамки, согласованной с установленными размерами схемы. Изображение рамки хранится в виде отдельного символа, например А4, размещаемого в создаваемой пользователем библиотеке. Аналогично по команде Options/Editor Configuration/ Title Block Symbol наносится изображение углового штампа, стандартные надписи в котором представлены

Угловой штамп (или основная рис менютжкта надпись) помещаются в отдельном символе, например stamp, поумолчанию на схему помещается символ titleblk. Заметим, что изображения рамки и углового штампа можно нанестина схему по ее завершению Если символ рамки Border не указан, то габаритные размеры схемы ограничиваются на экране (и при печати на бумагу) одинарными линиями. Размер схемы (и систему единиц) можно изменять на любой фазе работы со схемой.

2. Далее, в пункте Options настраивают конфигурацию графического редактора.

При загрузке редактора конфигурация устанавливается по умолчанию, однако полезно убедитья в ее правильности и при необходимости ввести корректировку. В частности, по команде Options/ Display Options устанавливаются шаг координатной сетки (Grid Spacing - рекомендуется шаг 2,5 мм или 0,1 дюйма) и другие параметры дисплея, из которых обязательным яв­ляется включение режима привязки графических объектов к узлам сетки (Stay on Grid), что необходимо для удобства подсоединения про­водников к выводам компонентов.

Формат чертежа и система единиц (метрическая / английская) выбираются по команде Options/Page size.(рис. 3) Редактирование существующей схемы начинается с загрузки SCH-файла по команде File/Open, в результате чего на экране появляется ее чертеж, а в верхней строке горизонтального меню - имя схемы.

3. Размещение символа компонента на схеме начинается с указания имени компонента в панели диалога, открывающейся по команде Draw/Get New Part. Эта команда вызывается также одновременным нажатием "горячих" клавиш Ctrl+G или, что еще проще, выбором пиктограммы  на линейке инструментов. В панели диалога после указателя Part: вводится имя символа компонента, находящегося в одной из SLB-библиотек. В начале работы редактора загружаются SLB-библиотеки, указанные ранее по команде Options/Editor Configuration. В результате выводится меню со списком. После этого выводится каталог выбранной библиотеки, в котором курсором выбирается имя компонента (краткое описание компонента приводится на строке Description). Выбор компонента завершается нажатием командной кнопки Place или Place&Close , в результате чего на экране появляется изображение компонента, "привязанное" к курсору. Нажатие левой кнопки мыши фиксирует расположение компонента, после чего его можно поместить в другом месте. Нажатие правой кнопки завершает команду.

В процессе выбора места расположения компонента на схеме его можно повернуть или получить зеркальное изображение нажатием клавиш Ctrt+R (Rotate) или Ctrl+F (Flip).Выбранный компонент перемещается на схеме после фиксации и удерживания на нем курсора.

4. Для проведения моделирования на схеме нужно проставить позиционные обозначения компонентов, что возможно в ручном или автоматическом режиме. Автоматическая простановка осуществляется в процессе ввода компонентов, если по команде Орtions/Auto Naming выбрана опция Enable Reference Designator.Введенные автоматически позиционные обозначения компонентов редактируются после двойного щелчка мыши при расположении курсора на этом обозначении. Крометого, после завершения построения схемы по команде Tools/Annotate можно выполнить пе­реименование позиционных обозначений, а также необходимую для разработки печатной платы упаковку схемы .

5. Большинство компонентов характеризуется набором параметров, представленных в редакторе Schematics в виде атрибутов. Например, резистор может характеризоваться номинальным сопротивлением и температурным коэффициентом, транзистор — именем математической модели. Перечень атрибутов каждого компонента задается при создании его символа , а на схеме их конкретные значения задаются по команде Edit/Attribute (или двойным щелчком на символе компонента, или выбором пиктограммы  ). По этой команде в панели диалога редактируются значения атрибутов выбранного компонента. По этому же принципу редактируются надписи углового штампа. Измененные таким образом значения атрибутов сохраняются лишь в изображении символа на схеме и не переносятся в библиотеки символов. На схеме можно отредактировать только те атрибуты, при создании которых включен параметр Changeable in schematic . Такие атрибуты не помечены символом звездочка "*".

6. Изображение проводников, соединяющих выводы компонентов, наносится на схему по команде Draw/Wire (Ctrl+W, ). После выбора этой команды изображение курсора принимает форму карандаша. Нажатие левой кнопки фиксирует начало проводника, и при перемещении курсора прокладывается проводник. Каждое одиночное нажатие левой кнопки фиксирует точку излома проводника, после чего можно изменить его направление. Ввод проводника завершается нажатием правой кнопки или двойным нажатием левой кнопки. Если конец проводника совпадает с выводом компонента или концом другого проводника, то после нажатия левой кнопки проведение проводника заканчивается, курсор по-прежнему имеет форму карандаша и возможна прокладка нового проводника.

Заметим, что при включении параметра Orthogonal команды Options/Display Options проводники проводятся только с изломами под прямым углом, а при включении параметра Rubberband проводник при дви­жении курсора растягивается как резиновая нить.

Электрическое соединение пересекающихся проводников отмечается точкой. В редакторе Schematics точка соединения автоматически проставляется только для Т-образных пересечений проводников. Поэтому для обеспечения электрического контакта пересекающихся проводников необходимо сначала нарисовать первый проводник. Затем начать рисовать второй и за­кончить его (нажатием левой кнопки) в точке пересечения с первым - в результате будет нанесена точка электрического соединения. После этого можно продолжить построение второго проводника от этой точки.

Имя (метка) присваивается проводнику по команде Edit/Label (Ctrl+E), предварительно выделив его курсором. По этой команде на экран выводится панель ввода имени Set Attribute Value/LABEL, которая также активи­зируется двойным щелчком мыши по проводнику. Однако для проведения моделирования присваивать вручную имена всем проводникам не обязательно, так как всем неименованным проводникам автоматически присваиваются имена вида $N_0001, $N_0002 и т. д. Ссылаться на них неудобно, поэтому имеет смысл проставить вручную имена тем проводникам, на которые будут сделаны ссылки в процессе моделирования. При этом если по команде Options/Auto Naming активизирован параметр Auto-Naming и задан шаблон (имя первого проводника, например М1), то при выполнении команды Edit/Label выбранным проводникам по порядку автоматически назначаются порядковые номера, увеличивающиеся на единицу, например М1, М2 и т. д.

На схеме обязательно должен быть узел "земли", имеющий имя 0, - к нему подсоединяется символ AGND (аналоговая "земля") из библиотеки port.slb.

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

7. Изображение шин (линий групповой связи), состоящих из нескольких проводников, наносится на схему по команде Draw/Bus (Ctrl+B, H) более широкой линией, чем проводник. Способ рисования шин такой же, как и проводников. Различие состоит в присвоении имени шине. Все шины обязательно должны иметь имена в виде списка имен входящих в них цепей, разде­ленных запятыми. Например, шина, состоящая из трех цепей, имеющих имена А, N1, N2, должна иметь имя LABEL = A, N1, N2; шина из цепей ВО, В1.В2 может иметь имя В[0-2]. Имена можно присваивать и отдельным сек­циям шины, состоящим из разного количества цепей.

8. Размещение на схеме произвольного текста, который выводится на твердую копию чертежа, но не передается в программу моделирования, производится по команде Draw/Text (Ctrl+T, ). Изменение масштаба шрифта производится при вводе или редактировании текста, а выбор шрифта по команде Options/Editor Configuration / Fonts.

9. Внесенные в схему изменения записываются в текущий каталог в файл схемы с расширением .sen по команде File/Save (Ctrl+S). Если схема создана вновь, дополнительно запрашивается имя схемы. Запись схемы в файл с другим именем производится по команде File/Save As.

10. Схемы большого размера помещаются на нескольких страницах. Создание новых страниц и переход на другую страницу осуществляются по командам группы Navigate. Цепи, расположенные на нескольких страницах, соединяются с помощью имеющих одинаковые имена символов GLOBAL из библиотеки port.slb.

11. При моделировании применяются иерархические структуры трех типов - блоки, иерархические символы и макромодели (subcircuits - подцепи):

а) изображение блока в виде прямоугольника размещается на схеме по команде Draw/Block. К контуру блока подводятся внешние проводники и шины - в этих точках автоматически создаются внешние выводы блока и проставляются их номера. Таким образом, удобно создать функциональную схему устройства. Схема замещения каждого блока создается по команде Navigate/Push (после выбора блока щелчком левой кнопки мыши), и, в свою очередь, она может иметь вложенные блоки без ограничений на количество уровней иерархии. На этой схеме автоматически размещаются порты интерфейса (символы INTERFACE), соответствующие внешним выводам блока. После завершения схемы замещения блока к портам подводятся проводники (при создании схемы замещения блока вручную эти символы размещаются на схеме по команде Draw/ Get New Part). Обратно на верхний уровень иерархии возвращаются по команде Navigate/Pop. Каждому блоку может соответствовать несколько вариантов схем замещения, что позволяет выполнить моделирование различных вариантов. Подсоединение к блоку кон­кретной схемы замещения производится по команде Edit/ Vies или двойным щелчком мыши по изображению блока. Схема замещения блока хранится в файле с расширением имени .sch. В принципе блок можно пре­образовать в символ по команде Edit/ Convert Block, но обратное преобразование невозможно;

б) создание иерархического символа начинается с создания его схемы замещения. К внешним выводам по команде Draw/Get New Part подключаются интерфейсные порты из библиотеки port.slb:

IFJN -для левых (входных) выводов;

IF_OUT - для правых (выходных) выводов;

INTERFACE -для остальных выводов.

Всем этим портам присваиваются имена. После этого по команде Edit/Symbolize автоматически создается изображение иерархического символа прямоугольной формы (в дальнейшем его можно отредактировать по команде Edit/Symbol). Изображение иерархического символа заносится в библиотеку с расширением имени .sib, а его схема замещения - в файл .sch;

в) макромодели (подцепи, subcircuits) имеют текстовое описание их схем замещения, что уменьшает вычислительные затраты на моделирование. Схема замещения макромодели создается так же, как для иерархического символа , а затем выполняется команда Tools/Create Subcircuit. В результате будет создано текстовое описание схемы замещения, на первой строке которого помещена директива .SUBCKT, перечислены имена внешних выводов (присвоенных портам интерфейса) и имя макромодели, совпадающее с именем файла ее схемы замещения. Последняя строка содержит директиву окончания описания макромодели .ENDS. Текстовое описание макромодели заносится в файл с расширением имени .sub.

12. Моделирование производится после выполнения команд Analysis/Setup  и Analysis/Simulate . После завершения моделирования автоматически запускается программа построения графиков Probe если по команде Analysis/Probe Setup включена опция Automa-tically Run Probe After Simulation. Если к тому же по команде Markers на схеме размещены маркеры, то на экране Probe сразу будут выведены соответствующие графики. Для оперативного вывода графиков сразу после начала моделирования нужно по команде Analysis/Probe Setup включить опцию Monitor Waveforms.

13. Печать схемы на принтер производится по команде File/Print. Обычным образом выбирается тип принтера, размер бумаги, ориентация схемы (Portrait или Landscape) и ряд других параметров. В частности, в разделе Page Setup устанавливаются размеры полей сверху, снизу, слева и справа, что позволяет точно позиционировать чертеж на листе бумаги. Затем выбирается масштаб:

Auto-fit: one schematic page per printer page - автоматический выбор масштаба так, чтобы бумагу выбранного размера целиком заполнил чертеж схемы;

User-definable zoom factor - задание масштаба изображения в процентах.

Толщина линий чертежа изменяется в строке PRINTERLINEWIDTH раздела SCHEMATICS файла конфигурации системы msim.ini - указывается толщина линий в пикселах (например, для матричного 9-игольчатого принтера 1 пиксел соответствует 0,2 мм при масштабе печати 100%).





Дата: 2019-05-28, просмотров: 174.