Как создать плату в altium designer

от admin

CADmaster

Главная » CADmaster №2(57) 2011 » Электроника и электротехника Altium Designer 10. Основные приемы проектирования

Введение

В предлагаемом вашему вниманию тест-драйве на примере выполнения проекта простой печатной платы рассматриваются основные приемы проектирования в среде Altium Designer.

В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры. Идея конструкции, использованной в тест-драйве, принадлежит Леониду Ивановичу Ридико и опубликована в сети Интернет (eldigi.ru, caxapa.ru).

Интерфейс Altium Designer

Altium Designer позволяет выполнять все задачи в рамках единой программной среды Design Explorer (DXP), которая запускается одновременно с запуском программы и предоставляет интерфейс работы со всеми редакторами.

Окно Altium Designer (рис. 1) содержит следующие основные элементы:

  1. системное меню и панели инструментов, наполнение и состав которых меняются в зависимости от типа активного документа;
  2. вспомогательные панели, которые имеют несколько режимов отображения;
  3. рабочая область;
  4. интегрированная поддержка Altium Designer, обеспечивающая доступ к страницам встроенной справки и ресурсам, расположенным в сети Интернет (Altium Wiki).

Интуитивно понятный и динамический пользовательский интерфейс Altium Designer может индивидуально настраиваться под требования конкретного пользователя.

Отличительной особенностью Altium Designer является возможность переключения интерфейса на русский язык. Для этого необходимо активировать настройку Use localized resources на вкладке System-General диалогового окна Preferences (рис. 2). Диалоговое окно вызывается командой DXP/Preferences.

Рис. 2. Переход интерфейса на русский языкРис. 2. Переход интерфейса на русский язык

В данном материале используется английский интерфейс.

Создание нового проекта

Запустите систему Altium Designer, выбрав ее в списке установленных программ меню Пуск.

    Прежде всего необходимо создать новый проект печатной платы (PCB Project).

Проект Altium Designer представляет собой служебный файл, содержащий ссылки на документы, имеющие отношение к данному устройству, и обеспечивающий доступ к ним в рамках среды DXP.

Выберите команду меню File/New/Project/PCB Project.

В результате выполнения этой команды в панели Project, расположенной в правой части рабочего окна, появится только что созданный проект с именем по умолчанию PCB_Project1.PrjPcb (рис. 3).

Рис. 3. Проект в Altium DesignerРис. 3. Проект в Altium Designer

Появится окно, в котором надо указать новое имя проекта и его местоположение на диске. В нашем примере новое имя проекта RCU.PrjPcb (рис. 4), директория хранения С:test-driveAltium DesignerRCU. Далее нажимаем кнопку Save (Сохранить).

Рис. 4. Переименование проектаРис. 4. Переименование проекта

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

Создание нового листа принципиальной схемы

Для создания новой схемы необходимо выполнить следующие действия:

    1. Выполните команду меню File/New/Schematic или щелкните правой кнопкой мыши на имени проекта и выберите в контекстном меню команду Add New to Project/Schematic (рис. 5).

Рис. 5. Создание листа принципиальной электрической схемыРис. 5. Создание листа принципиальной электрической схемы

На рабочем столе появится новый лист схемы с именем по умолчанию Sheet1. SchDoc, который будет добавлен в дерево проекта в категорию Source Documents на панели Projects (рис. 6).

Рис. 6. Добавление листа принципиальной электрической схемыРис. 6. Добавление листа принципиальной электрической схемы
Рис. 7. Структура проектаРис. 7. Структура проекта

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

Смена шаблона

По умолчанию лист схемы открывается в дюймовой системе координат и на форматке, не соответствующей требованиям ГОСТ.

Для быстрого задания необходимых параметров схемы можно использовать заранее созданные шаблоны. Шаблоном называется лист принципиальной схемы с форматкой и установленными параметрами, сохраненный с расширением .DOT.

  1. Смена шаблона осуществляется с помощью команды Design/Project Templates/Choose a File. В появившемся диалоговом окне укажите файл шаблона A4_1_portrait_ru.SchDot, который находится в папке С: test-driveAltium Designer Templates.
  2. В окне Update Template (рис. 8) устанавливаются опции обновления шаблона. Выберите опцию обновления только для текущего документа — Just this document и обновление всех параметров предыдущего шаблона на параметры нового — Replace all parameters.

Рис. 8. Окно Update TemplateРис. 8. Окно Update Template

Угловой штамп схемы после заполнения значений параметров показан на рис. 11.

  1. 5. Сохраните изменения в схеме командой File/Save.
  2. Сохраните изменения в проекте. Нажмите кнопку Project в верхней части панели Projects и выполните команду Project/Save Project.

Описание проектируемой схемы

В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры.

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

Принцип работы устройства

Нажатием кнопки микроконтроллер (МКК), расположенный в пульте, выводится из режима энергосбережения (POWER DOWN) после чего посредством встроенной программы генерирует и передает определенную последовательность инфракрасных (ИК) импульсов, направленную на приемник фотокамеры. В результате на фотокамере срабатывает затвор. После отпускания кнопки МКК снова переходит в режим энергосбережения.

Схема устройства показана на рис. 12, а перечень ее элементов приведен в таблице 2.

Рис. 12. Схема устройстваРис. 12. Схема устройства

Поз.
обознач.
Описание Наименование
в библиотеке
C1 Конденсатор танталовый электролитический
100 мкФ 6,3 В
Polar Capacitor
C2 Чип конденсатор 0805−50 В-100 нФ ±10% Capacitor
D1 Резисторная сборка SMD 1206 CAY16−330J4 ResArray_4
D2 Микроконтроллер AVR Atmel ATtiny12L-4SC ATtiny12L-4SC
GB1 Батарея литиевая CR2025 3В d = 20 мм h= 2,5 ммг Battery
R1,R2 Керамический чип резистор 0805−33 Ом-0,125 Вт Resistor
SB1 Тактовая кнопка DTSM-3−2 SB
VD1 Светодиод Kingbright WP7113F3C LED

Подключение библиотек и поиск компонентов

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

  1. Вызовите панель Libraries, нажав кнопку System/Libraries в правом нижнем углу рабочей области.
  2. В верхней части панели нажмите кнопку Libraries. Появится диалоговое окно Available Libraries, где отображаются доступные библиотеки.
  3. На вкладке Installed с помощью клавиши SHIFT выделите все библиотеки в списке и нажмите кнопку Remove, чтобы удалить все установленные по умолчанию библиотеки.
  4. Чтобы добавить в список нужную библиотеку (рис. 13), нажмите кнопку Install и в открывшемся окне укажите библиотеку RCU_sourse.IntLib, которая находится в директории С:test-driveAltium DesignerRCU. Рис. 13. Добавление библиотекиРис. 13. Добавление библиотеки Добавленная библиотека появится в выпадающем списке панели Libraries (рис. 14).

Рис. 14. Подключение библиотеки RCU_sourse.IntLibРис. 14. Подключение библиотеки RCU_sourse.IntLib
Рис. 16. Установка библиотеки Atmel Microcontroller 8-Bit AVR.IntLibРис. 16. Установка библиотеки Atmel Microcontroller 8-Bit AVR. IntLib

Размещение компонентов на схеме

  1. Включите панель управления библиотеками (если она скрыта) кнопкой System/Libraries или выбором соответствующей вкладки сбоку рабочего окна.
  2. В выпадающем списке на этой панели выберите библиотеку RCU_sourse.IntLib.
  3. С помощью мыши выберите Battery в списке компонентов библиотеки и нажмите кнопку Place в верхней части панели или вытащите компонент на поле схемы, удерживая левой кнопкой мыши.
  4. Чтобы повернуть компонент, нажмите клавишу Spacebar перед тем как указать место его размещения.
  5. Аналогично разместите остальные компоненты схемы (см. Перечень элементов схемы).
  6. Для размещения микроконтроллера в выпадающем списке на панели Libraries нужно указать библиотеку Atmel Microcontroller 8-Bit AVR. IntLib или результаты поиска Query Results.
  7. Сохраните схему с помощью команды меню File/Save.

В результате мы получили схему без связей, изображенную на рис. 17.

Обратите внимание, что все компоненты нарисованы в соответствии с ГОСТ, кроме компонента микроконтроллера. Далее отредактируем этот компонент на схеме.

Создание библиотеки из схемы

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

  1. Находясь в схеме, выполните команду меню Design/Make Schematic Library.
    Система выдаст сообщение о том, что создана библиотека RCU.SchLib с 8 компонентами. Автоматически откроется окно редактора схемных библиотек с изображением первого символа в списке компонентов библиотеки: ATtiny12L-4SC.
    Для работы с компонентами служит панель управления редактором схемных библиотек SCH Library.
  2. Если панель SCH Library не открылась автоматически, активируйте ее кнопкой SCH/ SCH Library в правом нижнем углу рабочего окна. На панели в списке компонентов выберите ATtiny12L-4SC (рис. 18). Рис. 18. УГО ATtiny12L-4SCРис. 18. УГО ATtiny12L-4SC
  3. Перейдите на панель Projects, кликнув на соответствующую вкладку в левом нижнем углу рабочей области. Обратите внимание, что в дереве проекта появилась новая категория документов Libraries/Schematic Library Documents, в которой расположена библиотека RCU.SCHLIB.
  4. Сохраните библиотеку командой File/Save в папке проекта C:test-driveAltium DesignerRCU (рис. 19).

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

