Лабораторная работа N2
"Разработка принципиальной электрической схемы велоспидометра. Создание библиотечных элементов"

Цель работы:

Теоретическое введение: (см.Электронный учебник по САПР
Схема электрическая принципиальная
, гл. II,
Создание библиотечных элементов
, гл. I. п.2)

Порядок выполнения работы:

Часть I

Часть II

Pазберем наиболее простой и быстрый способ создания библиотечного элемента на базе уже существующего на примере создания фотодиода из светодиода - компонент LED100 (библиотека DEMO).

  1. Загрузить программу ACCEL Schematic.
  2. Настроить конфигурацию графического редактора: (этот шаг можно пропустить)
    • Вызвать команду Options/Configure. Появится диалоговое окно Options Configure. В диалоговом окне установить размер рабочего поля формата А4 (в области Workspace Size "включить" кнопку А4) и включить миллидюймы как основную систему единиц (в области Units "включить" mil). Нажать на кнопку ОК.
    • Вызвать команду Options/Grids. Появится диалоговое окно Options Grids. В диалоговом окне установить новую сетку графического редактора с шагом, равным 50 миллидюймам (в области Grid Spacing набрать на клавиатуре 50 и нажать кнопку Add). Нажать на кнопку ОК.
    • "Прикрепить" курсор к узлам сетки графического редактора. Вызвать команду View Snap Grid (данная команда как включает режим "прикрепления", так и выключает его).
    • Установить курсор мыши в точку с координатами (700, 450 ) и нажать три раза на клавишу "плюс" клавиатуры, приближающую область рисования. В результате область рисования будет выбрана следующая: координаты левого нижнего края будут равны (0, 0), а правого верхнего края - около (1600, 1000 ). Можно поставить курсор в любую другую точку на рабочем поле.
    • Установить текущую линию рисования. Вызвать команду Options/Current Line. В открывшемся диалоговом окне Options Current Line в поле Width (ширина) выбрать Thin (тонкая линия), а в поле Style (стиль) выбрать Solid (сплошная линия). Нажать на кнопку ОК.
  3. Установить компонент LED из библиотеки DISCRETE командой Place/Part на пустое место рабочей поверхности:
    • Команде Place/Part соответствует кнопка:
  4. Выделить компонент командой Select или Edit/Select
    • Выделение объектов выполняется при помощи инструмента выделения, включаемого нажатием кнопки в левой части экрана: .
      В результате кнопка приобретает вид <нажатой> кнопки и курсор "мыши" меняет вид "стрелки".
      Такой вид курсора позволяет выполнять следующие действия: выделение (единичное, блочное или групповое), перемещение, изменение размеров, поворот, перебрасывание на другой слой, копирование, модификация, выделение цветом, снятие цветового выделения и удаление.
      Для единичного выделения достаточно указать курсором на нужный объект и нажать клавишу But#1. При этом указываемый объект будет выделен, а со всех остальных выделенных объектов выделение будет снято. При этом важно следить за активным слоем. Графические примитивы будут выделяться лишь при установленном активном слое, в котором данный примитив нарисован.
      Для группового выделения первый объект выделяется обычным способом, а последующие объекты выделяются при нажатой клавише Ctrl, что указывает на запрет сброса ранее выделенных объектов.
      Для снятия сделанных выделений достаточно щелкнуть "мышью" по пустому полю.
      Для блочного выделения ("выделения в окне") нужно установить курсор в первый угол окна, нажать клавишу But#1, и не отпуская клавишу, переместить "мышь" в противоположный угол окна. После отпускания клавиши But#1 объекты, попавшие внутрь окна, будут выделены.
  5. Вызвать команду Edit/Explode Part, чтобы разбить компонент на отдельные объекты (выводы, линии и т. д.) так, что их можно будет редактировать.

    Мы можем модифицировать набор объектов, который станет новым символом.

  6. Выделим две стрелки как один объект и перевернем их на 180 градусов, нажимая клавишу R на клавиатуре.
    Нет необходимости изменять атрибуты или точку привязки. Заметим, что атрибуты становятся общими. Они автоматически переносятся на характерные атрибуты компонента, когда он устанавливается, и наличие атрибутов и точки привязки у компонента обязательно.
  7. Создадим новую библиотеку с любым именем, например, test.lib.
    Для создания новой библиотеки выбрать команду Library/New и в открывшемся диалоговом окне задать имя test.lib. Сохранить библиотеку test.lib в своем домашнем каталоге (указать папку D:\User\2130_\Family). Нажать кнопку ОК.
    Далее нужно присоединить созданную библиотеку к уже имеющимся. Выбрать команду Library/Setup и в диалоговом окне Library Setup нажать кнопку Add.
  8. Запишем созданный элемент в библиотеку элементов.
    Выделим блоком весь символ, включая его атрибуты, командой Select или Edit/Select . Используем Library/Symbol Save. Имя символа FOTODIOD , библиотека test.lib (не забудьте поставить флажок Create Component (!) - сохранение как отдельного элемента).

    Вы создали новый компонент. Теперь компонент может быть установлен командой Place/Part, но он не будет иметь полной информации, такой как вид корпуса и электрический тип вывода (форма ножки корпуса).

  9. Создание посадочного места для нового элемента можно будет осуществить после разработки принципиальной электрической схемы при переходе к технологическому образу проекта или сразу, перейдя по команде Utils/Library Manager в менеджер библиотек.
  • Установить компонент 74368 из библиотеки Ti_7400 командой Place/Part на пустое место рабочей поверхности (команде Place/Part соответствует кнопка: ).
  • Выделить компонент командой Select или Edit/Select.
    Для выделения достаточно указать курсором на нужный объект и нажать клавишу But#1.
    Для снятия сделанных выделений надо щелкнуть "мышью" по пустому полю.
  • Вызвать команду Edit/Explode Part, чтобы разбить компонент на отдельные объекты (выводы, линии и т. д.) так, что их можно будет редактировать.
    Выделить и отодвинуть в сторону атрибуты компонента RefDes, Type и точку привязки.

    Мы должны модифицировать набор объектов, из которых составим новый компонент.

  • По необходимости добавить или удалить некоторое количество выводов (добавить - команда Place/Pin, удалить - выделить вывод и нажать клавишу Delete) и расположить их согласно выводам компонента индикатор .
  • Далее, выделяя последовательно каждый вывод, надо отредактировать его свойства, т.е. открыть окно Pin Properties и выполнить следующие действия:
    - в блоке Display Characteristics в строке - Outside Edge надо выбрать - Dot, если вывод является инверсным и None - в противном случае;
    - в строках Pin Number и Default Pin Des (см. внизу) указать номер вывода;
    - в строке Pin Name - имя вывода, если его нет, то - пробел.
    Выбрать в главном меню Utils/Renumber, в блоке Type - Pin Num и выделить выводы в правильной последовательности номеров.
    Нет необходимости изменять атрибуты или точку привязки. Заметим, что атрибуты становятся общими. Они автоматически переносятся на характерные атрибуты компонента, когда он устанавливается, и наличие атрибутов и точки привязки у компонента обязательно, поэтому вернем их, приблизив к компоненту.
  • Создадим новую библиотеку с любым именем, например, test.lib, если у вас уже создана библиотека проекта, то этот шаг надо пропустить.
    Для создания новой библиотеки выбрать команду Library/New и в открывшемся диалоговом окне задать имя test.lib. Нажать кнопку ОК.
    Далее нужно присоединить созданную библиотеку к уже имеющимся. Выбрать команду Library/Setup и в диалоговом окне Library Setup нажать кнопку Add.
  • Запишем созданный элемент в библиотеку элементов.
    Выделим блоком весь символ, включая его атрибуты, командой Select или Edit/Select . Используем Library/Symbol Save. Имя символа Indicator, библиотека test.lib (не забудьте поставить флажок Create Component (!) - сохранение как отдельного элемента).

    Вы создали новый компонент. Теперь компонент может быть установлен командой Place/Part, но он не будет иметь полной информации, такой как вид корпуса и электрический тип вывода (форма ножки корпуса).