Вернемся к редактированию компонента микроконтроллера. Снова перейдите на панель SCH Library, нажав на соответствующую вкладку в левом нижнем углу рабочей области.

Изменение длины выводов

  1. Выполните команду Tools/Document Options.
  2. В диалоговом окне Library Editor Workspace на вкладке Units выберите метрическую систему измерения. Закройте окно кнопкой OK.
  3. Установите шаг текущей сетки 2,5 нажатием клавиши G.
  4. Щелкните правой кнопкой мыши (ПКМ) на любом выводе компонента.
  5. Выполните команду Find Similar Objects из контекстного меню (рис. 20).
  6. В открывшемся окне перечислены свойства вывода. Убедитесь, что для свойства Object Kind (Тип объекта) Pin (Вывод) установлен оператор Same (Тот же), а в нижней части окна включены все опции, кроме Create Expression, и нажмите OK.

Редактирование графики символа

  1. Снимите предыдущее выделение кнопкой Clear, которая находится в правом нижнем углу рабочего окна.
  2. Откройте окно свойств прямоугольника, дважды щелкнув по нему правой кнопкой мыши. Измените параметры в соответствии с рисунком и нажмите ОК (рис. 22).

Рис. 22. Изменение параметров УГОРис. 22. Изменение параметров УГО
Рис. 23. Перемещение вывода компонентаРис. 23. Перемещение вывода компонента

Добавление STEP-модели к посадочному месту

  1. Перейдите на панель Projects, щелкнув на соответствующей вкладке в левом нижнем углу окна.
  2. Щелкните правой кнопкой мыши на имени проекта RCU.PrjPcb и выполните команду Add Existing to Project в контекстном меню (рис. 26). В открывшемся диалоге укажите библиотеку посадочных мест Atmel 8-Bit AVR. PcbLib, которая находится в папке C:test-driveAltium DesignerRCU.

Рис. 26. Добавление библиотеки к проектуРис. 26. Добавление библиотеки к проекту
Рис. 27. Выделение библиотекиРис. 27. Выделение библиотеки

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

Подключение посадочного места к компоненту

  1. Активируйте библиотеку символов RCU. SCHLIB, щелкнув на соответствующей вкладке открытых документов в верхней части окна.
  2. Перейдите на панель SCH Library, выбрав соответствующую вкладку в левом нижнем углу окна или нажав кнопку SCH/SCH Library в правом нижнем углу рабочей области.
  3. На панели в списке компонентов выберите ATtiny12L-4SC.
  4. В окне подключения моделей нажмите кнопку Add Footprint (рис. 35).
  5. Выберите корпус 8S2 в списке моделей посадочных мест, находящихся в библиотеке Atmel 8-Bit AVR.PcbLib.
  6. Нажмите поочередно OK в открытых окнах. Рис. 35. Добавление посадочного места к УГОРис. 35. Добавление посадочного места к УГО
  7. В списке подключенных моделей появится наименование указанного посадочного места, а в окне предварительного просмотра — изображение модели (рис. 36). Рис. 36. Представление компонентаРис. 36. Представление компонента
  8. Сохраните библиотеку командой File/Save.

Сохраните изменения в проекте командой Save Project, которая становится доступной по нажатию кнопки Project.

Обновление компонента на схеме

  1. Откройте документ схемы RCU_Scheme.SCH, дважды щелкнув на нем в панели Projects.
  2. Вернитесь на панель SCH Library и щелкните правой кнопкой мыши на компоненте ATtiny12L-4SC.
  3. В открывшемся контекстном меню выберите команду Update Schematic Sheets (рис. 37).

Рис. 37. Обновление компонентов на схемеРис. 37. Обновление компонентов на схеме

Обучающий курс по Altium Designer

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

Основные горячие клавиши:
Space – поворот компонента или угла;
G – изменение шага сетки;
Ctrl+прокрутка колеса мыши – масштабирование изображения;
Нажатая клавиша Shift позволяет выделять несколько компонентов;
Нажатая клавиша Ctrl позволяет переместить компонент без отрыва от цепи или трассы;

Для того, чтобы включить русский язык выполнить следующие команды: DXF / Preferences / System – General / Localized resources – ставим галочку и нажимаем ОК.

1. НАЧАЛО РАБОТЫ С Altium Designer

Запустить Altium Designer и создать файл проекта. Для этого выполнить команды File / New / Project/ PCB Project (рис.1).


Рис.1.

Слева на экране должно появиться окно менеджера проектов Рrojects.
Далее необходимо сохранить новый проект. Для этого щелкнуть правой кнопкой мыши (далее ПК) по названию создаваемого проекта и выполнив команду «Save Project As…» сохранить проект с названием «Печатная плата» (рис.2).

Рис.2.

Затем вновь нажать ПК и выполнить команды «Add New to Project / Schematic». На рабочем поле открывается форматка для выполнения чертежа принципиальной схемы (рис.3).


Рис.3.

Точно также сохраняем схему. Щелкнуть ПК по названию проекта «Sheet1.SchDo». В выпавшем меню выбрать «Save Project As…» и в открывшемся
окне набрать название «Схема электрическая принципиальная»
После этого необходимо добавить файл проекта печатной платы.
Для этого щелкнуть ПК по название проекта, выбрать « Add New to Project / PCB» (рис. 4).


Рис. 4.

На рабочем поле появится окно черного цвета. Этот документ также надо сохранить. Для этого щелкнуть ПК по PCB1.PcbDoc, в выпавшем меню выбрать «Save Project As… », назвать его «Плата печатная» (рис. 5).


Рис.5.

Справа от названия проекта Печатная плата АД.PrjPcb красный листок. Это означает, что проект надо сохранить. Для этого выполнить команды «Файл / Сохранить всё».

Добавим библиотеки в созданный проект. Для этого, щелкнув ПК по названию проекта, в выпадающем меню выполнить команды «Add New to Project / Schematic Library» (рис. 6).


Рис.6.

Появится рабочее поле редактора условных графических изображений электро -радиоэлементов. Сохраним этот документ под названием «Библиотека элементов»

Теперь добавим в проект библиотеку посадочных мест элементов.
Для этого щелкнуть ПК по название проекта, выбрать « Add New to Project / PCB Library » (рис. 7).


Рис.7.

Сохраним созданный документ под названием «Библиотека посадочных мест».
Теперь сохраним весь проект командой «Файл / Сохранить всё».
Дерево проекта с созданными файлами выглядит следующим образом (рис. 8).


Рис.8.

Если вы случайно закрыли окно Project, то открыть его можно щелкнув в нижней части экрана кнопку System и в появившемся окне нажать на слово Project (рис. 9).


Рис.9.

2. СОЗДАНИЕ БИБЛИОТЕКИ ЭЛЕМЕНТОВ.

Выполним основные настройки редактора. Для этого в рабочем поле редактора щелкнем правой кнопкой мыши и в выпадающем меню выполним команды « Опции / Опции документа». Откроется окно «Рабочая область редактора библиотек» (рис. 10). Во вкладках «Настройки редактора» и «Ед.изм.» произвести настройки как на рис.10.


Рис.10.

Теперь можно настроить шаг сетки: для этого выполнить команды « Опции /Настройка редактора схем». В окне Настройки щелчком открыть папку Schematic и выбрать вкладку Grids. Откроется окно, в котором в поле «Grid Options» в окне Видимая сетка установить Dot Grid (точечная сетка) или Line Grid (линейная сетка) , цвет сетки задать чёрным. Нажать Применить и Ок.

2.1. СОЗДАНИЕ УСЛОВНОГО ГРАФИЧЕСКОГО ОБОЗНАЧЕНИЯ РЕЗИСТОРА.

Шаг сетки установить 1мм (нажатием клавиши G).

Выполним команду «Размещение/Линия» и с формируем корпус резистора в виде прямоугольника размером 10×4 мм.
Далее добавим выводы резистора командой «Размещение/Вывод». Ставим выводы так чтобы белые точечки на конце вывода были направлены от корпуса . Б елые точки показвают место соединения проводников. (Рис.11)


Рис.11.

Чтобы повернуть вывод при его вставке нажимаем на пробел.
Отредактировать вывод можно дважды щелкнув по нему. После этого появляется окно «Pin properties» (Рис.12)


Рис.12

Длину выводов установить 5 мм. Так как выводы резистора не нумеруются и не обозначаются, в окнах имя вывода и обозначение убрать флажки.

Записать созданный рисунок резистора в библиотеку. Для этого в нижней части экрана нажать SCH . В появившемся окне щелкнуть по кнопке SCH Library, в следующем появившемся окне в списке компонентов дважды щелкнуть по Component_1 ( Рис.13) .


Рис.13.

Откроется окно «Library Component Properties» , в котором можно переименовать название элемента на «Резистор» . В окошечке «Default Designator» напишем обозначение резистора R? ,где вместо знака вопроса, при составлении схемы, программа автоматически поставит номер резистора. В окошечке «Default Сomment» напишем номинал, а галочки visible делают видимыми на схеме указанную информацию. Нажимаем кнопку Ок. ( Рис.14.)


Рис.14.

Для того, чтобы создать новый компонент, выполним команду «Инструменты / Новый компонент». Появится маленькое окно, в котором нужно ввести его название и нажать ОК. Новый компонент появится в библиотеке SCH Library .

3. РАЗРАБОТКА ПОСАДОЧНЫХ МЕСТ ДЛЯ ПЕЧАТНОЙ ПЛАТЫ.

Прежде всего проделаем основные настройки редактора посадочных мест.
Открыть файл проекта «Печатная плата .PrjPCB». В дереве проекта открываем документ «Библиотека посадочных мест».
Щелкнуть правой кнопкой мыши в рабочем поле и выполнить команды Опции / Опции библиотеки (рис.15).


Рис.15.

Откроется окно Свойства платы (Параметры платы), в котором необходимо установить: единицы измерения Metric, шаг сетки 1mm.
Убираем галочку «Авторазмер» и задаем ширину и высоту 1500 мм, а позицию листа 0;0. (рис 16).


Рис.16.

Создадим посадочное место для резистора.

Выполним команду Инструменты / Новый бланк компонента. После чего создается лист серого цвета с клетками, а по центру располагается небольшой круг — начало координат.

Выполнить команды Размещение / Контактная площадка. Установить эту контактную площадку в начало координат.
Далее щелкнуть по ней дважды левой кнопкой мыши . После этого о ткроется окно настройки контактных площадок. В поле Размеры и форма выбрать «Общая» задать необходимую длину и ширину, выбрать форму контактной площадки (например Round).
В поле Информация об отверстии задать диаметр отверстия 0,9 мм (учитывайте толщину выводов вашего компонента).
В поле Свойства задать : Обозначение 1, слой Multi -Layer, цепь -No Net, тип-Load, галочку металл.
Остальные поля заполняются индивидуально. Нажимаем Ок. (рис 17).


Рис.17.

Теперь можно скопировать созданную контактную площадку и разместить ее в нужном расстоянии. Шаг сетки выбирается нажатием клавиши G. Масштаб листа осуществляется прокруткой колеса мыши при нажатой клавише Ctrl. Расстояние между конт. площадками устанавливается индивидуально для каждого компонента. На рисунке 18 оно составляет 15 мм.
Обозначение конт. площадок 1 и 2.


Рис.18.

Теперь нарисуем контур резистора. Для этого выбрать слой Тоp Overlay (рис.19), выполнить команды Размещение / Линия и нарисовать контур резистора равный габаритным размерам (рис.20)

Рис.19.


Рис.20.

Сохранить посадочное место в библиотеку. Нажимаем в правой нижней части экрана на кнопку PCB выбираем PCB Library и в появившемся окне дважды щелкаем по компоненту PCBComponent_1, набираем имя «ПМ для резистора» и сохраняем нажав ОК. (рис.21)


Рис.21.

Посадочные места также можно создать и другим способом. Для этого нажимаем Инструменты / Помощник создания компонентов. В открывшемся окне нажать Далее. Из появившегося списка выбираем то, что хотим создать, например конденсатор (capacitor) и единицы измерения (рис.22)


Рис.22.

Нажимаем Далее. Теперь программа просит указать способ монтажа. Through Hole — это монтаж в отверстие, а Surface Mount — это поверхностный монтаж. Снова нажимаем Далее и указываем диаметр контактной площадки и диаметр отверстия. Далее указываем расстояние между отверстиями. Затем программа спрашивает полярный или неполярный данный конденсатор. Выбираем стиль монтажа. В итоге получается вот что (рис.23).


Рис.23.

Аналогичным образом создаем посадочные места для других компонентов.
Открыть библиотеку можно командой PCB / PCB Library.

Обязательно сохраняем все изменения проекта командой File (Файл) / Save All !

Посадочные места в программе Altium Designer именуются как «footprint» (футпринт).
Теперь пришло время прикрепить созданный футпринт резистора к его условно графическому изображению.
Для этого в дереве проекта открываем «Библиотека элементов.SchLib» . Затем справа в нижней части экрана нажать на кнопку SCH, щелкнуть по нему и в контекстном меню выбрать SCH Library. Откроется менеджер разработанной библиотеки элементов, в котором нужно выделить нужный элемент (в нашем случае резистор) и нажать кнопку «добавить» (Рис.24).


Рис.24.

После этого в появившемся маленьком окошечке выбрать тип модели «Footprint» и нажать ОК.
Откроется окно «Модель компонента на плате», в котором нажимаем «Обзор» и выбираем «ПМ для резистора» . Нажать ОК. Рис.25.


Рис.25.

Сохраняем все изменения проекта командой File (Файл) / Save All.

Аналогичным образом создаются другие компоненты. После этого переходим к созданию принципиальной схемы.

4. СОЗДАНИЕ СХЕМЫ ЭЛЕКТРИЧЕСКОЙ ПРИНЦИПИАЛЬНОЙ

Открыть файл Печатная плата.PrjPCB. Появится менеджер проектов. Щёлкнуть дважды по «Схема электрическая принципиальная». На рабочем поле появится форматка. Настроим редактор. Для этого в рабочем поле щелкнуть правой кнопкой мыши и выполнить команды Опции / Опции документа.
Появится окно «Опции документа», в котором можно выбрать формат листа, а в закладке «Ед.изм.» установить метрическую систему Millimeters.(рис.26).


Рис.26.

Расширенные настройки открываются, если в рабочем поле щелкнуть правой кнопкой мыши и выполнить команды Опции / Настройки редактора схем. Настройки данного редактора находятся в разделе Schematic.
Нажатием клавиши G установить шаг сетки 5 мм. Выполнить команды Файл / Сохранить все.

Чтобы создать схему из библиотечных элементов, надо открыть созданные библиотеки. Для этого в нижней части экрана щелкнуть по кнопке System. В
выпадающем меню выбрать Библиотеки. Справа откроется менеджер Библиотеки, в котором выбрать Библиотеку элементов.SchLib. (рис.27).


Рис.27.

Примечание: на рис.27 библиотека пополнена мною новыми компонентами.

Теперь из этого списка выбираем нужный компонент и дважды щелкаем по нему, после чего компонент следует за курсором мыши. Разместим его в нужное место листа нажатием левой кнопки мыши (рис.28).


Рис.28

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


Рис.29.

Я нарисовал такую схему (она НЕ рабочая, чисто для примера) (рис.30).


Рис.30.

Сохраняем все. Затем компилируем схему командами Проект (С) / CompilePCBProject Печатная
плата.PrjPCB. Далее выполнить команды System / Messages. Появится окно Messages, в котором будут показаны все предупреждения и ошибки.

5. СОЗДАНИЕ ПЕЧАТНОЙ ПЛАТЫ

Выполнить основные настройки. Для этого открыть файл Плата печатная.PCBdoc. В рабочем поле графического редактора щёлкнуть правой кнопкой мыши. Откроется выпадающее меню, в котором выполнить команды Опции / Свойства платы (или Параметры платы).

Откроется окно, в котором в поле Единицы измерения выбрать метрическую систему измерения Metric, шаг сетки 0,625mm, установить все галочки как на рисунке 31.


Рис.31.

Нажимаем ОК.
Для изменения структуры печатной платы (по необходимости) выполнить команды Опции / Управление стеком слоёв (структурой печатной платы).
В появившемся окне можно управлять слоями, указывать материалы и их толщину, но эти настройки нужны лишь в случае отправки платы на производство.

Теперь мы можем сделать импорт разработанной электрической схемы в редактор. Для этого нужно выполнить команды Проект / ImportChangesFrom Печатная плата.PrjPcb.
После этого открывается окно Перечень изменений. В нем нажать кнопку Проверить, а потом Выполнить. Если нет ошибок, то в разделе Статус появляются зелёные галочки (рис. 32).


Рис.32.

Нажать кнопку Закрыть.
Рисунок схемы появится справа снизу от печатной платы (в розовом поле). (рис. 33)


Рис.33.

Удаляем розовое поле, а потом выделив все компоненты перемещаем их в черную область. (рис. 34)


Рис.34.

Компоненты располагаются в произвольном порядке, но программа «помнит» все цепи (белые тонкие соединения), нарисованные ранее в принципиальной схеме.
Теперь перемещаем компоненты удерживая левую клавишу мыши. По необходимости вращаем их с помощью клавиши пробел.
Компоненты нужно компоновать придерживаясь основных рекомендаций (желательно):
1 — самые «связанные» компоненты размещаем по центру (обычно микросхемы)
2 — компоненты, которые рассеивают много тепла, располагают на расстоянии друг от друга.
3 — печатные проводники не должны быть слишком длинными (для этого разумно располагаем компоненты на плате).

Для того, чтобы этот урок был понятен начинающим, плата будет однослойной, т.е. все печатные проводники на одной стороне (Bottom Layer).
Это обосновано тем, что большинство из вас будут изготавливать плату в домашних условиях (обычно с помощью ЛУТ).

1. Интерактивная трассировка.
Трассировку проводников можно производить вручную с помощью команды Размещение / Интерактивная трассировка. После этой команды курсор превращается в крестик, которым нажимаем по любой контактной площадке. Программа подсветит те контактные площадки, с которыми выделенный объект имеет связь. За курсором последует линия-трасса, которую подведем к подсвеченной контактной площадке.

2. Автоматическая трассировка.
Для того, чтобы произвести автоматическую трассировку, выполним команду Автотрассировка / Все. (рис. 35).


Рис.35.

Появится окно Стратегии трассировки (рис.36).


Рис.36.

Выберем стратегию Default Multi Layer Board, затем нажимаем «Направление на слое» и в появившемся одноименном окошечке делаем настройки как на рис.36. Обратите внимание, что для слоя Top Layer выбрано состояние «Not Used» (не используется).
Нажимаем ОК и Route All. Появившееся окно Messages закрыть.
Сначала я расставил компоненты и вот что получилось после автотрассировки (рис.37).


Рис.37.

Проводники по умолчанию слишком тонкие. Для того, чтобы изменить ширину проводника, выделим его и щелкнем правой кнопкой мыши и выберем «свойства». Откроется окно «Дорожка», в котором указать необходимую ширину и нажать ОК.
В моем случае ширина равна 0,5 мм. (рис.38).


Рис.38.

Чтобы обрезать плату переходим на слой Mechanical 1 в нижней части экрана. Командой Размещение / Линия рисуем контур платы (прямоугольник) вокруг наших элементов (контур по умолчанию будет розового цвета).
Затем выделим мышкой все компоненты (контур тоже) и нажимаем комбинацию клавиш Shift+S.
Не снимая выделений выполним команды Проект / Форма платы / Задать по выделенным объектам. После чего плата обрежется, но все элементы будут серого цвета, поэтому снова нажимаем комбинацию клавиш Shift+S и щелкаем по кнопке Clear (снять маску) в нижнем правом углу экрана. (рис.39).


Рис.39.

Сохраняем проект Файл/Сохранить все.

Созданную плату можно посмотреть в трехмерном виде с помощью команды Инструменты / Инструменты прошлых версий / Просмотр трехмерного вида. (рис.40).


Рис.40.

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

6. ЭКСПОРТ В PDF И ВЫВОД НА ПЕЧАТЬ

Нажимаем правой кнопкой мыши по файлу проекта «Печатная плата.PrjPcb», далее жмем «Add New to Project» и выбираем «Output Job File». (рис.41).


Рис.41.

Появится документ Job1.OutJob как на рисунке 42.


Рис.42.

В папке «Documentation Outputs» щелкнуть мышкой по «Add New Doc. » и выбрать PCB Prints / Плата печатная. (см.рис.42).
Здесь появится документ «PCB Prints», переименуем его как «Вывод на печать».
Потом создадим PDF файл нажимая по «Add New Output. » показано красной стрелкой на рис.43.


Рис.43.

Чтобы прикрепить созданный PDF к нашему документу «Вывод на печать» нужно нажать на кружочек, который показан красной стрелкой на рисунке 44.
Далее нажимаем «Change» , который показан черной стрелкой на рисунке 44. В появившемся окне нажимаем Advanced и в разделе Размер и ориентация листа выбрать Page Setup Dialog вместо Source document, иначе рисунок сохранится вдвое большем масштабе.


Рис.44.

Теперь настроим параметры печати нажав правой кнопкой мыши по строке «Вывод на печать» и выбираем Page Setup. В разделе масштаб обязательно выбираем режим «Scaled Print» и коэффициент 1.00, настройки цвета Ч/Б и размер листа А4.

Снова нажимаем правой кнопкой мыши по строке «Вывод на печать» и выбираем Configure. На экране появится окно как на рисунке 45.


Рис.45.

На печать выведем слои Bottom Layer и Mechanical1. Лишние слои выделить и удалить правой кнопкой мыши.
Поставить галочку напротив Holes. А если поставить галочку напротив Mirror, то всё напечатается в зеркальном отображении. Жмем ОК.

Потом создаем PDF файл нажав «Generate content» под кнопкой «Change» на рисунке 44.

Вот что получается (рис.46).


Рис.46.

Этот рисунок мы переведем на заднюю сторону платы. Рисунок представлен увеличенным.

Как вы помните, у нас еще нарисована шелкография в слое Top Overlay. Сохраним ее в PDF выше описанным методом только в окне (рис.45.) оставим слои Top Overlay и Mechanical.
Созданный рисунок переведем на лицевую сторону платы (со стороны радиоэлементов). (рис.47).


Рис.47.

Как вы заметили рисунок зеркально отражен.
Рисунок представлен увеличенным.

PDF файлы хранятся в папке, где находится файл проекта в подпапке «Project Outputs for Печатная плата».

На этом знакомство с замечательной программой Altium Designer завершено. Мы проделали долгую работу и получили хороший результат.
Желаю удачи в дальнейшем совершенствовании ваших знаний и умений! Надеюсь, что этот обучающий курс будет вам полезен!

Вопросы по Altium Designer можно задавать в комментариях или на форуме в соответствующей теме: FAQ по программе Altium Designer

Создание простой печатной платы с помощью Altium Designer в картинках.

00

Эта статья – попытка написать краткое руководство для начинающих осваивать Altium designer (AD). Я не претендую на профессионализм, как в описании функций пакета, так и его использовании. Тем не менее, я попытался описать работу с практической точки зрения, для несложного проекта и создать задел для дальнейшего самостоятельно изучения пакета. Хочу обратить внимание на уже существующие уроки по Protel DXP Ю.Потапова. Они безусловно обстоятельнее, но уже несколько устарели и некоторые моменты практической работы с пакетом там не освещены.

Все, что здесь описано, я проделал непосредственно во время описания. Результирующий проект доступен для ознакомления.

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

Начать предлагаю с некоторых соглашений, дабы избежать разночтений:

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

2. Используется версия 6.6.7903 пакета и библиотеки входящие в его состав. Должен заметить, что функции использованные мной при создании проекта, практически не изменились, начиная с версии 2002 (Protel DXP). Но хотелось бы избежать проблем связанных с мелкими различиями между версиями пакета. Так же отмечу, что практически к каждому обновлению пакета разработчики выпускают и обновление встроенных библиотек.

3. Перед началом работы, настройки рабочего пространства приведены к начальному состоянию. Отключены все библиотеки. К этому пункту я вернусь непосредственно в начале работы.(*)

Очень краткое описание интерфейса.

01

На рисунке приведено рабочее окно программы с открытым, уже подготовленным проектом:

Как и во многих программах по Windows, в AD кнопки на панели инструментов дублируют пункты главного меню (или просто меню) и имеют одинаковые иконки. Однако кнопки дублируют не все пункты меню и прямо не подписаны (только всплывающая подсказка), поэтому, при написании я пользовался главным меню.

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

Подготовка к работе.

Структура и состав панелей меняются в зависимости от типа открытого документа и могут отличаться от приведенного. Ко всему прочему они настраиваются, что может еще усугубить различие и усложнить работу с данным руководством. Поэтому перед началом работы приведем панели общему виду. Главное меню View>Desktop Layouts>Default. Это все что нужно для начала.

Создание проекта.

Thumbnail image

На рисунке приведено окно программы после запуска. Для начала создадим новый проект. Для этого можно воспользоваться ссылками на заглавной странице (навигация как в Интернет обозревателе) или воспользоваться проверенным способом – Главное меню>File Project>PCB Project. Появится панель с деревом проектов.

Thumbnail image

В дереве проектов создается заготовка проекта со стандартным, для новых проектов, именем. Отмечу, что проект как таковой еще не создан, в дереве проектов только намерение (собственно, как и в большинстве программ для Windows). Сам проект создается после сохранения. Что мы и проделаем. Жмем правой кнопкой на названии проекта и выбираем Save Project As…

04

Откроется стандартное окно сохранения файла. Выбираем имя и папку для сохранения проекта и жмем кнопку Save. Здесь поясню подробнее. Проект AD, это файл с описанием наличия документов и связей между ними. Все телодвижения по созданию документов, отчетов происходят относительно этого файла и пути в нем прописаны относительные. Соответственно новые файлы по умолчанию располагаются в папке в которой сохранен сам проект. Поэтому я рекомендую для каждого проекта создавать свою папку с уникальным названием. Её впоследствии, безболезненно, можно перенести на другой компьютер, открыть проект и получить доступ ко всем его документам. Для примера, я создал папку E:\Altium_projects\Outstage и сохранил проект с таким же именем. В дереве проектов обновилось название на — Outstage. Проект, как Вы понимаете – пуст. Исправим досадное недоразумение и добавим в проект лист схемы.

05

Щелкаем правой кнопкой на названии проекта и в контекстном меню выбираем Add New to Project Schematic На следующем рисунке результат этой операции.

Thumbnail image

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

07

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

08

Создание схемы.

Начнем с добавления компонента в схему через Главное меню>Place>Part… Появляется окно выбора компонентов.

09

Здесь Placement Type – From Standard Libraries оставляем, будем на первом этапе пользоваться встроенными библиотеками. В окне остались артефакты от моих проектов, но по идее поля должны быть пусты. Жмем кнопку с тремя точками, чтобы выбрать библиотеку, компонентами нужно использовать.

Небольшое отступление. В поставке AD идут две стандартные библиотеки компонентов: Miscellaneous Devices.IntLib и Miscellaneous Connectors.IntLib. Хочу обратить внимание – это интегрированные библиотеки, т.е. содержащие и символы и посадочные места. Если пакет установлен по умолчанию, то они находятся по адресу C:\Programs Files\AltiumLibrary. Фактически в них собраны заготовки «рассыпных» элементов для облегчения освоения пакета и использования как основы для собственных. Плюс к этому, собран вагон библиотек от производителей. На начальном этапе воспользуемся только стандартными библиотеками, но я покажу как подключить внешние библиотеки.

Появилось окно выбора библиотеки компонентов.

Thumbnail image

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

11

Жмем кнопку Install… Далее в окне выбора файла находим стандартные библиотеки (я специально подсветил тип файла — IntLib).

12

Путь к библиотекам я указывал ранее. Выделяем и жмем Открыть. Повторяем операцию для второй библиотеки. На следующем рисунке приведен вид окна с установленными библиотеками. Жмем Close.

13

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

14

Выбираем подходящий и жмем OK.

15

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

16

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

Жмем ОК. После выбора компонента в библиотеке он «прикрепляется» к курсору (в данном случае это транзистор).

17 18

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

Установка компонента производится нажатием левой кнопки мыши в нужном месте рабочего поля (установка компонента вне рабочего поля не допускается, хотя и возможна; к этому моменту я постараюсь вернуться в последующих статьях.). После установки компонент по прежнему «прикреплен» к курсору и есть возможность установить еще один такой же. Но в схеме требуется его зеркальная копия, поэтому жмем кнопку X на клавиатуре и устанавливаем компонент.

18

Так как больше транзисторы не нужны, нужно вернуться к выбору компонентов в библиотеке. Жмем правую кнопку мыши и возвращаемся в окно выбора компонентов. Выбираем резистор и устанавливаем горизонтально. Следующий нужно повернуть на 90 градусов, для этого жмем пробел (рис. 19). Повторяем операцию для конденсаторов и разъема, который находится в другой библиотеке.

20

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

21

Приступаем к проводникам. Идем в Главное меню>Place>Wire. Подводим курсор к выводу компонента, где он подсвечивается диагональным красным крестом, что означает возможность сделать соединение.

22 23

Жмем левую кнопку мыши, и тянем проводник до следующего вывода. На примере видно, что проводник тянется не так, как хотелось бы. Поворачиваем его пробелом, так же как и компонент.

24 25

Дальше есть два пути. Можно присоединить проводник к выводу ближайшего резистора, в этом случае проводник «оборвется», но мы останемся в режиме прокладки проводника. Второй путь – тянуть проводник до следующего резистора, а ближайшему резистору, ввиду пересечения с контактом, проводник «зацепится» сам. Сменить угол прокладки проводника с 90º на 45º можно сочетанием клавиш Shift+пробел.

26
27

Теперь хочу отметить нюансы перемещения проводников и присоединенных к ним компонентов. По умолчанию при попытке перемещения проводника, его сегмент (от одного угла или вывода компонента, до другого) «отрывается» от компонентов и, если он изначально рисовался как сегмент, проводника.

28
29

Компонент при перемещении просто «отрывается» от проводников. В общем, это удобно. Но в некоторых случаях желательно чтобы проводник тянулся или компонент тянул за собой проводники. В этом случае просто перед перемещением нажимаем кнопку Ctrl и удерживаем её во время перемещения.

30
31

Хотя, как видно на рисунке могут появиться артефакты. Готовая схема приведена на рисунке ниже. Я по привычке добавил символ земли через Главное меню>Place>Power Port, который автоматически именует присоединенную цепь. Добавить имя для других цепей, можно поставив ярлык через Главное меню>Place>Net Label.

32

Я рассмотрел основные операции при рисовании схемы, остальное я предлагаю опробовать самостоятельно. Не забываем сохраняться.

Небольшое отступление. После каждого нажатия на кнопку Save система создает резервную копию схемы или платы, архивирует ее и складывает папку History папки проекта.

Теперь вернемся к позиционным обозначениям. На этапе добавления компонента в схему я обращал внимание на знак вопроса в позиционном обозначении, он и будет заменяться на цифру или цифро-буквенный код. AD позволяет сделать это автоматически. Идем в Главное меню>Tools>Annotate… Получаем окно расстановки позиционных обозначений.

Thumbnail image

Сначала выбираем порядок расстановки (отмечен стрелкой) – Down Then Across, картинка под списком наглядно показывает процесс. Далее жмем Update Changes List. Всплывающее окно информации показывает, сколько позиционных обозначений обновлено.

34

Теперь в окне справа мы видим изменения в списке – колонка Proposed. Если все устраивает, а оно устраивает – жмем Accept Changes (create ECO). Только сейчас изменения вносятся в схему. Мы получаем окошко со списком изменений, которые должны быть внесены в схему.

Thumbnail image

Жмем кнопку Validate Changes, и система проверяет возможность внесения изменений без ошибок. Смотрим статус – все в порядке.

Thumbnail image

Жмем кнопку Execute Changes. Если все прошло удачно – получаем как рисунке ниже. Все, изменения внесены в схему.

Thumbnail image

Еще несколько моментов. По умолчанию сортировка компонентов производится по полю Comment, и если что-то не устраивает, можно попробовать изменить правило. Еще нужно обратить внимание на количество обновленных позиционных обозначений относительно количества компонентов в схеме. Если у одного или нескольких компонентов уже проставлены позиционные обозначения, то они обновлены не будут. Это позволяет задать некоторые позиционные обозначения вручную. В случае необходимости обновления всех позиционных обозначений, их необходимо предварительно сбросить. Эта операция повторяет аннотацию, только вместо кнопки Update Changes List, жмем Reset All.

Небольшое отступление. Конечно, возникает вопрос, — зачем я уделил столько внимания аннотации схемы? Ответ прост. Это наглядное описание ОСНОВНОГО метода внесения изменений в проект. И метод этот – ECO (Engineering Change Order). В процессе внесения изменений можно отследить достаточно много ошибок, причем ДО производства каких либо действий. Пример я приведу в процессе переноса компонентов на печатную плату. На этом этапе, так же, можно сформировать отчеты для более подробного изучения.

Теперь окошко можно закрыть. На рисунке представлена схема с проставленными позиционными обозначениями.

38

У каждого компонента видны три атрибута: позиционное обозначение, комментарий, номинал. У транзисторов, по понятной причине – номинал отсутствует. Изменить атрибуты можно прямо на схеме. Двойной клик на номинале вызовет окно свойств атрибута. Все атрибуты для компонента можно изменить в окне свойств компонента, дважды кликнув на компоненте. Стрелками я указал основные, это позиционное обозначение и комментарий с флажками видимости, номинал, посадочное место.

Thumbnail image

Изменяем необходимые. Далее, для красоты, можно подвигать атрибуты. Однако нам мешает большой шаг сетки перемещения – 10. Изменим на меньший через Главное меню>View>Grids>Set Snap Grid… В окошке выбора шага сетки меняем значение на 5. Отмечу, что предыдущее значение шага сетки осталось стеке и межу ним и новым значением можно переключаться клавишей G. Текущее значение выводится в строке состояния в левом нижнем углу. Теперь можно более точно установить атрибуты. Просто «цепляем» их мышкой и тянем на нужное место. После этого, можно скрыть комментарии у резисторов и конденсаторов, через окно свойств, и готовую схему сохранить. Безусловно, для больших схем установить атрибуты для каждого компонента – весьма утомительная задача. Нам на помощь, здесь, приходит «конек» AD – инспектор. Это инструмент для правки групп параметров.

Небольшое отступление. AD построен на движке базы данных и практически все операции в нем выполняются с помощью запросов. Инспектор, это, по сути, построитель запросов. Параметры в нем можно задавать вручную, или можно воспользоваться мастером. Отдельно он вызывается клавишей F11.

40

Попробуем с помощью инспектора скрыть атрибуты у резисторов и конденсаторов. Выделяем на схеме атрибут, щелкаем на нем правой кнопкой мыши и выбираем Find Similar Objects. и получаем окошко – мастер ввода параметров, в котором выбираем параметры запроса, точнее изменяем по необходимости.

41

В нашем случае меняем параметры совпадения в Object Specific Value и Object Specific Parameter Name с AnySame на . Т.е. получается, что мы выбираем все комментарии с именем Res1. Ставим галочку Select Matching (выбрать все подходящие). Далее нажимаем Apply, на схему будет «наложена» маска, подсвеченными останутся только комментарии для резисторов. Проверяем, чтобы стояла галочка Run Inspector.

42

Смотрим на схему — все ли выделилось. Если все нормально, жмем OK. Запустится SCH inspector. Это собственно говоря и есть средство редактирования.

43

Там ставим галочку Graphical Hide и смотрим на результат.

44

Закрываем инспектор и в правом нижнем углу программы жмем кнопку Clear, чтобы отменить маскирование. Не забываем сохраняться.

В общем, схема готова, и её можно передать на плату. Но остался неосвещенным еще вопрос. Для подготовки схемы мы воспользовались интегрированной библиотекой. Изменение/добавление компонентов библиотеки не допускается, что ограничивает возможности редактирования схемы. Чтобы обойти это ограничение, создадим свои библиотеки.

Нужно отметить, что в схеме содержится полная информация о компоненте и её можно «добыть» из схемы. Эта же особенность позволяет изменять компоненты прямо на схеме. К примеру, назначение и имена выводов, ссылку на посадочное место и другие, но это придется делать для каждого компонента отдельно. Это выручает в случае с простейшей схемой, но увеличивает вероятность что-то забыть в сложных, не считая труда по редактированию каждого компонента. Многие параметры изменить в схеме нельзя, например – графическое изображение.

Воспользуемся схемой, как заготовкой будущей библиотеки. На экране перед нами схема – это важно. Как я упоминал ранее, в оболочке AD может быть открыто несколько документов. Все действия производятся в текущем, в зависимости от этого меняется состав главного меню и панелей. Переключаться между документами можно с помощью панели, под главным меню, работающей как панель задач Windows. Теперь идем в Главное меню>Design>Make Schematic Library. Извлекаются символы из схемы, и создается библиотека (схемная). Появляется боковая панель – SCH Library и открывается первый по списку символ для редактирования. Окошко информации подсказывает, сколько извлечено символов из схемы.

Thumbnail image

Но библиотека, как таковая, еще не прописана в проекте и связи еще не обновлены. Об этом, косвенно, говорит отсутствие вида посадочного места в окошке просмотра.

Thumbnail image

Теперь необходимо вернуться к дереву проектов. Переключение между открытыми панелями осуществляется с помощью закладок. В дереве проекта появилась библиотека символов. Сохраняем библиотеку аналогично сохранению проекта и схемы.

Thumbnail image

Это важный момент! После каждого внесения изменений в библиотеку её нужно сохранить, только после этого изменения вступают в силу. Возвращаемся к панели SCH Library. Заменим компоненты в схеме на только что созданные. Для этого щелкаем правой кнопкой мыши на названии компонента в боковой панели и выбираем в контекстном меню Update Schematic Sheets.

50

Информационное окошко сообщит нам о количестве замененных компонентов, здесь не лишним будет «прикинуть», все ли обновилось и на тех ли схемах.

51

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

Проверить результат можно с помощью инспектора (вызывается клавишей F11). Выделяем компонент и смотрим в инспекторе поле Object Specific>Library, в нем должно быть имя вновь созданной библиотеки. Далее мы передадим информацию на плату.

52

Снова возвращаемся к дереву проектов. Щелкаем правой кнопкой на названии проекта и контекстном меню выбираем Add New To Project>PCB. Откроется заготовка платы, и в дереве проекта появится ссылка с названием по умолчанию. Сохраним плату, щелкнув правой кнопкой мыши на ссылке, выбрав Save As…, и потом — удобоваримое имя.

Thumbnail image

Напомню, сохраняем все в папку проекта. Возвращаемся к схеме через панель документов. Теперь передадим информацию на плату. Идем в Design> Update PCB Document.

Thumbnail image

Вообще-то выражение «передача информации на плату» несколько некорректно. С точки зрения AD, таким образом, мы нивелируем различия между схемой и платой. А так как на плате отсутствуют элементы, присутствующие в схеме, то они добавляются. Напомню так же, что изменения вносятся в открытый документ. Если бы мы создали две заготовки платы и открыли их, то в меню появились бы два пункта Update PCB Document с соответствующими именами. Но лучше придерживаться правила: один проект – одна плата.

Появляется уже знакомое нам окно ECO.

Thumbnail image

Жмем кнопку Validate Changes. Смотрим на результат и видим первый «сюрприз», — отсутствие посадочного места (ситуация была создана искусственно, для примера действий в нештатной ситуации).

Thumbnail image

Закрываем окошко. Переходим в окно библиотеки. Открываем панель SCH Library. Щелкаем дважды по названию элемента. В окне свойств смотрим на окошко предварительного просмотра посадочного места. В нем пусто, что косвенно говорит нам о проблеме с поиском посадочного места. Выделяем имя посадочного места и жмем кнопку Edit… В окне выбора посадочного места, снова смотрим в окно предварительного просмотра.

Thumbnail image

Посадочное место есть, однако в критерии поиска библиотеки указано Use footprint from integrated library. Замечу, что мы заменили в схеме все элементы из интегрированной библиотеки, на элементы из схемной, что подразумевает поиск библиотеке посадочных мест, а таковую мы еще не создали.

Исправим недоразумение. Изменим состояние переключателя PCB Library на Any, тем самым, разрешив поиск подходящего посадочного места во всех подключенных библиотеках. И несмотря на пропавшее изображение посадочного места, закрываем окошко. Повторяем действие для остальных элементов. Сохраняем библиотеку. Обновляем компоненты в схеме. Снова пробуем передать информацию на плату. На этот раз, все в порядке.

Thumbnail image

Жмем кнопку Execute Changes. Изменения успешно внесены.

Thumbnail image

Сейчас мы видим на экране заготовку платы. Однако на ней нет элементов :-). Паниковать не нужно :-). Если в окне ECO, все прошло нормально, значит элементы есть. Просто они за пределами поля видимости. Сдвинем изображение влево, «зацепив» его правой кнопкой мыши (в редакторе печатных плат действую те же приемы, что и в редакторе схем) и увидим искомые компоненты. Не забываем сохраняться.

Thumbnail image

Создадим свою библиотеку посадочных мест. Для этого воспользуемся приемом, использованным при создании библиотеки символов. Идем в Главное меню>Design>Make PCB Library. Сохраняем библиотеку. Процесс аналогичен созданию библиотеки символов, за одним исключением. Библиотека создалась как свободный документ, т.е. не входит в проект.

Thumbnail image

Добавим её в проект, просто «перетащив» мышкой в дереве проекта на папку Libraries.

63

После чего идем в библиотеку символов. Последовательно открываем окно свойств каждого компонента и далее окно выбора посадочного места. Убеждаемся, что обновились ссылки на посадочные места;

64

На всякий пожарный случай, обновляем компоненты на схеме. Для этого, в боковой панели SCH Library, в списке компонентов, щелкаем на названии компонента правой кнопкой мыши и выбираем пункт Update Schematic Sheets. Информационное окошко любезно подскажет нам, все ли компоненты обновились. Эту операцию мы уже выполняли, но в контексте замены библиотечных компонентов.

Теперь обновляем плату. Для этого переключаемся на схему и выполняем Главное меню>Design>Update PCB Document Outstage.PcbDoc. Если на этапе обновления библиотек, мы не затронули непосредственно компоненты и схему, то информационное окошко подскажет нам, что схема и плата соответствуют друг другу. Это можно считать еще одной стадией проверки. Если же компоненты или схема были изменены, то появится окно ECO. Здесь мы можем обновить компоненты на плате или вернуться к схеме и поискать, что же мы изменяли.

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

Кратко горячие клавиши:

  • Space – поворот компонента или угла;
  • Shift+Space – смена угла прокладки трассы или цепи;
  • X – зеркальное отображение компонента;
  • G – переключение между сетками перемещения;
  • F11 – вызов инспектора;
  • Ctrl+Mouse Wheel – масштабирование изображения
  • Нажатая клавиша Shift – позволяет выделить несколько компонентов;
  • Нажатая клавиша Ctrl — позволяет переместить компонент без отрыва от цепи или трассы;
  • Клавиша Tab при установке компонента или прокладке проводника вызывает окно свойств.

За помощь в работе над статьей, благодарю Сергея Правдивцева, Konkere. Продолжение следует.

Создание простой печатной платы с помощью Altium designer в картинках. (Часть 1)

Эта статья – попытка написать краткое руководство для начинающих осваивать Altium designer (AD). Я не претендую на профессионализм, как в описании функций пакета, так и его использовании. Тем не менее, я попытался описать работу с практической точки зрения, для несложного проекта и создать задел для дальнейшего самостоятельно изучения пакета. Хочу обратить внимание на уже существующие уроки по Protel DXP Ю. Потапова. Они безусловно обстоятельнее, но уже несколько устарели и некоторые моменты практической работы с пакетом там не освещены.

Все, что здесь описано, я проделал непосредственно во время описания. Результирующий проект доступен для ознакомления.

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

Начать предлагаю с некоторых соглашений, дабы избежать разночтений.

Очень краткое описание интерфейса.

На рис.0 приведено рабочее окно программы с открытым, уже подготовленным проектом:

Как и во многих программах под Windows, в AD кнопки на панели инструментов дублируют пункты главного меню (или просто меню) и имеют одинаковые иконки. Однако кнопки дублируют не все пункты меню и прямо не подписаны (только всплывающая подсказка), поэтому, при написании я пользовался главным меню.

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

Подготовка к работе

Структура и состав панелей меняются в зависимости от типа открытого документа и могут отличаться от приведенного. Ко всему прочему они настраиваются, что может еще усугубить различие и усложнить работу с данным руководством. Поэтому перед началом работы приведем панели общему виду. Главное меню – View|Desktop Layouts|Default.

Это все что нужно для начала.

Создание проекта

На рис. 1 приведено окно программы после запуска. Для начала создадим новый проект. Для этого можно воспользоваться ссылками на заглавной странице (навигация как в Интернет обозревателе) или воспользоваться проверенным способом – через Главное меню – File|Project|PCB Project. Появится панель с деревом проектов (рис. 2).

В дереве проектов создается заготовка проекта со стандартным, для новых проектов, именем. Отмечу, что проект как таковой еще не создан, в дереве проектов только намерение (собственно, как и в большинстве программ для Windows). Сам проект создается после сохранения. Что мы и проделаем. Жмем правой кнопкой на названии проекта (рис. 3) и выбираем Save Project As…

Откроется стандартное окно сохранения файла. Выбираем имя и папку для сохранения проекта и жмем кнопку Save. Здесь поясню подробнее. Проект AD, это файл с описанием наличия документов и связей между ними. Все телодвижения по созданию документов, отчетов происходят относительно этого файла и пути в нем прописаны относительные. Соответственно новые файлы по умолчанию располагаются в папке в которой сохранен сам проект. Поэтому я рекомендую для каждого проекта создавать свою папку с уникальным названием. Ее впоследствии, безболезненно, можно перенести на другой компьютер, открыть проект и получить доступ ко всем его документам. Для примера, я создал папку E:\Altium projects\Outstage и сохранил проект с таким же именем. В дереве проектов обновилось название на — Outstage. Проект, как Вы понимаете – пуст. Исправим досадное недоразумение и добавим в проект лист схемы.

Щелкаем правой кнопкой на названии проекта и в контекстном меню выбираем Add New to Project|Schematic (рис. 4). На рис. 5 — результат этой операции.

В окне документов появляется лист схемы (по умолчанию формат А4) и в дереве проектов схема с названием по умолчанию. Сохраняем схему аналогично сохранению проекта, только выбираем схему в дереве проектов (рис. 6).

Имя файла выбираем по желанию. Обратите внимание, файлы теперь по умолчанию сохраняются в папку с проектом, но место расположения можно изменить. На рисунке 7 видна схема в составе проекта.

Можно начинать рисовать схему.

Создание схемы

Начнем с добавления компонента в схему через Главное менюPlacePart… Появляется окно выбора компонентов (рис. 8).

Здесь Placement Type – From Standard Libraries оставляем, будем на первом этапе пользоваться встроенными библиотеками. В окне остались артефакты от моих проектов, но по идее поля должны быть пусты. Жмем кнопку с тремя точками, чтобы выбрать библиотеку, компонентами нужно использовать.

Небольшое отступление. В поставке AD идут две стандартные библиотеки компонентов: Miscellaneous Devices.IntLib и Miscellaneous Connectors.IntLib. Хочу обратить внимание – это интегрированные библиотеки, т.е. содержащие и символы и посадочные места. Если пакет установлен по умолчанию, то они находятся по адресу C:\Programs Files\Altium\Library. Фактически в них собраны заготовки «рассыпных» элементов для облегчения освоения пакета и использования как основы для собственных. Плюс к этому, собран вагон библиотек от производителей. На начальном этапе воспользуемся только стандартными библиотеками, но я покажу как подключить внешние библиотеки.

Появилось окно выбора библиотеки компонентов (рис. 9).

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

Жмем кнопку Install… Далее в окне выбора файла находим стандартные библиотеки (рис. 11, я специально подсветил тип файла — IntLib).

Путь к библиотекам я указывал ранее. Выделяем и жмем Открыть. Повторяем операцию для второй библиотеки. На рис. 12 приведен вид окна с установленными библиотеками. Жмем Close.

Теперь окно выбора библиотеки и компонента (рис. 13) приобрело другой вид. Сверху окна видно наименование библиотеки, появился список компонентов и справа символ, и посадочное место.

Выбираем подходящий (рис. 14) и жмем OK.

Возвращаемся в окно выбора компонентов (рис. 15). Здесь уже заполнены все поля и есть возможность изменить некоторые параметры, например позиционное обозначение или тип посадочного места. Знак вопроса в позиционном обозначении – служебный символ, необходим для автоматической нумерации. Вместо него можно сразу поставить номер, но не нужно.

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

Жмем ОК. После выбора компонента в библиотеке он «прикрепляется» к курсору (рис. 16; в данном случае это транзистор).

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

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

Но в схеме требуется его зеркальная копия, поэтому жмем кнопку X на клавиатуре (рис. 18). Устанавливаем компонент.

Так как больше транзисторы не нужны, нужно вернуться к выбору компонентов в библиотеке. Жмем правую кнопку мыши и возвращаемся в окно выбора компонентов. Выбираем резистор и устанавливаем горизонтально. Следующий нужно повернуть на 90 градусов, для этого жмем пробел (рис. 19). Повторяем операцию для конденсаторов и разъема, который находится в другой библиотеке.

Закрыть окно выбора компонентов можно кнопкой Esc. Передвигать рабочее поле можно «зацепив» его правой кнопкой мыши за свободное от элементов место, но этот режим не работает, если мы выбрали компонент. В этом случае можно подтянуть курсор с прикрепленным к курсору компонентом к нужному краю экрана и рабочее поле плавно передвинется. Масштабируется изображение стандартно – колесиком мыши при нажатой кнопке Ctrl. Компоненты можно передвинуть «зацепив» их левой кнопкой мыши, при этом их можно повернуть и сделать зеркальными. На рис. 20 приведен пример расстановки компонентов.

Приступаем к проводникам. Идем в Главное меню|PlaceWire. Подводим курсор к выводу компонента, где он подсвечивается диагональным красным крестом, что означает возможность сделать соединение (рис. 21).

Жмем левую кнопку мыши, и тянем проводник до следующего вывода. На примере рис. 22 видно, что проводник тянется не так, как хотелось бы.

Поворачиваем его пробелом, так же как и компонент (рис. 23, 24).

Дальше есть два пути. Можно присоединить проводник к выводу ближайшего резистора, в этом случае проводник «оборвется», но мы останемся в режиме прокладки проводника (рис. 24). Второй путь – тянуть проводник до следующего резистора, а ближайшему резистору, ввиду пересечения с контактом, проводник «зацепится» сам (рис. 25, 26). Сменить угол прокладки проводника с 90º на 45º можно сочетанием клавиш Shift+пробел.

Теперь хочу отметить нюансы перемещения проводников и присоединенных к ним компонентов. По умолчанию при попытке перемещения проводника, его сегмент (от одного угла или вывода компонента, до другого) «отрывается» от компонентов и, если он изначально рисовался как сегмент, проводника (рис. 27).

Компонент при перемещении просто «отрывается» от проводников (рис. 28). В общем, это удобно. Но в некоторых случаях желательно чтобы проводник тянулся или компонент тянул за собой проводники. В этом случае просто перед перемещением нажимаем кнопку Ctrl и удерживаем еЈ во время перемещения (рис. 29, 30).

Хотя, как видно на рисунке 30 могут появиться артефакты. Готовая схема приведена на рис. 31. Я по привычке добавил символ земли через Главное менюPlacePower Port, который автоматически именует присоединенную цепь. Добавить имя для других цепей, можно поставив ярлык через Главное менюPlaceNet Label.

Я рассмотрел основные операции при рисовании схемы, остальное я предлагаю опробовать самостоятельно.

Не забываем сохраняться.

Небольшое отступление. После каждого нажатия на кнопку Save система создает резервную копию схемы или платы, архивирует ее и складывает папку History папки проекта.

Теперь вернемся к позиционным обозначениям. На этапе добавления компонента в схему я обращал внимание на знак вопроса в позиционном обозначении, он и будет заменяться на цифру или цифро-буквенный код. AD позволяет сделать это автоматически. Идем в Главное менюToolsAnnotate… Получаем окно расстановки позиционных обозначений (рис. 32).

Сначала выбираем порядок расстановки (отмечен стрелкой) – Down Then Across, картинка под списком наглядно показывает процесс. Далее жмем Update Changes List. Всплывающее окно информации (рис. 33) показывает, сколько позиционных обозначений обновлено.

Теперь в окне справа мы видим изменения в списке – колонка Proposed. Если все устраивает, а оно устраивает – жмем Accept Changes (create ECO). Только сейчас изменения вносятся в схему. Мы получаем окошко со списком изменений, которые должны быть внесены в схему (рис. 34).

Жмем кнопку ValidateChanges, и система проверяет возможность внесения изменений без ошибок. Смотрим статус (рис. 35) – все в порядке.

Жмем кнопку Execute Changes. Если все прошло удачно – получаем рис. 36. Все, изменения внесены в схему.

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

Небольшое отступление. Конечно, возникает вопрос, — зачем я уделил столько внимания аннотации схемы? Ответ прост. Это наглядное описание ОСНОВНОГО метода внесения изменений в проект. И метод этот – ECO (Engineering Change Order). В процессе внесения изменений можно отследить достаточно много ошибок, причем ДО производства каких либо действий. Пример я приведу в процессе переноса компонентов на печатную плату. На этом этапе, так же, можно сформировать отчеты для более подробного изучения.

Теперь окошко можно закрыть. На рис. 37 представлена схема с проставленными позиционными обозначениями.

У каждого компонента видны три атрибута: позиционное обозначение, комментарий, номинал. У транзисторов, по понятной причине – номинал отсутствует. Изменить атрибуты можно прямо на схеме. Двойной клик на номинале вызовет окно свойств атрибута. Все атрибуты для компонента можно изменить в окне свойств компонента, дважды кликнув на компоненте (рис. 38). Стрелками я указал основные, это позиционное обозначение и комментарий с флажками видимости, номинал, посадочное место.

Изменяем необходимые. Далее, для красоты, можно подвигать атрибуты. Однако нам мешает большой шаг сетки перемещения – 10. Изменим на меньший через Главное менюViewGridsSet Snap Grid… В окошке выбора шага сетки меняем значение на 5. Отмечу, что предыдущее значение шага сетки осталось стеке и межу ним и новым значением можно переключаться клавишей G. Текущее значение выводится в строке состояния в левом нижнем углу. Теперь можно более точно установить атрибуты. Просто «цепляем» их мышкой и тянем на нужное место. После этого, можно скрыть комментарии у резисторов и конденсаторов, через окно свойств, и готовую схему сохранить. Безусловно, для больших схем установить атрибуты для каждого компонента – весьма утомительная задача. Нам на помощь, здесь, приходит «конек» AD – инспектор. Это инструмент для правки групп параметров.

Небольшое отступление. AD построен на движке базы данных и практически все операции в нем выполняются с помощью запросов. Инспектор, это, по сути, построитель запросов. Параметры в нем можно задавать вручную, или можно воспользоваться мастером. Отдельно он вызывается клавишей F11.

Попробуем с помощью инспектора скрыть атрибуты у резисторов и конденсаторов. Выделяем на схеме атрибут, щелкаем на нем правой кнопкой мыши и выбираем Find Similar Objects… (рис. 39) и получаем окошко – мастер ввода параметров (рис. 40), в котором выбираем параметры запроса, точнее изменяем по необходимости.

В нашем случае меняем параметры совпадения в Object SpecificValue и Object SpecificParameter Name с Any на Same. Т.е. получается, что мы выбираем все комментарии с именем Res1. Ставим галочку Select Matching (выбрать все подходящие). Далее нажимаем Apply, на схему будет «наложена» маска, подсвеченными останутся только комментарии для резисторов (рис. 41). Проверяем, чтобы стояла галочка Run Inspector.

Смотрим на схему — все ли выделилось. Если все нормально, жмем OK. Запустится SCH inspector (рис. 42). Это собственно говоря и есть средство редактирования.

Там ставим галочку GraphicalHide и смотрим на результат (рис. 43).

Закрываем инспектор и в правом нижнем углу программы жмем кнопку Clear, чтобы отменить маскирование (рис. 44, 45). Не забываем сохраняться.

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

Создание библиотек

Нужно отметить, что в схеме содержится полная информация о компоненте и еЈ можно «добыть» из схемы. Эта же особенность позволяет изменять компоненты прямо на схеме. К примеру, назначение и имена выводов, ссылку на посадочное место и другие, но это придется делать для каждого компонента отдельно. Это выручает в случае с простейшей схемой, но увеличивает вероятность что-то забыть в сложных, не считая труда по редактированию каждого компонента. Многие параметры изменить в схеме нельзя, например – графическое изображение.

Воспользуемся схемой, как заготовкой будущей библиотеки. На экране перед нами схема – это важно. Как я упоминал ранее, в оболочке AD может быть открыто несколько документов. Все действия производятся в текущем, в зависимости от этого меняется состав главного меню и панелей. Переключаться между документами можно с помощью панели, под главным меню, работающей как панель задач Windows. Теперь идем в Главное менюDesignMake Schematic Library. Извлекаются символы из схемы, и создается библиотека (схемная). Появляется боковая панель – SCH Library и открывается первый по списку символ для редактирования. Окошко информации подсказывает, сколько извлечено символов из схемы (рис. 46).

Но библиотека, как таковая, еще не прописана в проекте и связи еще не обновлены. Об этом, косвенно, говорит отсутствие вида посадочного места в окошке просмотра (рис. 47).

Теперь необходимо вернуться к дереву проектов. Переключение между открытыми панелями осуществляется с помощью закладок (рис. 48). В дереве проекта появилась библиотека символов. Сохраняем библиотеку аналогично сохранению проекта и схемы.

Это важный момент! После каждого внесения изменений в библиотеку еЈ нужно сохранить, только после этого изменения вступают в силу. Возвращаемся к панели SCHLibrary. Заменим компоненты в схеме на только что созданные. Для этого щелкаем правой кнопкой мыши на названии компонента в боковой панели и выбираем в контекстном меню Update Schematic Sheets(рис. 49).

Информационное окошко сообщит нам о количестве замененных компонентов (рис. 50), здесь не лишним будет «прикинуть», все ли обновилось и на тех ли схемах.

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

Проверить результат можно с помощью инспектора (вызывается клавишей F11). Выделяем компонент и смотрим в инспекторе поле Object SpecificLibrary (рис. 51), в нем должно быть имя вновь созданной библиотеки. Далее мы передадим информацию на плату.

Снова возвращаемся к дереву проектов. Щелкаем правой кнопкой на названии проекта и контекстном меню выбираем Add New To ProjectPCB. Откроется заготовка платы, и в дереве проекта появится ссылка с названием по умолчанию (рис. 52). Сохраним плату, щелкнув правой кнопкой мыши на ссылке, выбрав Save As…, и потом — удобоваримое имя.

Напомню, сохраняем все в папку проекта. Возвращаемся к схеме через панель документов. Теперь передадим информацию на плату. Идем в (рис. 53).

Вообще-то выражение «передача информации на плату» несколько некорректно. С точки зрения AD, таким образом, мы нивелируем различия между схемой и платой. А так как на плате отсутствуют элементы, присутствующие в схеме, то они добавляются. Напомню так же, что изменения вносятся в открытый документ. Если бы мы создали две заготовки платы и открыли их, то в меню появились бы два пункта Update PCB Document с соответствующими именами. Но лучше придерживаться правила: один проект – одна плата.

Появляется уже знакомое нам окно ECO (рис. 54).

Жмем кнопку Validate Changes. Смотрим на результат и видим первый «сюрприз», — отсутствие посадочного места (рис. 55, ситуация была создана искусственно, для примера действий в нештатной ситуации).

Закрываем окошко. Переходим в окно библиотеки. Открываем панель SCHLibrary. Щелкаем дважды по названию элемента. В окне свойств смотрим на окошко предварительного просмотра посадочного места. В нем пусто, что косвенно говорит нам о проблеме с поиском посадочного места. Выделяем имя посадочного места (рис. 56) и жмем кнопку Edit… В окне выбора посадочного места, снова смотрим в окно предварительного просмотра.

Посадочное место есть, однако в критерии поиска библиотеки указано Use footprint from integrated library (рис. 57). Замечу, что мы заменили в схеме все элементы из интегрированной библиотеки, на элементы из схемной, что подразумевает поиск библиотеке посадочных мест, а таковую мы еще не создали.

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

Жмем кнопку Execute Changes. Изменения успешно внесены (рис. 59).

Сейчас мы видим на экране заготовку платы. Однако на ней нет элементов . Паниковать не нужно . Если в окне ECO, все прошло нормально, значит элементы есть. Просто они за пределами поля видимости. Сдвинем изображение влево, «зацепив» его правой кнопкой мыши (в редакторе печатных плат действую те же приемы, что и в редакторе схем) и увидим искомые компоненты (рис. 60). Не забываем сохраняться.

Создадим свою библиотеку посадочных мест. Для этого воспользуемся приемом, использованным при создании библиотеки символов. Идем в Главное менюDesignMake PCB Library. Сохраняем библиотеку. Процесс аналогичен созданию библиотеки символов, за одним исключением. Библиотека создалась как свободный документ, т.е. не входит в проект (рис. 61).

Добавим еЈ в проект, просто «перетащив» мышкой в дереве проекта на папку Libraries (рис. 62).

После чего идем в библиотеку символов. Последовательно открываем окно свойств каждого компонента и далее окно выбора посадочного места (рис. 63). Убеждаемся, что обновились ссылки на посадочные места;

На всякий пожарный случай, обновляем компоненты на схеме. Для этого, в боковой панели SCH Library, в списке компонентов, щелкаем на названии компонента правой кнопкой мыши и выбираем пункт Update Schematic Sheets. Информационное окошко любезно подскажет нам, все ли компоненты обновились. Эту операцию мы уже выполняли, но в контексте замены библиотечных компонентов.

Теперь обновляем плату. Для этого переключаемся на схему и выполняем Главное меню|DesignUpdate PCB Document Outstage.PcbDoc. Если на этапе обновления библиотек, мы не затронули непосредственно компоненты и схему, то информационное окошко подскажет нам, что схема и плата соответствуют друг другу. Это можно считать еще одной стадией проверки. Если же компоненты или схема были изменены, то появится окно ECO. Здесь мы можем обновить компоненты на плате или вернуться к схеме и поискать, что же мы изменяли J

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

Горячие клавиши (кратко):

Space – поворот компонета или угла;

Shift+Space – смена угла прокладки трассы или цепи;

X – зеркальное отображение компонента;

G – переключение между сетками перемещения;

F11 – вызов инспектора;

Ctrl+Mouse Wheel – масштабирование изображения

Нажатая клавиша Shift – позволяет выделить несколько компонентов;

Нажатая клавиша Ctrl — позволяет переместить компонент без отрыва от цепи или трассы;

Клавиша Tab при установке компонента или прокладке проводника вызывает окно свойств.

Читать:
Tmdx что за формат

Похожие публикации