Altium Designer Documentation

От идеи до изготовления – процесс проектирования печатных плат в Altium Designer

Created: 17.01.2022 | Updated: 19.01.2022

Содержание

Полное содержание

Добро пожаловать в разработку электронных изделий в программных решениях мирового уровня от Altium. Этот урок поможет вам сделать первые шаги, проведя вас через весь процесс проектирования простой печатной платы – от идеи до получения выходных файлов. Если вы только знакомитесь с программными решениями Altium, прочитайте страницу Exploring Altium Designer чтобы узнать больше об интерфейсе, использовании панелей и управлении проектными документами.

Чтобы получить подробную информацию о команде, диалоговом окне, объекте или панели, нажмите F1, когда курсор наведен на нужный элемент.

Проект

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

Circuit for the multivibrator
Схема мультивибратора

You're ready to begin capturing (drawing) the schematic. The first step is to create a PCB project.


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

В программном обеспечении Altium проект платы является набором документов (файлов), необходимых для определения и изготовления печатной платы. Файл проекта, например, Multivibrator.PrjPCB, является ASCII-файлом, который содержит список всех документов в проекте, а также настойки на уровне проекта, такие как проверки электрических правил, параметры проекта, выходные документы проекта, например, настройки печати и файлов CAM.

Для создания нового проекта выберите команду File » New » Project – будет открыто диалоговое окно  Create Project.

Create Project dialog

Altium Designer может быть подключен к Workspace для создания единого, защищенного источника и хранилища данных обеспечивая беспрецедентный уровень сотрудничества. В качестве Altium 365 Workspace могут выступать – Workspace расположенный в Облачной платформе Altium 365, или Concord Pro Workspace – Workspace созданный с помощью Altium Concord Pro, решения, которое устанавливается и управляется непосредственно специалистами вашего предприятия.

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

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

Learn more about Проектирование с использованием Workspace

Learn more about Доступ к вашему Workspace

  1. Присоединитесь к вашему Workspace если ещё не сделали это.
  2. Выберите File » New » Project в главном меню.
  3. Откроется диалоговое окно Create Project:
    1. Выберите необходимый Workspace в списке Locations. На изображении выше, интересующий нас Workspace называется Company Workspace.
    2. Удостоверьтесь что Project Type указан как PCB <Empty>.
    3. Введите необходимое название в поле Project Name, например Multivibrator.
    4. Введите необходимое описание в поле Description, например Простой мультивибратор для обучения.
    5. Нажмите на кнопку Advanced. Поле Folder определяет имя папки, расположенной в Workspace, в которой будут храниться данные вашего проекта. По умолчанию в Workspace существует папка Projects.
    6. В поле Local Storage, выберите необходимое расположение для хранения рабочей копии проекта. В этом месте автоматически будет создана папка с тем же именем, что и у проекта, и в ней будет сохранена рабочая копия файла проекта.
  4. Нажмите Create чтобы закрыть диалоговое окно и закончить создание проекта. Создание проекта в Workspace и в рабочей папке (согласно информации в поле Local Storage) займет некоторое время.
  5. Новый проект появится на панели Projects. Если она не отображается, нажмите на кнопку Panels button расположенную справа и внизу рабочей области, и выберите Project в появившемся меню.
  6. Рядом с названием проекта будет отображаться маленький синий крестик. Это означает, что он был добавлен в систему контроля версий вашего Workspace (VCS) но еще не был сохранен (для него не был выполнен коммит). Для того, чтобы выполнить коммит проекта, нажмите на кнопку Save to Server, расположенную рядом с именем проекта на панели Projects.
  7. Откроется диалоговое окно Save to Server. Подтвердите что файл Multivibrator.PrjPcb был проверен. Добавьте содержательный комментарий, описывающий изменение в поле Comment (например Первичное сохранение проекта печатной платы), затем нажмите на кнопку OK. Откроется диалоговое окно состояния на время, пока файл записывается в репозиторий системы контроля версий. По окончанию этого процесса, рядом с именем проекта появится небольшая зеленая галочка на панели Projects  Это означает, что локальная рабочая копия файла проекта и его копия в Workspace полностью синхронизированы.

    Названия документов на панели Projects сопровождаются значками, указывающими на их статус открыт/изменен/контроль версий. Это дает краткую визуальную сводку того, какие документы были изменены, сохранены, а также их статус контроля версий. Некоторые значки документов, с которыми вы можете столкнуться при работе над этим учебным проектом, и их значения перечислены ниже.
    Открыт Документ открыт в виде вкладки в окне редактора проекта.
    Открыт и изменен локально Документ открыт и был изменен (пока не сохранен локально).
    Без изменений Локальная копия файла соответствует файлу в Workspace и актуальна на данный момент.
    Запланировано добавление Файл был добавлен в систему контроля версий, но еще не зафиксирован в репозитории VCS Workspace.
    Изменен Локальная копия файла была изменена и сохранена в рабочей папке, но еще не зафиксирована в репозитории VCS Workspace.

    Чтобы узнать больше о существующих значках для отображения состояния документов, см. раздел Document Display Icons на странице панели Projects.


Добавление схемы в проект

Следующим этапом является добавление нового документа схемы в проект.

Add a new schematic to the project
Добавьте документ схемы в проект, задайте ему название, сохраните схему и проект.

  1. Щелкните ПКМ по названию файла проекта в панели Projects, затем выберите команду Add New to Project » Schematic, как показано выше. В рабочей области будет открыт пустой документ схемы под названием Sheet1.SchDoc, а в панели Projects в папке Source Documents появится иконка документа схемы, связанной с проектом.

    При соединении с Workspace сервера Concord Pro, диалоговое окно Select configuration item будет открыто после выбора Add New to Project » Schematic. Выберите шаблон схемы из тех, что хранятся в вашем Workspace (например ANSI B Landscape) затем нажмите кнопку OK.

  2. Чтобы сохранить новый лист схемы локально, в главном меню выберите File » Save As (или используйте Save As из меню редактора схем вызываемого с помощью ПКМ на панели Projects). Откроется диалоговое окно Save As, чтобы сохранить схему в том же месте, что и файл проекта. Введите название Multivibrator в поле File name и нажмите Save (расширение файла вводить не нужно, оно будет добавлено автоматически). Обратите внимание, что файлы, сохраненные в той же папке, что и файл проекта (или в дочерних папках) используют относительные ссылки, в то время как файлы, сохраненные в иных расположениях, используют абсолютные ссылки.
  3. Поскольку в проект была добавлена схема, файл проекта также изменился. Щелкните ПКМ по названию файла проекта в панели Projects и выберите команду Save, чтобы сохранить проект локально.
  4. Сохраните новый документ схемы и измененный файл проекта в Workspace. Чтобы выполнить это, нажмите кнопку Save to Server рядом с названием проекта на панели Projects.
  5. Откроется дилоговое окно Save to Server. Подтвердите что файлы Multivibrator.PrjPcb и Multivibrator.SchDoc проверены. Добавьте содержательный комментарий, описывающий изменение, в поле Comment  (например, Добавлен новый пустой лист схемы), потом нажмите кнопку OK . На время записи файлов в Workspace откроется диалоговое окно состояния. Когда это будет завершено, рядом с именами файлов на панели «Projects» появится небольшая зеленая галочка, как показано на изображении выше.

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

Всю группу плавающих панелей можно закрыть с помощью кнопки Close panels в верхней части панели. Отдельную панель можно закрыть, щелкнув ПКМ по ее имени. При необходимости панель можно открыть снова с помощью кнопки Panels button в нижней правой части приложения. Либо нажмите F4, чтобы скрыть/отобразить все плавающие панели.


Настройка опций документа

Страница панели: Опции документа схемы

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

Properties panel, document options
Настройка опций документа схемы. Задайте размер листа, как необходимо.

Помимо способа, описанного в сворачиваемой области ниже, свойства документа Document Options можно открыть двойным щелчком ЛКМ по границе листа.

Опции среды, такие как тип курсора, цвет выделения и поведение автоматического панорамирования, задаются в диалоговом окне  Preferences (нажмите на кнопку Gear icon used to open the Preferences dialog расположенную справа сверху в окне приложения  или перейдите через главное меню Tools » Preferences).

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

  1. Если панель Properties не отображается, нажмите кнопку  Panels button в нижней правой части приложения и в появившемся меню выберите Properties.
  2. Вкладка General панели Properties в режиме Document Options (если ничего не выбрано) делится на следующие разделы: Selection Filter, General и Page Options. Каждый раздел можно открыть/свернуть с помощью маленького треугольника рядом с названием раздела.
  3. Выберите шаблон документа схемы из тех, что хранятся в вашем Workspace. В области Formatting and Size раздела Page Options, выберите режим Template, затем выберите ANSI B Landscape в выпадающем меню Template  вашего Workspace.
  4. Откроется диалоговое окно Update Template. Выберите Just this document в окне выбора Choose Document Scope и Add new parameters that exist in the template only для Choose Parameter Actions, затем нажмите OK. В открытом информационном диалоговом окне, нажмите кнопку OK.
  5. Для опций Snap и Visible Grids, установите значение 100 mil.
  6. Чтобы документ заполнил область просмотра, выберите View » Fit Document (сочетание клавиш: V, D).
  7. Сохраните документ схемы локально – нажмите ПКМ на документе схемы в панели Projects и выберите Save.
Чтобы получить подробную информацию о командах панели Properties, нажмите F1, когда курсор находится над панелью.

Доступ к компонентам

Соответствующая статья: Подробнее о компонентах и библиотеках

Физические компоненты, которые будут установлены на плату, на схеме представлены схемными символами (условно-графическими обозначениями), а на плате – посадочными местами.

Компоненты для проекта вашей печатной платы могут быть созданы и размещены с использованием Workspace library вашей компании, или database and file-based libraries. Эти компоненты размещаются через панель Components который использует расширенную систему поиска компонентов Altium Designer.

Новый компонент в вашем Workspace может быть создан с использованием Component Editor где вы можете вручную определить все данные компонентов (модели нужного типа, параметры, выбор компонентов и т. д.), или использовать данные, полученные с помощью Manufacturer Part Search. Эта панель дает вам мгновенный и актуальный доступ к мощной системе поиска и агрегирования компонентов, в которой подробно описаны миллионы компонентов от тысяч производителей, каждый из которых имеет информацию о цепочке поставок в режиме реального времени. Многие компоненты готовы к проектированию, и иметь в комплекте символ и модель посадочного места; эти компоненты будут иметь иконку Has Models icon на панели.

  • Для этого урока все компоненты будут получены с помощью панели Manufacturer Part Search прямо в ваш Workspace.
  • На протяжении всего руководства термин компонент (Component/Part) будет использован для описания компонентов проекта, которые вы будете размещать и подключать.

Узнайте больше про Компоненты в библиотеках Workspace.

Поиск новых компонентов

Главная страница: Панель Manufacturer Part Search

Местом поиска новых компонентов является панель Manufacturer Part Search. Чтобы открыть панель Manufacturer Part Search, нажмите кнопку Panels button в нижней правой части приложения и выберите Manufacturer Part Search из появившегося меню. Видимые панели отмечены в этом меню галочкой.

При первом открытии панели Manufacturer Part Search будет отображен список категорий компонентов, как показано ниже.

Manufacturer Parts Search panel
Панель Manufacturer Part Search перед выполнением поиска.

Эффективный поиск компонентов в Altium Designer через панель Manufacturer Part Search позволяет проводить непосредственный поиск путем ввода запроса в поле Search или расширенный параметрический поиск путем последовательного сужения критерия поиска с помощью выбора категорий Categories или фильтров Filters или использования обеих этих возможностей.

  • Для проведения непосредственного поиска введите поисковый запрос в поле Search в верхней части панели и нажмите Enter.

    Пример: LED green clear 0603 SMD

    Manufacturer Parts Search panel, simple search
    Используйте поле Search для проведения поиска на основе текста. Нажмите x рядом со строкой поиска, чтобы очистить ее. Щелкните левой кнопкой мыши по строке поиска, чтобы повторно загрузить ее в поле Search для изменения.

  • Чтобы выполнить параметрический поиск с помощью Categories и Filters путем включения и отключения критериев для изучения потенциально применимых компонентов.

    Например:

    1. Сначала выберите категорию Category, например LEDs,
    2. затем с помощью Filter отфильтруйте категорию LED по цвету (Color), корпусу (Case/Package), типу монтажа (Mount), наличию моделей (Has Model) и т.д.

    Manufacturer Parts Search panel, faceted search
    Либо совместно используйте категории, фильтры и поле Search для проведения параметрического поиска.

  • Доступ к категориям осуществляется с помощью выпадающего меню, обозначенного пунктом 1 на изображении выше.
  • Нажмите кнопку для включения и отключения списка Filters (пункт 2 на изображении). Содержимое списка Filters зависит от категории компонентов, в которой проводится поиск.
  • Некоторые опции фильтра включают в себя текстовые поля для ввода числовых значений. Нажмите Enter на клавиатуре для применения значения.
  • Если список результатов не обновляется, щелкните ЛКМ в поле Search и нажмите Enter на клавиатуре.
  • Активные критерии поиска определяются выбранной категорией и списком включенных фильтров, которые отображены под строкой поиска. Нажмите по иконке x, чтобы удалить любой из существующих критериев поиска. Обратите внимание, что содержимое поля поиска также применяется к этим результатам, поэтому если оно не было очищено, вы сможете только удалить критерий поиска, который был введен в поле поиска последний раз – очистите поле поиска, чтобы исправить это.

    Manufacturer Parts Search panel, edit search conditions

  • Щелкните ЛКМ по заголовку столбца, чтобы отсортировать результаты по значениям в этом столбце.
  • Щелкните ПКМ по заголовку существующего столбца, чтобы открыть диалоговое окно Select Columns для настройки порядка столбцов и их видимости.

    Select Columns dialog

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

Изучение результатов поиска

В области результатов поиска панели показан список компонентов производителей, которые полностью или частично соответствуют критериям поиска. Щелкните ЛКМ по компоненту, чтобы выделить его и отобразить ссылку на актуальную информацию о цепочке поставок этого компонента.

Manufacturer Parts Search panel, details of the selected part

  • Если производитель предоставил изображение компонента, оно будет показано. Возле изображения показан номер компонента производителя Manufacturer Part Number (MPN), который также ведет на подробную информацию о компоненте на веб-сайте Octopart (обозначен пунктом 1 на изображении выше).
  • Вертикальная цветная полоска обозначает статус жизненного цикла от производителя, например, Серийное производство, Снят с производства и т.д. Наведите курсор на полоску, чтобы получить больше информации. Обратите внимание, что статус жизненного цикла от производителя не отражает доступность, которая показана в плитках отдельных поставщиков (как описано ниже). Например, у производителя могут быть снятые с производства компоненты, но у поставщиков могут быть большие запасы этих компонентов.

    Узнайте больше об Интерпретации жизненного цикла от производителей.

  • Иконка Has Model означает, что для этого компонента есть доступные модели. Нажмите кнопку Part information в верхней правой части панели, чтобы отобразить подробную информацию о компоненте, в том числе его модели.
  • Нажмите в любом месте строки, чтобы выделить компонент. Строка будет подсвечена, и появится вторая ссылка, отражающая количество поставщиков, которые могут поставить этот компонент (пункт 2 на изображении выше). Щелкните ЛКМ по ссылке, чтобы отобразить подробную информацию о цепочке поставок и поставщиках, которые поставляют этот компонент, в порядке доступности и цены.
  • Информация о компоненте от поставщика представлена в плитке с цветным заголовком. Эти плитки также называются SPN (Supplier Part Numbers – номер компонента поставщика). Информация об иконках и данных в плитке представлена ниже.
  • Нажмите по кнопке в панели, чтобы настроить: используемую валюту, отображение некорректных SPN (отображать ли только поставщиков с подходящим уровнем запасов и актуальными данными), доступных поставщиков.

Основные сведения о плитках поставщиков

В каждой плитке SPN представлен большой набор информации. Наведите курсор мыши на иконку или значение, чтобы отобразить подсказку с более подробной информацией.

Manufacturer Parts Search panel, Supplier Part Number tile Плитка SPN содержит подробную информацию о компоненте и его доступности.

  1. Заголовок плитки отображает название поставщика. Цвет заголовка означает:
    • Зеленый = Лучший выбор
    • Оранжевый = Приемлемый выбор
    • Красный = Рискованный выбор
  2. Номер компонента поставщика (ссылка на этот компонент на веб-сайте Octopart).
  3. Код страны поставщика (согласно ISO alpha 2).
  4. Источник информации о компоненте (обычно Altium Parts Provider). Цвет означает:
    • Светло-серый = по умолчанию; обновлено менее одной недели назад
    • Оранжевый = 1 неделя < последнее обновление < 1 месяц назад
    • Красный = последнее обновление > 1 месяц назад
  5. Объем запаса; отображается красным цветом, если запасы не доступны.
  6. Цена за единицу; отображается красным цветом, если цена не доступна. Цена показана в валюте, заданной в настройках панели ().
  7. Упаковка поставляемых компонентов. Наведите курсор мыши для получения более подробной информации.
  8. Доступные цены в зависимости от размера партии, с минимальным размером заказа.

Получение компонентов из панели Manufacturer Part Search и их добавление в Workspace

Если компонент, который вы нашли на панели Manufacturer Part Search  содержит необходимые для проектирования в Altium модели, будет отображена иконка  Has Model icon > . Если у компонента есть модели, схемный символ и модель посадочного места то они будут отображены в списке Component Details (нажмите на кнопку Manufacturer Part Search panel, part information на панели чтобы отобразить этот список, или нажмите на кнопку Components panel, compact mode, component details  внизу панели если панель находится в режиме компактного отображения). Этот компонент можно разместить в подключенном Workspace.

Manufacturer Part Search panel, faceted search results
Используйте функцию параметрического поиска на панели Manufacturer Part Search чтобы отобразить только компоненты с моделями.

Область Filters на панели содержит фильтр Has Model. Включите его чтобы отобразить только компоненты готовые к применению. Нажмите Manufacturer Part Search panel, Filters button чтобы отобразить доступные фильтры.

To acquire a component from the panel to your connected Workspace:

  1. Выберите команду Acquire:

    • Выберите Acquire из меню кнопки Download в списке Component Details.

      Manufacturer Part Search panel, acquiring from component details pane

    • Нажмите ПКМ на названии компонента и выберите Acquire из контекстного меню.
  2. Откроется диалоговое окно Create new component. Выберите тип компонента из тех, которые в настоящее время определены в вашем подключенном Workspace и нажмите OK.
  3. Откройте редактор Single Component Editor появится диалоговое окно Use Component Data. Выберите данные компонента (параметры, модели, таблицы), которые вы хотите добавить в новый компонент, и нажмите OK.
  4. При необходимости внесите изменения в определение нового компонента.
  5. Сохраните новый компонент в подключенном Workspace используя команду File » Save to Server из главного меню.
  6. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента (Component Item Revision) в поле Release Notes и нажмите OK.

Полученный компонент будет доступен для размещения из подключенного Workspace прямо в проекте из панели Components.


Размещение компонентов мультивибратора

Теперь пора использовать панель Manufacturer Part Search для поиска компонентов, необходимых для схемы мультивибратора. Эти компоненты перечислены в таблице ниже.

Позиционное обозначение (Designator) Описание (Description) Комментарии (Comments)
Q1, Q2 NPN-транзистор общего назначения, например BC547 или 2N3904 Проведите поиск по запросу: transistor BC547, выберите BC547CG
C1, C2 Конденсатор 22nF , 5%, 16В, 0603 Проведите поиск по запросу: capacitor 22nF 16V 0603
R1, R2 Резистор 100K, 5%, 0805 Проведите поиск по запросу: resistor 100K 5% 0805
R3, R4 Резистор 1K, 5%, 0805 Проведите поиск по запросу: resistor 1K 5% 0805
P1 2-выводной соединитель, сквозной монтаж Используйте параметрический поиск, чтобы найти 2-выводной вертикальный соединитель-вилку.
  1. Откройте панель Manufacturer Part Search если ещё этого не сделали – нажмите на кнопку Panels button снизу справа в окне приложения и выберите из меню панель Manufacturer Part Search.
  2. Используйте поле Search для поиска: transistor BC547.

    Manufacturer Part Search panel, searching for a transistor

  3. Нажмите на ON Semiconductor BC547CG transistor чтобы выбрать компонент в таблице результатов поиска.
  4. Чтобы проверить доступность компонента, выберите его в таблице результатов поиска на панели, затем щелкните на появившуюся ссылку SPN.

    Manufacturer Part Search panel, exploring part availability

  5. Чтобы отобразить список Component Details на панели, используйте кнопку Manufacturer Part Search panel, component details  (или нажмите на кнопку Components panel, compact mode, component details внизу панели если панель находится в режиме компактного отображения) чтобы вы могли изучить свойства и модели выбранного компонента. Вы выберете компонент, в котором содержится схемный символ и посадочное место.
  6. При выбранном на панели транзисторе нажмите на выпадающее меню Download в верхней области списка Component Details и выберите Acquire.
  7. В открывшемся диалоговом окне Create new component, выберите тип компонента Transistors и нажмите OK.

    Create new component dialog, transistor creation

  8. В открывшемся диалоговом окне Use Component Data, выключите опцию Only matching сверху справа в диалоговом окне и включите опции Parameters, Symbols, Footprints, и Datasheets затем нажмите OK.

    Use Component Data dialog, transistor creation

  9. Откроется редактор Single Component Editor, с выбранными загруженными данными. Оставьте значения данных по умолчанию и выберите в меню команду File » Save to Server.

    Single Component Editor, with data of transistor being acquired

  10. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента (Component Item Revision) в поле Release Notes (например, Первоначальный выпуск транзистора, полученного от Manufacturer Part Search), затем нажмите OK. Во время сохранения компонента в Workspace откроется диалоговое окно состояния. Когда процесс завершится, редактор Component Editor будет закрыт.
  1. Вернитесь на панель Manufacturer Part Search и используйте поле Search для поиска: capacitor 22nF 16V 0603.
  2. Выберите конденсатор KEMET C0603C223J4RACTU в таблице результатов поиска, нажмите на него с помощью ПКМ и выберите Acquire из контекстного меню.
  3. В открывшемся диалоговом окне Create new component, выберите тип компонента Capacitors и нажмите OK.
  4. В открывшемся диалоговом окне Use Component Data, отключите опцию Only matching справа сверху в диалоговом окне и включите опции Parameters, Symbols, Footprints, и Datasheets, затем нажмите OK.
  5. Откроется редактор Single Component Editor, с выбранной загруженной информацией. В поле Name области Component слева сверху в редакторе, измените наименование компонента на Capacitor 22nF +/-5% 16V 0603.

    Single Component Editor, change capacitor component name

  6. Оставьте другие значения данных по умолчанию и выберите в главном меню команду File » Save to Server.
  7. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента в поле Release Notes (например, Первоначальный выпуск конденсатора, полученного из Manufacturer Part Search), затем нажмите OK. На время сохранения компонента в Workspace откроется окно состояния. По завершению, редактор Component Editor будет закрыт.
  1. Вернитесь на панель Manufacturer Part Search и используйте поле Search для поиска: resistor 100K 5% 0805.
  2. Выберите резисторы Panasonic ERJ-6GEYJ104V в таблице результатов поиска, нажмите на него с помощью ПКМ и выберите Acquire из контекстного меню.
  3. В открывшемся диалоговом окне Create new component, выберите тип компонента Resistors и нажмите OK.
  4. В открывшемся диалоговом окне Use Component Data, отключите опцию Only matching справа сверху в диалоговом окне и включите опции Parameters, Symbols, Footprints, и Datasheets, затем нажмите OK.
  5. Откроется редактор Single Component Editor, с выбранной загруженной информацией. В поле Name области Component слева сверху в редакторе, измените наименование компонента на Resistor 100K +/-5% 0805 125 мВт.
  6. Оставьте другие значения данных по умолчанию и выберите в главном меню команду File » Save to Server.
  7. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента в поле Release Notes (например, Первоначальный выпуск резистора, полученного из Manufacturer Part Search), затем нажмите OK. На время сохранения компонента в Workspace откроется окно состояния. По завершению, редактор Component Editor будет закрыт.
  8. Вернитесь на панель Manufacturer Part Search и используйте поле Search для поиска: resistor 1K 5% 0805.
  9. Выберите резистор Panasonic ERJ-P06J102V в таблице результатов поиска, нажмите на него с помощью ПКМ и выберите Acquire из контекстного меню.
  10. В открывшемся диалоговом окне Create new component, выберите тип компонента Resistors и нажмите OK.
  11. В открывшемся диалоговом окне Use Component Data, отключите опцию Only matching справа сверху в диалоговом окне и включите опции Parameters, Symbols, Footprints, и Datasheets, затем нажмите OK.
  12. Откроется редактор Single Component Editor, с выбранной загруженной информацией. В поле Name области Component слева сверху в редакторе, измените наименование компонента на Resistor 1K +/-5% 0805 500 mW.
  13. Оставьте другие значения данных по умолчанию и выберите в главном меню команду File » Save to Server.
  14. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента в поле Release Notes (например, Первоначальный выпуск резистора, полученного из Manufacturer Part Search), затем нажмите OK. На время сохранения компонента в Workspace откроется окно состояния. По завершению, редактор Component Editor будет закрыт.
  1. Последний компонент который необходимо найти это 2-выводной соединитель. Вернитесь на панель Manufacturer Part Search. На этот раз вы воспользуетесь возможностями параметрического поиска.
  2. В выпадающем меню Categories, выберите Headers and Wire Housings в разделе All » Connectors.
  3. Нажмите на кнопку Filters (Manufacturer Part Search panel, Filters button) для отображения списка Filters.
  4. Список доступных фильтров динамически обновляется в соответствии с используемой категорией и может быть довольно длинным. Чтобы помочь справиться с этим, отображаются только наиболее часто используемые фильтры. Прокрутите список вниз и щелкните значок Manufacturer Part Search panel, Show More Filters option это ссылка для отображения всех доступных фильтров.
  5. Эффективный способ работы с фильтрами - использовать поле Search  в верхней части списка Filters. При поиске возвращаются строки, соответствующие либо по имени фильтра Filter Name либо по его настройкам Filter Settings. Используя следующие условия поиска, примените фильтры и выберите параметры, перечисленные ниже:

    Ищите Выбирайте
    has model Has Model: Yes (есть модели)
    contacts Number of Contacts: 2 (количество контактов)
    pitch Terminal Pitch: 2.54mm (шаг выводов)
    male Contact Gender: Male (тип: вилка)
    straight Mounting Style: STRAIGHT (тип монтажа: в отверстие на плате)
  6. Небольшое количество 2-выводных вертикальных соединителей типа вилка отобразится на экране, как показано на изображении внизу. Выберите подходящий Samtec TSW-102-26-F-S 2-выводной соединитель из результатов поиска; нажмите на него с помощью ПКМ и выберите в контекстном меню Acquire.

    Manufacturer Part Search panel, right-click to acquire selected part

  7. В открывшемся диалоговом окне Create new component, выберите тип компонента Connectors и нажмите OK.
  8. В открывшемся диалоговом окне Use Component Data, отключите опцию Only matching справа сверху в диалоговом окне и включите опции Parameters, Symbols, Footprints, и Datasheets, затем нажмите OK.
  9. Откроется редактор Single Component Editor, с выбранной загруженной информацией. Оставьте другие значения данных по умолчанию и выберите в главном меню команду File » Save to Server.
  10. В открывшемся диалоговом окне Edit Revision for Item, введите содержательный комментарий к существующему варианту реализации компонента в поле Release Notes (например, Первоначальный выпуск соединителя, полученного из Manufacturer Part Search), затем нажмите OK. На время сохранения компонента в Workspace откроется окно состояния. По завершению, редактор Component Editor будет закрыт.

Размещение компонентов мультивибратора из панели Components в документе схемы

Когда Altium Designer подключен к Workspace, панель Components panel отобразит список всех компонентов в этом Workspace, доступных для использования в составе проекта. Для таких компонентов, панель Components поддерживает те же функции поиска, которые доступны в панели Manufacturer Part Search, включая поиск на основе текста, параметрический поиск или их комбинацию, а также возможность выполнить поиск похожих компонентов Find Similar Components.

 

Чтобы открыть панель Components, нажмите на кнопку Panels button справа внизу в окне приложения и выберите Components в меню.

Список Categories (или выпадающее меню если панель в компактном режиме) демонстрирует доступные в Workspace компоненты в категории All. Когда панель отображается в нормальном режиме, нажмите на значок  в списке Categories или на значок « , чтобы свернуть или развернуть отображение списка. Структура категорий отражает типы компонентов, определенные в настоящее время в подключенном Workspace (используйте страницу  href="/node/298028">Управление данными - Типы компонентов диалогового окна Preferences для просмотра и удаления типов компонентов).

Components panel
Панель Components используется для просмотра компонентов, хранящихся в Workspace.

Чтобы разместить компонент из панели, вы можете:

  • Нажмите на кнопку Place в окне Component Details – курсор автоматически переместится в границы листа схемы, и компонент появится привязанным к курсору; расположите его и щелкните ЛКМ, чтобы отпустить. После размещения компонента на курсоре появится другой экземпляр того же компонента; щелкните ПКМ, чтобы выйти из режима размещения.

    Components panel, placing from component details pane

  • Щелкните ПКМ по компоненту и выберите команду Place из контекстного меню. Под курсором появится компонент. Наведите курсор в нужное место схемы и щелкните ЛКМ для размещения компонента. Обратите внимание, что если панель перекрывает рабочее пространство, она станет прозрачной для возможности увидеть схему и разместить компонент. После размещения компонента под курсором появится другой экземпляр этого же компонента. Щелкните ПКМ для выхода из режима размещения.
  • Перетащите с зажатой ЛКМ – зажмите ЛКМ на компоненте и перетащите его из таблицы панели на схему. Для этого необходимо зажать курсор; после того, как он отпущен, компонент размещается на схеме. С помощью этого подхода можно разместить только один компонент. После его размещения вы можете свободно выбрать другой компонент или команду.

Советы по размещению компонентов

Когда компонент привязан к курсору, вы можете:

  • Нажать Пробел для поворота компонента на 90 градусов против часовой стрелки.
  • Нажать X для зеркального отражения компонента по оси X или нажать Y для зеркального отражения компонента по оси Y.
  • Нажать Tab для отображения панели Properties и редактирования свойств объекта перед его размещением. Введенные значения становятся значениями по умолчанию. Если в проекте есть компоненты с позиционным обозначением с тем же префиксом, что у размещаемого компонента, то значение позиционного обозначения размещаемого компонента будет увеличено автоматически.
  • При размещении компонента система будет автоматически панорамировать документ при наведении курсора на край рабочей области. Настройка автопанорамирования осуществляется на странице Schematic - Graphical Editing диалогового окна Preferences. Если при размещении компонента вы случайно панорамировали документ туда, куда не хотели, вы можете:
    • использовать Ctrl + вращение колеса мыши для изменения масштаба или
    • зажать ПКМ для перемещения схемы или
    • использовать Ctrl+PgDn для отображения листа целиком.
  • Если панель Components находится над листом схемы, она автоматически становится прозрачной, когда курсор с компонентом подводится близко к панели. Прозрачность панели настраивается на странице System - Transparency диалогового окна Preferences. Либо можно в любой момент скрывать и отображать все плавающие панели (если какая-либо команда активна или нет) с помощью клавиши F4.

Узнайте больше о Способах размещения объектов и редактирования схемы

Работа с панелью Properties в процессе размещения

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

По окончании редактирования нажмите кнопку паузы (Pause button), как показано на изображении ниже, чтобы вернуться к размещению объекта. Либо нажмите клавишу Enter, чтобы закончить редактировать объект и вернуться к его размещению.

Demonstration of pausing to edit the schematic component properties on the fly
Редактирование приостанавливается при нажатии на клавишу Tab в процессе размещения – нажмите иконки паузы на экране, чтобы вернуться к размещению компонента.

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

Хранение компонентов с использованием отдельных библиотек

Следующие варианты хранения неуправляемых компонентов доступны в Altium Designer:

Тип библиотеки Функция
Схемная библиотека Схемные символы создаются в схемных библиотеках (*.SchLib), которые хранятся локально. Символ становится компонентом при добавлении ссылки на посадочное мест и добавлении параметров компонентов, указывающих характеристики компонента.
Библиотека посадочных мест Посадочные места (модели PCB) создаются в библиотеках посадочных мест (*.PcbLib), которые хранятся локально. Посадочное место включает в себя электрические элементы, такие как контактные площадки, а также механические элементы, такие как размеры, места клейки и т.д. Посадочное место также может включать в себя 3D-модель, созданное с помощью 3D-объектов или импорта модели STEP.
Пакет библиотек/Интегрированная библиотека Помимо непосредственной работы с библиотеками схемных символов и посадочных мест, вы также можете скомпилировать компоненты в интегрированную библиотеку (*.IntLib, хранится локально). Результатом компиляции является единая переносимая библиотека, которая содержит в себе все модели и символы. Интегрированная библиотека компилируется из пакета библиотеки (*.LibPkg), который по сути является специальным файлом проекта с документами библиотеки схемных символов (*.SchLib) и посадочных мест (*.PcbLib), добавленных в качестве исходных документов. В процессе компиляции вы можете осуществить проверки потенциальных проблем, какие как потерянные модели и несоответствия выводов символа и контактных площадок посадочного места.
Библиотека Altium на основе базы данных Промежуточный файл библиотеки базы данных (DbLib) представляет внешний источник данных ODBC в качестве библиотеки компонентов Altium (каждая запись определяет компонент). Модели Altium (символ, посадочное место и т.д.) хранятся в файловых библиотеках и указываются для каждой записи в базе данных. В DbLib поля базы данных приведены в соответствие с параметрами компонентов, которые извлекаются и добавляются в компонент при его размещении из DbLib.

Узнайте больше о Базах данных и библиотеках на основе файлов.

Узнайте больше о различиях между Библиотеками компонентов.

Библиотеки, доступные для размещения неуправляемых компонентов

Страница диалогового окна: Available File-based Libraries

В Altium Designer неуправляемые компоненты (отсутствующие в подключенном Workspace) могут быть размещены только из доступных библиотек. Доступные библиотеки включают в себя:

  • Библиотеки в текущем проекте – если библиотека является частью проекта, то ее компоненты автоматически становятся доступными для размещения в этом проекте.
  • Установленные библиотеки – это те библиотеки, которые были установлены в Altium Designer, их компоненты доступны для использования в любом открытом проекте.
  • Библиотеки в заданном пути поиска – также можно определить путь поиска папки, которая содержит множество библиотек. Поскольку каждый раз, когда в панели выбирается новый компонент, производится поиск по всем файлам в пути поиска, такой подход рекомендуется использовать только при малых библиотек, которые содержат простые определения моделей, например, модели для математического анализа. Пути поиска не рекомендуется использовать для сложных моделей, таких как посадочные места, которые включают в себя 3D-модели.

Установка библиотеки

Установка библиотек осуществляется на вкладке Installed диалогового окна Available File-based Libraries. Чтобы открыть это диалоговое окно, нажмите кнопку Components panel menu в верхней части панели Components и выберите в меню пункт File-based Libraries Preferences.

Available File-based Libraries dialog
Установите библиотеку, чтобы сделать ее компоненты доступными для проектов.

Расширенный поиск в файловых библиотеках

Для помощи в поиске компонента в установленных и не установленных в данный момент библиотеках Altium Designer включает в себя средство поиска по библиотекам.

Поиск осуществляется в диалоговом окне File-based Libraries Search, для открытия которого нужно нажать кнопку Components panel menu в панели Components и выбрать пункт File-based Libraries Search в меню. Верхняя половина диалогового окна используется для определения того, что вы ищете, а нижняя – где необходимо искать.

File-based Libraries Search dialog
Поиск по установленным библиотекам (Available libraries) или библиотекам на жестком диске (Libraries on path).

ul>
  • Областью поиска Scope является:

    • уже установленные библиотеки (Available libraries) или
    • библиотеки, расположенные на жестком диске (Libraries on Path). Путь Path задает папку, где находятся файлы библиотек, например библиотеки по умолчанию содержатся в папке C:\Users\Public\Documents\Altium\Altium Designer <Version>\Library.
  • Нажмите кнопку Search для запуска поиска. Результаты поиска будут отображены в панели Components.
  • Вы можете размещать компоненты только из установленных файловых библиотек. Если попытаться разместить компонент из библиотеки, которая не установлена, будет запрошено подтверждение Confirm the installation на установку этой библиотеки.
Поиск по библиотекам использует запросы. Переключите диалоговое окно File-based Libraries Search в режим Advanced для проверки запроса. Наведите курсор мыши на изображение выше, чтобы отобразить диалоговое окно поиска в режиме Advanced.

Размещение компонентов мультивибратора

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

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

Multivibrator schematic, parts placed
Все компоненты размещены и готовы к формированию соединений.

  1. Выберите команду View » Fit Document (сочетание: V, D), чтобы схема отображалась на все рабочее пространство.
  2. Откройте панель Components если она ещё не была открыта – нажмите на кнопку Panels button внизу справа в окне приложения и выберите в меню панель Components.
  3. Нажмите на кнопку Components panel menuвверху панели Components и выберите из меню команду Refresh для того чтобы обновить содержимое панели в части компонентов полученных из Manufacturer Part Search.
  4. Используйте поле Search для поиска: transistor BC547.

    Components panel, searching for a transistor

  5. Отобразите Component Details (нажмите на кнопку Components panel, component details  на панели чтобы отобразить этот список, или нажмите на кнопку  Components panel, compact mode, component details  внизу панели если панель находится в режиме компактного отображения) для того чтобы вы могли увидеть свойства и модели выбранных компонентов.
  6. Используйте ЛКМ, чтобы выбрать требуемый транзистор в таблице результатов на панели, затем нажмите на кнопку Place (как показано внизу). Курсор изменится на перекрестие, и у вас будет символ транзистора, прикрепленный к курсору. Теперь вы находитесь в режиме размещения компонентов. Если вы будете перемещать курсор, транзистор будет двигаться вместе с ним.

    Пока не размещайте транзистор!

    Components panel, transistor placement

  7.  

    Перед размещением компонента на схеме вы можете отредактировать его свойства, что можно сделать для любого объекта, привязанного к курсору. Поскольку транзистор пока привязан к курсору, нажмите клавишу Tab, чтобы открыть панель Properties. По умолчанию наиболее часто редактируемое поле будет подсвечено для изменения его значения; в данном случае это позиционное обозначение Designator. Обратите внимание, что каждый раздел панели можно развернуть или свернуть, поэтому у вас панель может выглядеть по-другому.

    Properties panel, edit component designator
    Задайте позиционному обозначению Designator значение Q1 и включите видимость комментария Comment.

  8. В поле Designator в разделе General панели Properties введите значение Q1.
  9. Убедитесь, что включена видимость поля Comment (Component Comment visibility button).
  10. Остальным полям оставьте значения по умолчанию, затем нажмите кнопку паузы (Pause button) , чтобы вернуться к размещению компонента.
  11. Переместите курсор с прикрепленным к нему символом транзистора чуть левее середины листа. Обратите внимание на текущую сетки привязки, которая отображается в левой части строки состояния внизу окна приложения. По умолчанию она задана 100mil; вы можете нажимать клавишу G для циклического переключения между доступными настройками сетки в процессе размещения объекта. Настоятельно рекомендуется задать сетку привязки 100mil или 50mil, чтобы сделать схему аккуратной или упростить привязку проводов к выводам компонентов. Для такой простой схемы, как эта, размер 100mil будет хорошим выбором.
  12. Выбрав нужное положение транзистора, щелкните ЛКМ или нажмите клавишу Enter для размещения транзистора на схеме. При необходимости его положение можно изменить позже.
  13. Переместите курсор, и вы увидите, что на схеме был размещен экземпляр транзистора. Вы всё ещё находитесь в режиме размещения компонента – к курсору привязан транзистор, что позволяет разместить множество компонентов одного типа.
  14. Вы готовы разместить второй транзистор. Он будет точно таким же, что и предыдущий, поэтому изменять его свойства перед размещением не понадобится. Система автоматически увеличивает номер позиционного обозначения при размещении множества экземпляров одного компонента. В этом случае следующий транзистор будет автоматически обозначен как Q2.
  15. Если вы посмотрите на схему на изображении выше, вы обратите внимание, что Q2 отображен зеркально Q1. Для горизонтального отражения транзистора, привязанного к курсору, нажмите клавишу X. Компонент будет отражен по оси X.
  16. Переместите курсор для размещения компонента справа от Q1. Для более точного размещения дважды нажмите клавишу PgUp, чтобы приблизить вид и увидеть линии сетки.
  17. После размещения компонента щелкните ЛКМ или нажмите клавишу Enter, чтобы разместить Q2. Опять же, после размещения на схеме экземпляра транзистора, который был под курсором, к курсору будет привязан следующий транзистор, готовый к размещению.
  18. Поскольку оба транзистора размещены, выйдите из режима размещения компонента, щелкнув ПКМ или нажав клавишу Esc. Курсор примет вид стандартной стрелки.
  1. Вернитесь в панель Components и найдите конденсатор: capacitor 22nF 16V 0603.
  2. Выберите найденный конденсатор в таблице результатов поиска, нажмите на него с помощью ПКМ и затем выберите команду Place из контекстного меню.
  3. К курсору будет привязан конденсатор. Нажмите клавишу Tab, чтобы открыть панель Properties.
  4. В области General панели Properties в поле Designator введите C1.
  5. Разверните область Parameters панели Properties и откройте вкладку Value рядом с наименованием Footprint. Многие резисторы и конденсаторы имеют несколько моделей посадочных мест для разных уровней плотности монтажа. Выберите тип А, как показано на изображении ниже.

    Properties panel, edit footprint

  6. Использование элементов управления видимостью в области Parameters на панели Components, обеспечить видимость параметра Capacitance и отключить видимость других параметров. Значение параметра Capacitance будет отображаться рядом с компонентом в области проектирования.

    Перейдите по ссылке Show More в области Parameters чтобы показать полный список параметров компонентов.
  7. Остальным полям оставьте значения по умолчанию и нажмите кнопку паузы (Pause button) , чтобы вернуться к размещению компонента. Конденсатор будет привязан к курсору.
  8. Нажимайте клавишу Пробел для поворота компонента на 90 градусов до тех пор, пока он не примет нужную ориентацию.
  9. Разместите конденсатор над транзисторами (см. изображение схемы выше) и щелкните ЛКМ или нажмите клавишу Enter для размещения компонента.
  10. Разместите конденсатор C2.
  11. Щелкните ПКМ или нажмите клавишу Esc для выхода из режима размещения.
  1. С помощью панели Components, найдите: resistor 100K 5% 0805.
  2. Выберите найденный резистор 100K в окне результатов поиска и отобразите посадочное место в разделе Models.
  3. У многих резисторов и конденсаторов есть три посадочных места: для низкой (M), средней (N) и высокой (L) плотности монтажа согласно IPC. Выберите тип М, как показано на изображении ниже. Этот выбор можно сделать до того, как компонент будет размещен на схеме во время размещения схемы или после размещения схемы.
  4. Выберите найденный конденсатор в таблице результатов поиска, нажмите на него с помощью ПКМ и затем выберите команду Place из контекстного меню, как показано ниже.

    Manufacturer Parts Search panel, right click to place the selected part

  5. К курсору будет привязан резистор. Нажмите клавишу Tab, чтобы открыть панель Properties.
  6. В поле Designator в разделе General панели Properties введите значение R1.
  7. В разделе Parameters панели Properties, необходимо обеспечить видимость параметра Resistance и отключить видимость других параметров.
  8. Остальным полям оставьте значения по умолчанию и нажмите кнопку паузы (Pause button), чтобы вернуться к размещению компонента. Резистор будет привязан к курсору.
  9. Нажимайте клавишу Пробел для поворота компонента на 90 градусов до тех пор, пока он не примет нужную ориентацию.
  10. Разместите резистор выше и левее базы Q1 (см. изображение схемы выше) и нажмите ЛКМ или клавишу Enter для размещения компонента.
  11. Далее разместите другой резистор 100k, R2, выше и правее базы Q2. При размещении второго резистора номер его позиционного обозначения будет увеличен автоматически.
  12. Выйдите из режима размещения компонента, щелкнув ПКМ или нажатием на клавишу Esc. Курсор примет вид стандартной стрелки.
  13. Оставшиеся два резистора, R3 и R4, имеют значение сопротивления в 1K; выполните поиск: resistor 1K 5% 0805 fixed в панели Components.
  14. В таблице результатов поиска выделите подходящий резистор 1K , у которого есть модели, и отобразите раздел Models панели.
  15. У многих резисторов и конденсаторов есть три посадочных места: для низкой (M), средней (N) и высокой (L) плотности монтажа согласно IPC. Если сравнивать названия посадочных мест, они идентичны, за исключением буквы, обозначающей плотность монтажа. Выберите вариант M.
  16. В таблице результатов поиска щелкните ПКМ по резистору и выберите команду Place из контекстного меню, как показано ниже.
  17. К курсору будет привязан резистор. Нажмите клавишу Tab, чтобы открыть панель Properties.
  18. В разделе General панели Properties в поле Designator введите R3.
  19. В разделе Parameters панели Properties, необходимо обеспечить видимость параметра Resistance и отключить видимость других параметров.
  20. Остальным полям оставьте значения по умолчанию и нажмите кнопку паузы (Pause button), чтобы вернуться к размещению компонента. Резистор будет привязан к курсору.
  21. Нажимайте клавишу Пробел для поворота компонента на 90 градусов до тех пор, пока он не примет нужную ориентацию.
  22. Разместите R3 прямо над коллектором Q1, затем разместите R4 прямо над коллектором Q2, как показано на изображении выше.
  23. Щелкните ПКМ или нажмите клавишу Esc для выхода из режима размещения компонентов.
  1. Вернитесь в панель Components и найдите: connector male straight.
  2. Выберите найденный соединитель в таблице результатов поиска, нажмите на него с помощью ПКМ и затем выберите команду Place из контекстного меню.
  3. К курсору будет привязан соединитель. Нажмите клавишу Tab, чтобы отредактировать атрибуты и задать позиционному обозначению Designator значение P1.
  4. Кликните на кнопку паузы чтобы вернуться к размещению компонентов.
  5. Перед размещением соединителя используйте клавишу Пробел, чтобы повернуть его, как необходимо. Щелкните ЛКМ для размещения соединителя на схеме, как показано на изображении выше.
  6. Щелкните ПКМ или нажмите клавишу Esc для выхода из режима размещения.
  7. Сохраните схему локально.

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

Одной из полезных возможностей панели Properties является поддержка одновременного редактирования множества выделенных объектов.

  • Если у всех объектов есть одно и то же свойство, оно доступно для редактирования.
  • Если у всех объектов есть одно и то же свойство с одинаковым значением, будет отображено это значение.
  • Если у объектов есть одно и то же свойство, но их значения отличаются, то оно будет отображено символом звездочки (*).
  • Введенное значение или выбранная опция будет применена ко всем выделенным объектам.

Demonstration video, editing in the Properties panel
Использование панели Properties для редактирования множества выделенных объектов. Поворот выделенных компонентов осуществляется, чтобы принудительно разместить строки в своих положениях по умолчанию.

Теперь все компоненты размещены. Обратите внимание, что компоненты, показанные на изображении выше, расположены на достаточном расстоянии друг от друга для простого размещения связей между выводами компонентов. Это важно, поскольку вы не можете разместить провод через вывод, чтобы подключить вывод, который находится за ним. В этом случае, оба вывода будут подсоединены к проводу. Если вы хотите переместить компонент, зажмите ЛКМ на графике компонента и переместите мышь, чтобы изменить его положение.

Советы по размещению компонентов

  • Для изменения положения любого объекта наведите курсор прямо на объект, зажмите ЛКМ, перетащите объект в новое положение, затем отпустите ЛКМ. Перемещение ограничено активной сеткой привязки, значение которой отображено в строке состояния. Нажмите клавишу G для циклического переключения между настройками сетки привязки. Помните, что важно размещать компоненты в крупной сетки, например 50 или 100 милов.
  • После того, как компонент был размещен на схеме, система попытается сохранить связи (сохранить соединение проводов) при перемещении компонента. Перемещение с учетом соединений называется перетаскиванием. Для перемещения компонента без сохранения соединений перетаскивайте компонент с зажатой ЛКМ и клавишей Ctrl. Для изменения поведения перетаскивания и перемещения по умолчанию отключите опцию Always Drag на странице Schematic - Graphical Editing диалогового окна Preferences.
  • Также возможно изменение положения группы выделенных на схеме объектов с помощью клавиш со стрелками на клавиатуре. Выделите объекты, затем нажмите клавишу со стрелкой при зажатой клавише Ctrl. Если при этом зажать еще клавишу Shift, то объекты будут перемещаться на 10 узлов сетки привязки.
  • При перемещении компонента с зажатой ЛКМ можно временно задать сетке значение 1 – для этого зажмите клавишу Ctrl. Используйте эту возможность для размещения текста.
  • Сетки, между которыми вы циклически переключаетесь с помощью клавиши G, определены на странице Schematic - Grids диалогового окна Preferences (Tools » Preferences). Элементы управления Units на странице Schematic - General диалогового окна Preferences используются для выбора системы единиц измерения – выберите Mils или Millimeters. Обратите внимание, что компоненты Altium Designer созданы в дюймовой сетке. Если вы измените сетку на метрическую, выводы компонентов не будут попадать в стандартную сетку. Поэтому рекомендуется использовать значение Mils опции Units, если вы не планируете использовать только собственные компоненты.

Соединение элементов схемы

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

Demonstration video, wiring the multivibrator schematic

Используйте инструмент Wire для подключения схемы. Ближе к концу анимации показано перетаскивание проводов.

Панель инструментов Active Bar

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

Place a Net Label, using the Active Bar

Кнопки панели Active Bar могут быть одно- и многофункциональными. Многофункциональные кнопки обозначены небольшим треугольником. Зажмите ЛКМ на такой кнопке на одну секунду – появится меню со списком других доступных команд. Команда из списка, которая была использована последний раз, станет командой кнопки по умолчанию.

  1. Чтобы изменить вид схемы, нажмите клавишу PgUp, чтобы приблизить, или PgDn, чтобы отдалить вид. Либо зажмите клавишу Ctrl и вращайте колесо мыши или зажмите сочетание ПКМ с клавишей Ctrl и перемещайте мышь вверх/вниз для приближения/отдаления. Есть также набор полезных команд по управлению видом из подменю View контекстного меню, например задание вида по всем объектам Fit All Objects (сочетание Ctrl+PgDn).
  2. Сначала задайте связь между нижним выводом резистора R1 и базой транзистора Q1 следующим образом. Нажмите кнопку в панели Active Bar (Place » Wire или сочетание Ctrl+W) для входа в режим размещения объекта. Курсор изменит свой вид на перекрестие.
  3. Наведите курсор на нижний вывод R1. У курсора появится синяя метка соединения (синее перекрестие), которая означает, что курсор находится в точке электрического подключения компонента.
  4. Щелкните ЛКМ или нажмите Enter, чтобы привязать провод к первой точке. Переместите курсор, и вы увидите провод, который тянется от текущего положения курсора к точке привязки.
  5. Разместите курсор на базе Q1 так, чтобы увидеть синее перекрестие курсора. Если провод формирует излом в неправильном направлении, нажмите Пробел, чтобы переключить направление излома.
  6. Щелкните ЛКМ или нажмите Enter для соединения провода с базой Q1. Курсор больше не будет привязан к этому проводу.
  7. Обратите внимание, что курсор останется перекрестием, что означает, что вы готовы к размещению следующего провода. Чтобы полностью выйти из режима размещения и вернуть курсору вид стрелки, щелкните ПКМ или нажмите Esc, но не делайте этого прямо сейчас.
  8. Далее задайте связь между нижним выводом R3 и коллектором Q1. Наведите курсор на нижний вывод R3 и щелкните ЛКМ или нажмите Enter, чтобы начать размещение нового провода. Переместите курсор вертикально, чтобы он оказался над коллектором Q1, затем щелкните ЛКМ или нажмите Enter для размещения сегмента провода. Опять же, курсор больше не будет привязан к проводу, и вы останетесь в режиме размещения для создания следующего провода.
  9. Задайте остальные связи в схеме, как показано на анимации выше.
  10. Когда вы закончили размещение всех проводов, щелкните ПКМ или нажмите Esc для выхода из режима размещения. Курсор снова станет стрелкой.

Советы по размещению связей

  • Используйте сочетание клавиш Ctrl+W для запуска команды Place » Wire.
  • Щелкните ЛКМ или нажмите Enter, чтобы привязать провод к текущему положению курсора.
  • Нажмите Backspace для удаления последней точки привязки.
  • Нажмите Пробел для переключения направления излома. Вы можете видеть это на анимации выше, где показано создание связей для соединителя.
  • Нажмите Shift+Пробел для переключение между режимами размещения изломов. Доступные режимы: 90 градусов, 45 градусов, произвольный угол и автоматическое размещение (размещение ортогональных сегментов проводов между точками щелчков ЛКМ).
  • Щелкните ПКМ или нажмите Esc для выхода из режима размещения провода.
  • Зажмите ЛКМ для перетаскивания компонента вместе с подключенными к нему проводами. Зажмите Ctrl+ЛКМ для перемещения размещенного компонента.
  • Если провод пересекается с точкой подключения компонента или завершается на другом проводе, автоматически создается соединение.
  • Провод, который пересекает конец вывода, будет подключен к этому выводу, даже если вы удалите соединение. Перед тем как продолжить, проверьте, что схема выглядит так, как на изображении выше.
  • Если необходимо, пересечения проводов можно отображать в виде небольших дуг. Для этого включите соответствующую опцию Display Cross-Overs на странице Schematic - General в диалоговом окне Preferences.

Цепи и метки цепей

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

Чтобы упростить распознавание важных для проекта цепей, можно назначать им названия с помощью меток Net Label. Для схемы мультивибратора добавим метки к цепям 12V и GND, как показано ниже.

Multivibrator schematic, complete
Метки Net Label добавлены цепям 12V и GND, что завершает схему.

  1. Нажмите кнопку Net Label (выберите иконку Place Net Label button на панели Active Bar, или команду Place » Net Label в главном меню). К курсору будет привязана метка цепи.
  2. Чтобы отредактировать метку цепи перед ее размещением, нажмите клавишу Tab, и будет открыта панель Properties.
  3. Введите 12V в поле Net, затем щелкните ЛКМ по кнопке паузы (Pause button), чтобы вернуться к размещению объекта.
  4. Разместите вывод таким образом, чтобы его точка привязки (нижний левый угол) касалась самого верхнего провода на схеме, как показано на изображениях ниже. При правильном расположении метки цепи для ее соединения с проводом курсор изменит свой вид на синее перекрестие. Если курсор светло-серый, то корректное соединение не будет установлено.

    Placing a Net Label, not yet touching the wire   Placing a Net Label, touching the wire
    Метка цепи в свободном пространстве (изображение слева) и размещенное на проводе (изображение справа). Обратите внимание на синее перекрестие.

  5. После размещения первой метки вы останетесь в режиме размещения метки. Снова нажмите клавишу Tab, чтобы отредактировать вторую метку цепи в панели Properties перед ее размещением.
  6. Введите GND в поле Net Name и нажмите Enter, чтобы вернуться в режим размещения объекта.
  7. Разместите метку цепи так, чтобы ее левый нижний угол касался самого нижнего провода на схеме (как показано на изображении завершенной схемы выше). Щелкните ПКМ или нажмите Esc, чтобы выйти из режима размещения метки цепи.
  8. Сохраните схему и проект локально – нажмите ПКМ на каждом файле на панели Projects и нажмите Save.

Метки цепей, порты и порты питания

  • Помимо назначения названий цепям, метки Net Label также используется для создания связности между двумя отдельными точками одного листа схемы.
  • Порты Port используются для создания связности между двумя отдельными точками разных листов. Для этого также можно использовать объекты Off Sheet Connector.
  • Порты питания Power Ports используются для создания связи между точками на всех листах. Для этого однолистового проекта можно использовать метки цепей Net Label и порты питания Power Port.
Поздравляем! Вы завершили формирование своей первой схемы. Перед тем, как передать данные из схемы на плату, необходимо выполнить настройку проекта и проверить проект на ошибки.

Настройка проекта

Настройка проекта осуществляется в диалоговом окне Project Options, которое показано ниже (Project » Project Options). Настройка проекта включает в себя параметры проверки на ошибки, матрицу соединений, формирование классов, настройки компаратора, формирование ECO, настройки путей выходных документов и связности, форматы именования многоканальной схемы, настройки печати по умолчанию, пути поиска и параметры проекта.

Выходные документы проекта, такие как документы для сборки и изготовления и отчеты, можно настроить в меню File и Reports. Эти настройки также сохраняются в файле проекта, поэтому они всегда доступны для этого проекта. Другим подходом к настройке выходных документов является использование файла OutputJob, который можно копировать между проектами. Чтобы получить более подробную информацию о настройке выходных документов, см. Подробнее о выходной документации.

Динамическая компиляция

Унифицированная модель данных (Unified Data Model, UDM) доступна с момента открытия проекта. Это не требует дополнительной компиляции, что экономит время, повышает скорость компиляции. Актуальный список цепей и компонентов постоянно отображается в панели Navigator. Модель соединений проекта инкрементально обновляется после каждого действия пользователя. Это значит, что компиляция проекта больше не требуется, чтобы увидеть содержимое панели Navigator, формирования состава изделия (BOM) или проведения проверки электрических правил (ERC). Ручная компиляция не нужна для следующего:

  • Панель Navigator и Projects
  • ActiveBOM
  • Перекрестный переход
  • Выделение цепей цветом
  • Эквивалентная замена выводов
  • Перекрестные ссылки на компоненты

Проверка электрических свойств схемы

Схема – это больше чем просто чертеж, поскольку она содержит информацию об электрических связях. Эту информацию можно использовать для проверки проекта. ри валидации проекта (Project » Validate PCB Project) система проверяет логические, электрические и графические ошибки унифицированной модели данных в соответствии с настройками компиляции. се найденные нарушения будут отображены в панели Messages.

Настройка отчетов об ошибках

Страница диалогового окна: Error Reporting

Вкладка Error Reporting диалогового окна Project Options используется для настройки широкого набора проверок схемы. Настройки в столбце Report Mode показывают уровень критичности нарушений. Для изменения настройки щелкните ЛКМ по элементу в столбце Report Mode того нарушения, которое вы хотите изменить, и выберите уровень критичности из выпадающего списка.

Options for PCB Project dialog, Error Reporting tab
Настройки на вкладке Error Reporting для обнаружения ошибок проектирования при компиляции проекта.

  1. Выберите команду Project » Project Options, чтобы открыть диалоговое окно Options for PCB Project.
  2. Пролистайте список проверок на ошибки и обратите внимание, что они сгруппированы по категориям. Каждую группу можно сворачивать и разворачивать при необходимости.
  3. Щелкните ЛКМ по настройке Report Mode какой-либо проверки, чтобы увидеть доступные варианты.

Настройка матрицы соединений

Страница диалогового окна: Connection Matrix

При создании проекта происходит запись в память списка выводов каждой цепи. Распознается тип каждого вывода (т.е. вход, выход, пассивный и т.д.), затем осуществляется проверка каждой цепи на предмет того, нет ли в них выводов, которые не должны быть подключены друг к другу, например, не подключен ли выходной вывод к другому выходному выводу. На вкладке Connection Matrix диалогового окна Project Options вы можете настроить, выводы каких типов могут быть соединены друг с другом. Например, посмотрите на элементы справа от матрицы и найдите Output Pin. Просмотрите эту строку, пока не увидите столбец Open Collector Pin. На пересечении будет оранжевый квадратик, который указывает, что соединение выходного вывода с выводом открытого коллектора приведет к ошибке при компиляции проекта.

Вы можете задать каждому типу соединения собственный уровень ошибки, от No Report (Без сообщения) до Fatal Error (Критическая ошибка). Щелкните ЛКМ по цветному квадратику для изменения настройки; продолжайте щелкать ЛКМ для перехода по различным уровням ошибок. Настройте матрицу так, чтобы для соединения Unconnected - Passive Pin формировалась ошибка Error, как показано на изображении ниже.

Options for PCB Project dialog, Connection Matrix tab
Вкладка Connection Matrix определяет проверку электрических аспектов на схеме; обратите внимание, что настройка Unconnected - Passive Pin была изменена.

  1. Чтобы изменить какую-либо настройку, щелкните ЛКМ по цветному квадратику, и он будет циклически изменять свое состояние между четырьмя доступными вариантами. Обратите внимание, что при щелчке ПКМ в диалоговом окне появится меню, которое позволяет изменить все настройки одновременно, в том числе вернуть их к состоянию по умолчанию Default (полезно, если вы изменили настройки и не можете вспомнить их состояния по умолчанию).
  2. Схема содержит только пассивные выводы. Изменим настройку по умолчанию матрицы соединения таким образом, чтобы происходило обнаружение неподключенных пассивных выводов. Найдите строку Passive Pin матрицы и столбец Unconnected. Квадратик на их пересечении означает уровень ошибки, если будет обнаружен пассивный вывод, который не подключен на схеме. Настройкой по умолчанию является зеленый квадратик, что означает, что никакого сообщения сформировано не будет.
  3. Щелкайте ЛКМ по этому квадратику, пока он не станет оранжевым (как показано на изображении выше), чтобы при обнаружении в процессе компиляции неподключенного пассивного вывода формировалась ошибка. Далее мы специально создадим такую ошибку на схеме.

Настройка формирования классов

Страница диалогового окна: Class Generation

Вкладка Class Generation в диалоговом окне Project Options используется для настройки типов классов, которые будут формироваться в проекте (вкладки Comparator и ECO Generation используются для последующего управления передачей классов в плату). По умолчанию система будет формировать классы компонентов и комнаты для каждого листа схемы, а также классы цепей для каждой шины в проекте. Для простого однолистового проекта, такого как наш, нет необходимости в формировании классов компонентов и комнат. Убедитесь, что флажок Component Classes не поставлен – это также отключит создание комнаты для класса компонента.

Обратите внимание, что эта вкладка диалогового окна также включает в себя настройки пользовательских классов в области User-Defined Classes.

Options for PCB Project dialog, Class Generation tab
Вкладка Class Generation используется для настройки того, какие классы и комнаты будут автоматически формироваться для проекта.

  1. Снимите флажок Component Classes, как показано на изображении выше. Это автоматически отключит создание комнаты для этого листа схемы.
  2. В проекте нет шин, поэтому снимать флажок Generate Net Classes for Buses, расположенный в верхней части диалогового окна, необходимости нет.
  3. В проекте нет пользовательских классов цепей (что осуществляется путем размещения директив классов цепей на линии связи), поэтому снимать флажок Generate Net Classes в области User-Defined Classes диалогового окна необходимости нет.

Настройка компаратора

Страница диалогового окна: Comparator

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

Для этого урока достаточно убедиться, что настройка Ignore Rules Defined in PCB Only включена, как показано на изображении выше.

Options for PCB Project dialog, Comparator tab
Вкладка Comparator используется для настройки проверки определенных различий компаратором.

  • Для этого урока достаточно убедиться, что настройка Ignore Rules Defined in PCB Only включена, как показано на изображении выше.
Теперь вы готовы запустить валидацию проекта и проверить его на ошибки.

Компиляция проекта для проверки на ошибки

Главная страница: верификация проекта

Компиляция проекта проверяет документы проекта на ошибки графических и электрических правил и предоставляет информацию обо всех предупреждениях и ошибках в панели Messages. Вы настроили эти правила на вкладках Error Checking и Connection Matrix диалогового окна Project Options , поэтому вы теперь готовы провести проверку проекта.

Для компиляции проекта и его проверки на ошибки выберите команду Project » Validate PCB Project Multivibrator.PrjPcb из главного меню.

Schematic error checking, demonstrating how to inspect the error condition
Используйте панель Messages, чтобы найти и устранить предупреждения и ошибки проекта; дважды щелкните ЛКМ по предупреждению/ошибке, чтобы перейти к соответствующему объекту.

  1. Чтобы скомпилировать проект мультивибратора, выберите команду Project » Validate PCB Project Multivibrator.PrjPcb из главного меню.
  2. После компиляции проекта все ошибки и предупреждения будут показаны в панели Messages. Панель будет открыта автоматически только при обнаружении ошибок (т.е. если будут найдены только предупреждения, панель не будет открыта автоматически). Чтобы открыть панель вручную, нажмите кнопку Panels button в нижней правой части окна и выберите пункт Messages из открывшегося меню.
  3. Если схема была сформирована корректно, панель Messages не должна содержать ошибок. Единственным сообщением здесь должно быть Compile successful, no errors found (компиляция завершена успешно, ошибок не найдено). Если есть ошибки, проработайте каждую из них, проверьте схему и убедитесь, что все соединения корректны.

Теперь мы намеренно внесем ошибку в схему и скомпилируем проект повторно:

  1. Щелкните ЛКМ по вкладке Multivibrator.SchDoc в верхней части рабочей области, чтобы убедиться, что лист схемы является активным документом.
  2. Щелкните ЛКМ по проводу, соединяющему R1 и базу Q1. На концах провода появятся ручки управления, а вдоль провода будет отображена пунктирная линия, что означает, что провод выделен. Нажмите клавишу Delete, чтобы удалить провод.
  3. Скомпилируйте проект повторно (Project » Validate PCB Project Multivibrator.PrjPcb), чтобы проверить его на ошибки. В панели Messages будет отображено сообщение об ошибке, которое говорит о том, что в схеме есть неподключенные выводы.
  4. Панель Messages разделена на две горизонтальные области, как показано на изображении выше. В верхней области отображается список всех сообщений, которые можно сохранять, копировать, удалять и от которых можно переходить к соответствующим объектам с помощью контекстного меню. В нижней области показана подробная информация об ошибке/предупреждении, которое выделено в верхней области панели.
  5. При двойном щелчке ЛКМ по ошибке или предупреждению в какой-либо из этих областей панели Messages объект с ошибкой будет отображен на схеме.
  6. При наведении курсора на объект с ошибкой (не на волнистую линию) появится сообщение с описанием ошибки.

Перед тем, как завершить этот раздел урока, исправим эту ошибку на схеме.

  1. Сделайте лист схемы активным документом.
  2. Отмените удаление (Ctrl+Z), чтобы вернуть провод.
  3. Чтобы убедиться, что ошибок больше нет, скомпилируйте проект повторно (Project » Validate PCB Project Multivibrator.PrjPcb); в панели Messages больше не должны отображаться ошибки.
  4. Сохраните схему и файл проекта в ваш Workspace – нажмите на кнопку Save to Server рядом с именем проекта на панели Projects, подтвердитечто файлы Multivibrator.PrjPcb и Multivibrator.SchDoc проверены, в открывшемся окне Save to Server в поле Comment введите комментарий (например, Схема была создана и скомпилирована), затем нажмите кнопку OK.

При двойном щелчке ЛКМ по ошибке в панели Messages:

  • Масштаб схемы будет изменен, чтобы приблизить вид и отобразить объект с ошибкой. Точность приближения настраивается с помощью верхнего ползунка в области Highlight Methods страницы System - Navigation диалогового окна Preferences.
  • Вся схема, кроме объекта с ошибкой, будет затенена. Степень затенения управляется уровнем Dimming, который настраивается с помощью нижнего ползунка в области Highlight Methods страницы System - Navigation диалогового окна Preferences. Щелкните ЛКМ в любом месте схемы, чтобы сбросить затенение.

    Preferences dialog, setting the zoom level when you double-click on an error in the Messages panel

  • Чтобы удалить все сообщения из панели Messages, щелкните ПКМ в панели и выберите команду Clear All.
Формирование схемы на этом завершено. Пора создавать плату!

Создание новой платы

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

Altium Designer, showing a new PCB added to the project
Пустой документ платы был добавлен в проект и сохранен, после чего был сохранен проект.

  1. Новую плату можно добавить в проект с помощью контекстного меню панели Projects. Выберите команду Add New to Project » PCB.

    Right-click menu commands to add a new PCB to the project in Altium Designer
    Добавление новой платы в проект

  2. Плата появится в области исходных документов в панели, как показано на большем изображении выше. Щелкните ПКМ по иконке платы в панели Projects, выберите команду Save As и задайте название платы Multivibrator. В диалоговом окне Save As не нужно вводить расширение файла, оно будет добавлено автоматически.
  3. Добавление документа платы изменяет проект, поэтому также сохраните проект (щелчок ПКМ по названию файла проекта в панели Projects и выбор команды Save).

Настройка формы и расположения платы

Главная страница: Понимание состава печатной платы

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

Задача Процесс
Задать начало координат В редакторе плат есть два начала координат: абсолютное, которое является левым нижним углом рабочего пространства, и относительное, задаваемое пользователем, которое используется для определения положения объектов в активном рабочем пространстве – координаты, которые отображаются в строке состояния, отсчитываются относительно этого начала координат. Как правило, относительное начало координат задают в левом нижнем углу платы. Выберите команду Edit » Origin » Set, чтобы задать относительное начало координат; используйте команду Reset, чтобы сбросить его в абсолютное начало координат.
Задайте британскую или метрическую систему единиц измерения Текущие координаты X / Y и сетка рабочего пространства отображены в строке состояния, которая находится под редактором. В этом уроке будут использоваться метрические единицы измерения. Для переключения между британской и метрической системами единиц измерения нажмите клавишу Q либо выберите команду View » Toggle Units из главного меню.
Выберите подходящую сетку привязки Вы могли заметить, что текущей сетке привязки задано значение 0.127mm, которая является дюймовой сеткой по умолчанию 5 милов, преобразованной в миллиметры. Чтобы в любой момент изменить сетку привязки, нажмите клавишу G, чтобы открыть меню Snap Grid, в котором вы можете выбрать значение в милах или миллиметрах. Обратите внимание на показанные здесь сочетания клавиш; используйте сочетание Ctrl+Shift+G, чтобы открыть диалоговое окно Snap Grid, которое удобно использовать при необходимости ввода определенного значения. Другим полезным сочетанием является Ctrl+G, которое открывает редактор Cartesian Grid, где вы можете изменить отображение сетки с точек на линии, а также задать цвет сетки. Более подробно про сетки будет сказано далее в этом уроке.
Измените форму платы Форма платы отображена черной областью с сеткой. Размером новой платы по умолчанию является 6x4 дюйма; плата в этом уроке будет 30 мм x 30 мм. Подробнее о процессе изменения формы платы сказано ниже.
Настройка слоев Помимо проводящих, или электрических слоев доступны механические слои общего назначения и специальные слои, такие как маркировка компонентов (шелкография), паяльная маска, паяльная паста и т.п. Электрические и прочие слои будут настроены ниже.
  • В любой момент нажмите Ctrl+PageDown, чтобы выбрать масштаб для отображения всей платы.
  • Изменяйте масштаб с помощью:
    • PageUp / PageDown
    • Ctrl + Вращение колеса мыши
    • Перемещение мыши при зажатой ПКМ и клавише Ctrl
  1. В системе используется два начала координат: абсолютное, которое является левым нижним углом рабочего пространства, и относительное, задаваемое пользователем, которое используется для определения положения в активном рабочем пространстве – координаты, которые отображаются в строке состояния, отсчитываются относительно этого начала координат. Перед тем, как задавать начало координат, приближайте вид к нижнему левому углу платы так, чтобы легко видеть сетку. Для этого наведите курсор на левый нижний угол платы и нажимайте PgUp, пока грубая и точная сетки не станут видны, как показано на изображении ниже.
  2. Чтобы задать относительное начало координат, выберите команду Edit » Origin » Set, затем наведите курсор на левый нижний угол платы и щелкните ЛКМ для размещения.

    PCB editor, showing the board and cursor before the origin is set PCB editor, showing the board and cursor after the origin is set
    Выберите команду, наведите курсор на левый нижний угол платы (изображение слева) и щелкните ЛКМ для размещения начала координат (изображение справа).

  3. Следующим шагом является выбор подходящей сетки привязки, как описано выше. В процессе проектирования, как правило, возникает необходимость изменять сетки, например, использовать крупную сетку для размещения компонентов и точную – для трассировки. В этом примере мы будем использовать метрическую сетку. Крупная сетка 5 мм подойдет для размещения компонентов. Нажмите Ctrl+Shift+G, чтобы открыть диалоговое окно Snap Grid и ввести 5mm, затем нажмите OK, чтобы закрыть диалоговое окно.
  4. Если вместе со значением вы введете единицы измерения, система переключится на метрическую сетку, в чем можно убедиться, посмотрев на строку состояния.
  1. Размер платы по умолчанию 6x4 дюйма. Для этого урока мы будем использовать плату 30 мм x 30 мм.
  2. Чтобы отобразить всю плату, выберите команду View » Fit Board из главного меню (Ctrl+PgDn).
  3. Плата будет отображена на всё рабочее пространство редактора плат. Чтобы изменить размер платы, нужно видеть ее края. Используйте Ctrl + Вращение колеса мыши, чтобы немного отдалить вид, или нажмите клавишу PgDn.
  4. Следующим шагом является изменение формы платы в режиме Board Planning Mode. Выберите команду View » Board Planning Mode из главного меню (клавиша 1). Плата станет отображаться в зеленом цвете.
  5. Теперь вы можете либо переопределить контур платы (начертить его заново), либо отредактировать существующий контур. Для платы квадратной или прямоугольной формы быстрее отредактировать существующий контур. Для этого выберите команду Design » Edit Board Shape из главного меню. Обратите внимание, что эта команда доступна только в режиме Board Planning Mode.

    Menu command to edit the board shape
    Для этого проекта быстрее изменить существующий контур платы. Эти команды доступны только в режиме Board Planning Mode.

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

    Обратите внимание, что если вы щелкните ЛКМ где-либо вне ручек управления или краев платы, то вы выйдите из режима редактирования формы платы.
  7. Необходимо изменить размер таким образом, чтобы получить плату 30 мм х 30 мм. Видимая грубая сетка равна 25 мм (5-кратная сетка привязки), а видимая точная сетка равна 5 мм – используем ее в качестве руководства. Есть два варианта: переместить верхний край вниз и правый край влево для получения нужного размера либо переместить три угла, сохранив положение угла в начале координат.
  8. Чтобы переместить верхний край вниз, наведите курсор на край (но не на ручку управления). Когда курсор изменит свой вид на обоюдоострую стрелку, зажмите ЛКМ и перетащите край в новое положение так, чтобы в строке состояния отображалось значение координаты Y курсора 30mm, как показано на анимации ниже.
  9. Таким же образом переместите правый край так, чтобы координата X курсора в строке состояния приняла значение 30mm.

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

    Demonstration video, editing the board shape
    Показан вид курсора для изменения размера. Информация о текущем положении курсора поможет вам корректно переместить верхний и правый край платы, чтобы задать ей размер 30 мм x 30 мм.

  10. Щелкните в любом месте области проектирования, чтобы выйти из режима редактирования формы платы.
  11. Нажмите клавишу 2 чтобы переключиться в режим 2D Layout.
  12. Теперь когда форма платы определена, можно задать сетку, подходящую для размещения компонентов, например, 1mm. Про сетки будет сказано скоро.
  13. Сохраните плату локально.

Узнайте больше об Определении формы платы

PCB editor, the board size has been defined, and the units, origin and grid have been set
Задан размер платы, определены единицы измерения, начало координат и сетка. Слои будут скоро настроены.

Хорошим подходом к определению формы платы, отличающейся от прямоугольника, является размещение набора трасс (и дуг для плат с кривым контуром) на слое Keepout. Помимо того, что эти трассы и дуги будут выступать в роли препятствий для размещения компонентов и трассировки, их можно выбрать (Edit » Select » All on Layer) и использовать для определения формы платы с помощью команды Design » Board Shape » Define from Selected Objects.

Узнайте больше об Определении формы платы

Настройки свойств по умолчанию

При размещении объекта в редакторе плат система определяет его форму и свойства на основе следующего:

  1. Применяемое правило проектирования – если есть правило, применяемое к этому объекту, свойства объекта будут определяться этим правилом. Например, при изменении слоя в процессе интерактивной трассировки будет автоматически размещено переходное отверстие со значениями размера и диаметра, взятыми из соответствующего правила проектирования Routing Via Style.
  2. Свойства по умолчанию – если нет применяемого правила проектирования, свойства объекта будут определяться свойствами по умолчанию, заданными на странице PCB Editor - Defaults диалогового окна Preferences. Например, если запустить команду Place » Via и если система не знает, какой цепи принадлежит эта цепь, размеры переходного отверстия будут определены настройками по умолчанию.

Preferences dialog, configuring the default settings for Designator and Comment

  1. Для задания свойств по умолчанию для строк позиционных обозначений и комментариев выберите команду Tools » Preferences, чтобы открыть диалоговое окно Preferences, затем перейдите на страницу PCB Editor - Defaults.
  2. В списке примитивов выберите Designator, чтобы отобразить его свойства по умолчанию. Здесь убедитесь, что:

    • Опции Autoposition задано значение Left-Above. Это положение по умолчанию будет сохраняться при повороте компонента. Изменить положение строки можно в любой момент в процессе проектирования.
    • Опции Font Type задано значение TrueType, а шрифт Font задан Arial. Шрифты типа Stroke подходят для файлов Gerber, которые формирует система. TrueType дает доступ ко всем шрифтам на компьютере, но этот шрифт должен быть встроен в файл платы, если она будет открываться на компьютере, где этот шрифт не установлен (страница PCB Editor - True Type Fonts диалогового окна Preferences).
    • Значение Text Height задано 1.5mm для этого урока.
  3. В списке примитивов выберите Comment и убедитесь, что:

    • Опции Autoposition задано значение Left-Below.
    • Опции Font Type задано значение TrueType, а шрифт Font задан Arial.
    • Значение Text Height задано 1.5mm для этого урока.
    • Комментарий скрыт (Visibility button). Эта общая настройка по умолчанию; строку комментария компонента можно отобразить при необходимости в процессе проектирования.
  4. Нажмите OK, чтобы закрыть диалоговое окно.

Передача проектных данных

Главная страница: Работа между схемой и платой

The design is transferred directly between the schematic editor and the PCB editor; there is no intermediate netlist file created. From the schematic editor, select Design » Update PCB Document Multivibrator.PcbDoc, or from the PCB editor, select Design » Import Changes from Multivibrator.PrjPcb.

При запуске любой из этих команд будет создан перечень Engineering Change Order, где приведено следующее:

  • Список всех компонентов, используемых в проекте, и необходимые для них посадочные места. При выполнении ECO система пытается найти каждое посадочное место и разместить его в рабочей области платы. сли посадочное место не доступно, происходит ошибка. Где программа будет искать каждое посадочное место, зависит от: как был создан компонент (с помощью Workspace или без него); а для неуправляемых компонентов, iесли библиотека посадочных мест печатной платы в настоящее время доступна. Для этого урока, все компоненты были направлены в присоединенный Workspace из панели Manufacturer Part Search, таким образом программное обеспечение может сослаться на данные из Workspace и получить любое посадочное место.

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

    PCB editor, the components have been placed outside the board shape and the nets created
    После выполнения ECO будут размещены компоненты за пределами платы, а также созданы цепи. Обратите внимание, что шрифт позиционных обозначений (и комментариев) был изменен.

Перед передачей информации со схемы в пустую плату важно убедиться, что доступны все соответствующие библиотеки для схемных символов и посадочных мест. Поскольку все компоненты были размещены из панели Manufacturer Part Search (источником символов и посадочных мест которой является сервер управляемых данных), то все необходимые для выполнения этого урока компоненты уже доступны.
  1. Сделайте документ схемы Multivibrator.SchDoc активным (перейди в него).
  2. Выберите команду Design » Update PCB Document Multivibrator.PcbDoc из главного меню редактора схем, чтобы открыть диалоговое окно Engineering Change Order.

    Engineering Change Order dialog
    Для каждого изменения, которое необходимо сделать с платой для ее синхронизации со схемой, формируется ECO.

  3. Нажмите Validate Changes для проверки изменений. Если проверка всех изменений пройдена, в поле Status каждого изменения будет отображена зеленая галочка. Если проверка изменений не пройдена, закройте диалоговое окно, откройте панель Messages и устраните все ошибки.
  4. Если проверка всех изменений пройдена, нажмите Execute Changes, чтобы передать все изменения в редактор плат. При выполнении изменения в его поле Done в диалоговом окне появляется галочка.
  5. Когда все изменения будут внесены, за диалоговым окном Engineering Change Order будет открыта плата. Нажмите Close, чтобы закрыть диалоговое окно.
  6. Компоненты будут размещены за пределами платы, готовые к размещению на ней. Перед тем, как начать процесс размещения компонентов, необходимо завершить некоторые этапы, такие как настройка сетки размещения, слоев и правил проектирования.

    Вы можете создать отчет об ECO, нажав кнопку Report Changes.

Настройка отображения слоев

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

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

Вы проектируете плату, смотря на эту структуру слоев сверху и размещая компоненты на верхней и нижней стороне платы (слои Top Layer / Bottom Layer) и прочие объекты на проводящих слоях, слоях шелкографии, слоях паяльной маски и механических слоях.

Finished PCB, showing layers used
Вы проектируете плату, смотря на структуру слоев сверху. Наведите курсор мыши на изображение, чтобы увидеть эту же плату в 3D, вытянутую по оси Z.

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

  • Электрические слои – включают в себя 32 сигнальных слоя и 16 внутренних экранных слоев.
  • Слои компонентов – слои, используемые компонентами в проекте, в том числе слои шелкографии, паяльной маски, паяльной пасты. Если объект размещен в посадочном месте компонента на одном из этих слоев в редакторе библиотеки, то при перемещении компонента с верхней стороны платы на нижнюю все объекты на слоях компонентов будут перемещены на соответствующий противоположный слой. Это также относится к объектам на заданных пользователем парах слоев компонентов (пары механических слоев).
  • Механические слои – система поддерживает неограниченное количество механических слоев общего назначения, которые используются для таких задач проектирования, как добавление размеров, сведения об изготовлении, инструкции к сборке и т.д. При необходимости эти слои можно выборочно включать в распечатки и файлы Gerber. Механические слои также можно объединять в пары; парные механические слои ведут себя как слои компонентов и используются для таких задач, как размещение 3D-моделей, точек клейки, частичного золотого покрытия краевых соединителей.
  • Прочие слои – включают в себя слой Keep-Out (используется для определения запретных зон для проводящих слоев), слой Multi-Layer (используется для объектов, которые присутствуют на всех сигнальных слоях, например для контактных площадок и переходных отверстий), слой Drill Drawing (используется для размещения информации о сверловке, например таблицы отверстий) и слой Drill Guide (используется для обозначения мест и размеров сверловки).

Добавление и удаление проводящих слоев осуществляется в менеджере стека слоев, о котором пойдет речь ниже. Включение и настройка всех прочих слоев осуществляется в панели View Configuration.

Отображение слоев – View Configuration

Страница панели: View Configuration

Настройка отображения всех слоев осуществляется в панели View Configuration. Чтобы открыть панель:

  • Нажмите кнопку Panels button в нижней правой части приложения и выберите пункт View Configuration меню, либо
  • Выберите команду View » Panels » View Configuration главного меню, либо
  • Нажмите клавишу L, либо
  • Щелкните ЛКМ по цветовой иконке текущего слоя PCB editor design space, Layer Set control в нижней левой части рабочей области.

View Configuration panel, Layers &amp; Colors tab   View Configuration panel, View Options tab
Две вкладки панели View Configuration

Помимо настроек состояния отображения и цвета панель View Configuration также предоставляет доступ к прочим настройкам отображения, в том числе:

  • Настройки цвета и видимости системных цветов, такие как цвет выделения и видимость линий соединения (раздел System Colors).
  • Способ отображения объектов каждого типа (сплошная заливка или эскиз) и их прозрачность (раздел Object Visibility).
  • Различные настройки отображения, такие как отображение начала координат (Origin Marker), названий цепей контактных площадок (Pad Net) и номеров контактных площадок (Pad Numbers) – раздел Additional Options.
  • Степень объектов затенения и маскирования (раздел Mask and Dim Settings).
  • Создание наборов слоев Layer Sets, с помощью которых можно быстро переключаться между видимыми в данный момент слоями с помощью кнопки (раздел Layers).
  • Создание и выбор наборов настроек отображения, которые используются для предварительной конфигурации всех настроек слоев, таких как цвет, видимость, прозрачность объектов и т.д. (раздел General Settings).

Советы по слоям

  • Включенные в данный момент слои отображаются на вкладках вдоль нижней части рабочей области редактора плат. В контекстном меню вкладок содержатся часто используемые команды отображения слоев.
  • В проекте со множеством графических данных может помочь отображение только того слоя, над которым в данный момент идет работа – так называемый режим одного слоя. Для включения/отключения режима одного слоя используйте сочетание Shift+S. Настройка доступных режимов одного слоя осуществляется в области Available Single Layer Modes на странице PCB Editor - Board Insight Display диалогового окна Preferences. Для переключения между доступными режимами одного слоя используйте сочетание Shift+S.
  • Для переключения активного слоя::
    • Щелкните ЛКМ по вкладке слоя в нижней части рабочей области, либо
    • Нажмите + или - на цифровой клавиатуре для циклического переключения между всеми слоями, либо
    • Нажмите * на цифровой клавиатуре для циклического переключения между сигнальными слоями, либо
    • Используйте сочетание Ctrl + Shift + Вращение колеса мыши.
  1. Откройте панель View Configuration.
  2. На вкладке Layers and Colors убедитесь, что включена видимость сигнальных слоев Top Layer и Bottom Layer.
  3. Обратите внимание, что в этой панели вы можете управлять отображением слоев паяльной маски и шелкографии, а также системными слоями, такими как сетка и маркеры проверки электрических правил.
  4. Чтобы отображать только необходимую для размещения компонентов и трассировки компонентов слои, отключите отображение механических слоев, слоев паяльной маски, паяльной пасты, а также слоев Drill Guide и Drill Drawing.
  5. Перейдите на вкладку View Options.
  6. Убедитесь, что включены опции Pad Nets и Pad Numbers.

Физические слои и Layer Stack Manager

Главная страница: Определение стека слоев

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

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

Настройка этих аспектов осуществляется в менеджере стека слоев (Layer Stack Manager, LSM). Выберите команду Design » Layer Stack Manager, чтобы открыть его.

  • Менеджер стека слоев открывается как отдельный документ, подобно листу схемы, плате или документу другого типа.
  • Менеджер стека слоев можно оставить открытым при работе над платой, что позволяет переключаться между платой и LSM. Поддерживаются все стандартные возможности взаимодействия со страницей, такие как разделение экрана и открытие на отдельном мониторе.
  • Чтобы изменения были отражены в плате, в Layer Stack Manager необходимо выполнить сохранение (Save).

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

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

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

PCB editor Layer Stack Manager, selecting a material
Свойства физических слоев определяются в менеджере стека слоев. Для настройки допустимых типов переходов выберите вкладку Via Types в нижней части менеджера стека слоев.

  1. Откройте Layer Stack Manager – выберите команду  Design » Layer Stack Manager из главного меню. Стек для новой платы по умолчанию содержит в себе: диэлектрическое основание, два проводящих слоя, верхний и нижний слои паяльной маски (защитное покрытие) и маркировки (шелкография), как показано на изображении выше.
  2. Чтобы упростить управление слоями, включите опцию Stack Symmetry в панели Properties (как показано на изображении выше). Когда он включен, слои будут добавляться в соответствующие пары симметрично относительно центрального диэлектрического слоя.
  3. Чтобы использовать материал для определенного слоя (или пары слоев, если включена симметрия), на кнопку PCB editor Layer Stack Manager, ellipsis control used to select the layer material в ячейке Material требуемого слоя; чтобы открыть диалоговое окно выбора материала (Select Material) (показано на изображении ниже).
  4. Используйте изображение выше как руководство для выбора подходящих материалов для слоев типа Solder Mask, Signal и Core. Обратите внимание, что слой основания Core был выбран для задания подходящей толщины готовой платы. Значения можно вводить непосредственно в Layer Stack Manager.
  5. Нажмите по вкладке Via Types в нижней части Layer Stack Manager и посмотрите, что определен сквозной переход (Thru).
  6. По окончании изучения настроек стека слоев сохраните стекап с помощью команды Save, затем щелкните ПКМ по вкладке Layer Stack Manager и закройте страницу.
Layer Stack Manager поддерживает отмену/возврат действий; используйте Ctrl+Z для отмены предыдущего изменения и Ctrl+Y для возврата.

Настройка сетки

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

Дюймовая или метрическая сетка?

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

С развитием технологий компоненты и их выводы, а также расстояния между выводами, значительно уменьшаются. Размеры компонентов и расстояния между выводами перешли от преимущественно дюймовых со штыревыми выводами до метрических размеров и использования поверхностного монтажа. Если вы проектируете новую плату, то лучше работать в метрической системе, если нет иных веских причин, например, размещение платы в существующее изделие, разработанное в британской системе единиц. Почему? Старые дюймовые компоненты имеют большие выводы с большим расстоянием между ними. С другой стороны, малые устройства для поверхностного монтажа созданы с использованием метрической системы – они могут обеспечить корректную работу и надежность изготовленного/собранного/запущенного изделия. Также редактор плат позволяет легко управляться с выводами вне сетки, так что работа с дюймовыми компонентами на метрической плате не является чем-то обременительным.

Подходящие настройки сетки

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

Настройка Значение Где находится
Ширина проводников 0.25 mm Правило проектирования Routing Width
Зазор 0.25 mm Правило проектирования Electrical Clearance
Сетка платы 5 mm Редактор декартовой сетки
Сетка размещения компонентов 1 mm Редактор декартовой сетки
Сетка трассировки 0.25 mm Редактор декартовой сетки
Размер переходного отверстия 1 mm Правило проектирования Routing Via Style
Диаметр переходного отверстия 0.6 mm Правило проектирования Routing Via Style

Может показаться, что использование очень малой сетки для трассировки упростит размещение трасс, но это не является хорошим подходом. Почему? Потому что смыслом определения сетки, которая равна сумме или доле суммы трасса+зазор, является размещение трасс таким образом, чтобы они не занимали потенциальное пространство для трассировки зря, что может произойти при использовании очень малой сетки.

  • Выберите команду View » Toggle Units (или нажмите клавишу Q) для переключения системы единиц измерения рабочего пространства между метрической и британской.
  • Когда активно диалоговое окно или панель, нажмите Ctrl+Q, чтобы переключить единицы измерения в этом диалоговом окне или в панели.
  • Независимо от текущих единиц измерения, вы можете ввести в диалоговом окне или панели значение с единицами измерения, чтобы использовать необходимое значение.

Поддержка множества сеток

  • Altium Designer позволяет определять множество сеток привязки. Поддерживается два типа сеток: Cartesian (декартовая, традиционная горизонтальная/вертикальная сетка) и Polar (сетка в полярных координатах).
  • Помимо типа сеток, вы можете задавать область действия сетки. Обратите внимание, что сетка по умолчанию всегда применяется ко всей рабочей области, даже несмотря на то, что она отображается только в пределах контура платы.
  • Поскольку в отдельный момент времени может использоваться только одна сетка, у сеток есть приоритеты, которые используются, когда области нескольких сеток перекрываются. Также можно задать, будет ли сетка работать для всех объектов, только для компонентов или только для объектов, которые не являются компонентами.
  • Создание и управление сетками осуществляется в разделе Grid Manager панели Properties. Используйте кнопки в панели для добавления, редактирования и удаления сеток.

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

Properties panel, PCB editor Grid Manager section PCB editor, example of different grids
В разделе Grid Manager можно настроить множество сеток; на изображении справа показаны три сетки (щелкните ЛКМ для увеличения).

Настройка сетки привязки

Связанные страницы: Grid Manager, Редактор Декартовой сетки (Cartesian Grid), Редактор полярной сетки (Polar Grid)

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

  • Нажать клавишу G, чтобы открыть меню Snap Grid, где вы можете выбрать значение в милах или в миллиметрах (обратите внимание на сочетания клавиш, показанные в меню).
  • Нажать сочетание клавиш Ctrl+Shift+G, чтобы открыть диалоговое окно Snap Grid, где вы можете ввести новое значение сетки.
  • Нажать сочетание клавиш Ctrl+G, чтобы открыть диалоговое окно Cartesian Grid Editor, где вы можете ввести значение сетки, а также задать настройки отображения сетки (показано ниже).
  • Отредактировать сетку в разделе Grid Manager панели Properties.

Cartesian Grid Editor dialog
Задайте сетку привязки величиной 1 мм для размещения компонентов.

  1. Нажмите сочетание Ctrl+G, чтобы открыть диалоговое окно Cartesian Grid Editor.
  2. Введите значение 1mm в поле Step X. Поскольку поля X и Y связаны, нет необходимости задавать значение Step Y.
  3. Чтобы сетка была видна при большом масштабе, задайте опции Multiplier значение 5x Grid Step; чтобы проще различать грубую и точную сетки, задайте отображение сетки Fine отображение светлыми точками (Dots), а сетку Coarse – темными линиями (Lines).
  4. Нажмите OK, чтобы закрыть диалоговое окно.

Узнайте больше о Системе сеток редактора плат


Настройка правил проектирования

Главные страницы: Справочник по правилам проектирования, Определение, Область действия и Управление правилами проектирования печатных плат

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

Настройка правил проектирования осуществляется в диалоговом окне PCB Rules and Constraints Editor, которое показано ниже (Design » Rules). Правила разделены по типам, которые в свою очередь сгруппированы в десять категорий.

PCB Rules and Contraints Editor (Design Rules dialog)
Все требования к конструкции платы настраиваются в качестве правил/ограничений в PCB Rules and Constraints Editor.

Правило проектирования - Ширина трассировки (Width)

Страница правила проектирования: Ширина (Width)

Ширина трассировки управляется применяемым правилом проектирования Routing Width, выбор которого система осуществляет автоматически при запуске команды Interactive Routing и щелчке ЛКМ по цепи.

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

В нашем уроке проект включает в себя несколько сигнальных цепей и две цепи питания. Правило для ширины по умолчанию можно настроить на использование ширины 0.25mm для сигнальных цепей. Это правило будет применяться ко всем цепям в проекте, поскольку его область действия задана All. Хотя под эту область действия также попадают цепи питания, более специфичные требования к ним можно указать, добавив второе правило с более высоким приоритетом и областью действия InNet('12V') or InNet('GND'). На изображении ниже показана сводка по этим двум правилам, подробная информация приведена в сворачиваемых областях ниже.

PCB editor, list of the current Routing Width design rules
Определены два правила проектирования Routing Width. Правило с низшим приоритетом применяется ко всем цепям, правило с высшим приоритетом – к объектам, которые принадлежат цепи 12V или GND.

  • Правила проектирования Routing Width и Routing Via Style включают в себя минимальные (Min), максимальные (Max) и предпочтительные (Preferred) настройки. Используйте их, если вам необходима некоторая гибкость в процессе трассировки, например, если необходимо делать сужения трасс или использовать меньшие отверстия на более плотных участках платы. Это можно делать на лету в процессе трассировки с помощью клавиши 3 для переключения между значениями ширины трассировки и клавиши 4 для переключения между размерами переходных отверстий. Есть и другие способы редактирования ширины трасс и переходов в процессе трассировки, о которых сказано далее в разделе трассировки.
  • Старайтесь не использовать настройки Min и Max для определения единого правила для всех размеров, которые необходимы в конструкции. Действуя таким образом, вы отказываетесь от возможности системы отслеживать, что размер каждого объекта соответствует его задачам.
  1. Когда документ платы является активным, откройте диалоговое окно PCB Rules and Constraints Editor.
  2. Все категории правил отображаются в папке Design Rules в левой части диалогового окна. Дважды щелкните ЛКМ по категории Routing, чтобы раскрыть ее и увидеть соответствующие правила проектирования, затем дважды щелкните ЛКМ по элементу Width, чтобы увидеть заданные правила для ширины.
  3. Щелкните ЛКМ один раз по существующему правилу Width, чтобы выделить его. В правой части диалогового окна будут отображены настройки этого правила, в том числе поле Where The Object Matches вверху (так называемая область действия правила – те объекты, к которым будет применяться правило) и ограничения Constraints правила внизу.
  4. Поскольку это правило нужно применить к большинству цепей в проекте (к сигнальным цепям), убедитесь, что полю Where The Object Matches задано значение All. Для цепей питания будет добавлено дополнительное правило.
  5. Отредактируйте настройки правила Width следующим образом: Min Width = 0.2mmPreferred Width = 0.25mmMax Width = 0.25mm. Обратите внимание, что в настройках в нижней части диалогового окна отображены отдельные слои. Вы можете задавать требования в зависимости от слоя.
  6. Правило теперь задано. Нажмите Apply, чтобы сохранить его и оставить диалоговое окно открытым.

    PCB editor, configuring the Routing Width design rule
    Правило Routing Width по умолчанию было изменено.

  1. Следующим шагом является добавление еще одного правила проектирования для определения ширины трасс цепей питания. Чтобы добавить и настроить это правило, откройте диалоговое окно PCB Rules and Constraints Editor.
  2. Когда в дереве правил в левой части диалогового окна выбрано существующее правило Width, щелкните ПКМ и выберите команду New Rule, чтобы добавить новое правило Width, как показано на анимации ниже.
  3. Появится новое правило с именем Width_1. Щелкните ЛКМ по новому правилу в дереве, чтобы настроить его свойства.
  4. Щелкните ЛКМ в поле Name в правой части и введите в поле название Width_Power.
  5. Щелкните ЛКМ по выпадающему списку Where The Object Matches и выберите пункт Custom Query. В диалоговом окне появится текстовое поле для ввода пользовательского запроса.
  6. Нажмите кнопку Query Builder, чтобы открыть диалоговое окно Query Builder, затем определите здесь область действия правила: InNet('12V') or InNet('GND').
    • Щелкните ЛКМ по тексту Add first condition, выберите Belongs to Net и задайте опции Condition Value значение 12V.
    • Щелкните ЛКМ по тексту Add another condition, выберите Belongs to Net и задайте опции Condition Value значение GND.
    • Между двумя условиями появится оператор AND (логическое И). Щелкните ЛКМ по нему и выберите оператор OR (логическое ИЛИ) из выпадающего списка.
    • Нажмите кнопку OK, чтобы сохранить запрос и вернуться в диалоговое окно правил.
  7. Финальным этапом является задание ограничений правила. Задайте опциям Min Width / Preferred Width / Max Width значения 0.25 / 0.5 / 0.5, чтобы трассировать цепи питания в диапазоне ширины от 0,25 мм до 0,5 мм, как показано ниже.

    Demonstration video, configuring a Routing Width design rule in the PCB editor Это правило Width применяется к цепям питания.

  8. Нажмите Apply, чтобы сохранить правило и оставить диалоговое окно открытым.

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

Когда вы добавляете правила:

  • При добавлении нового правила ему задается наивысший приоритет.
  • При дублировании правила ему задается приоритет ниже исходного правила.

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

Определение ограничений для электрических зазоров

Страница правила проектирования: Зазоры (Clearance)

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

Это требование управляется ограничением Electrical Clearance. Для этого урока подойдет зазор 0.25mm между всеми объектами.

Обратите внимание, что значение, введенное в поле Minimum Clearance будет автоматически применено ко всем полям в таблице в нижней части диалогового окна. Редактировать эту таблицу нужно только при необходимости определения различных зазоров для объектов разных типов.

PCB editor, configuring the Electrical Clearance design rule
Определено ограничение зазора между объектами. Переключитесь в режим Advanced, чтобы отобразить все типы объектов.

Обратите внимание, что область действия правила задается двумя полями: Where the First Object Matches и Where the Second Object Matches, поскольку это бинарное правило, которое применяется между объектами.
  1. Раскройте категорию Electrical в дереве правил, затем разверните тип правила Clearance.
  2. Щелкните ЛКМ для выбора существующего правила Clearance. Обратите внимание, что у этого правила есть два поля Full Query, поскольку это бинарное правило. Система проверяет каждый объект, соответствующий настройке Where the First Object Matches, а затем проверяет объекты, соответствующие настройке Where the Second Object Matches, чтобы убедиться, что эти объекты соответствуют заданным ограничениям Constraints. Для этого правила мы зададим единое правило между всеми объектами (All).
  3. В области Constraints диалогового окна задайте опции Minimum Clearance значение 0.25mm, как показано на изображении выше.
  4. Нажмите Apply, чтобы сохранить правило и оставить диалоговое окно открытым.

Определение ограничений для переходных отверстий

Страница правила проектирования: Routing Via Style

При изменении слоя в процессе трассировки автоматически добавляется переходное отверстие. В этом случае свойства переходного отверстия определяются применяемым правилом проектирования Routing Via Style. При размещении переходного отверстия из меню Place его свойства определяются настройками примитива по умолчанию. Для этого урока мы настроим правило проектирования Routing Via Style.

PCB editor, configuring the Routing Via Style design rule
Единое переходное отверстие для всех цепей в проекте.

  1. Раскройте категорию Design Rules в дереве правил и выберите правило проектирования RoutingVias по умолчанию.
  2. Поскольку, скорее всего, цепи питания смогут быть трассированы на одной стороне платы, нет необходимости определять отдельные ограничения переходных отверстий для сигнальных цепей и для цепей питания. Отредактируйте свойства правила в соответствии с предложенными ранее значениями, т.е. Via Diameter = 1mm и Via Hole Size = 0.6mm. Всем полям (Min, Max, Preferred) задайте одинаковые значения.
  3. Нажмите OK, чтобы закрыть диалоговое окно PCB Rules and Constraints Editor.
  4. Сохраните файл платы локально.

Существующие нарушения правил проектирования

Вы можете обратить внимание, что контактные площадки транзисторов отображаются с нарушениями. Щелкните ПКМ по нарушению и выберите Violations в контекстном меню, как показано ниже. Здесь указано, что есть:

  • Нарушение ограничения зазора
  • Нарушение между контактной площадкой на слое MultiLayer и контактной площадкой на слое MultiLayer
  • Зазор составляет 0,22 мм, что меньше заданного ограничения 0,25 мм.

PCB editor, exploring violations using the right-click menu
Щелкните ПКМ по нарушению, чтобы определить, какое правило нарушено и почему. На этом изображении показана плата в режиме одного слоя с активным слоем Top Layer.

Об этом нарушении и его устранении будет сказано ниже. Если маркеры нарушений мешают вам, вы можете очистить их с помощью команды Tools » Reset Error Markers. Эта команда только очищает маркеры, но она не скрывает и не удаляет существующие ошибки. Ошибка будет отображена снова при следующем редактировании, которое запустит динамическую проверку правил (например, при перемещении компонента), или при запуске пакетной проверки правил проектирования.

Просмотр правил проектирования

Новая плата по умолчанию, созданная системой, содержит правила, которые не нужны для каждого проекта, а другие правила необходимо настраивать в соответствии с требованиями платы. Поэтому очень важно просматривать правила. Сделать это можно в диалоговом окне PCB Rules and Constraints Editor. Выберите папку Design Rules вверху дерева в левой части, затем просмотрите столбец Attributes всех правил, чтобы быстро найти те значения, которые необходимо отредактировать.

Также плата по умолчанию использует британскую систему единиц. При переключении на миллиметры появится много правил с дробными значениями, например значения правила для вскрытия паяльной маски изменит свое значение с 4 милов на 0,102 мм, а значение правила для минимальной ширины участка паяльной маски изменится со значения по умолчания 10 милов до 0,254 мм. Хотя такие значения, как 0,002 мм, существенно не повлияют на процесс формирования выходной документации, эти значения по умолчанию правил проектирования можно изменить, если они вам не нравятся.

PCB Rules and Constraint Editor (Design Rules dialog), reviewing the design rules
Просмотр правил проектирования. Обратите внимание, что сортировку в столбцах можно изменять при необходимости.

Новая плата включает в себя правила проектирования по умолчанию, которые могут быть не нужны для текущего проекта. Например, правила типа Assembly и Fabrication Testpoint, присутствующие в новой плате, не понадобятся для этого проекта.

  1. Откройте диалоговое окно, если оно не открыто PCB Rules and Constraints Editor.
  2. Щелкните ЛКМ по категории Testpoint и отключите четыре правила типа Testpoint (снимите флажки в столбце Enabled). Если этого не сделать, далее по уроку появятся нарушения тестовых точек (контактных площадок).
Правила проектирования также можно экспортировать и сохранить в файл .RUL, а затем добавлять их в будущие проекты. Для этого щелкните ПКМ в дереве правил в левой части диалогового окна PCB Rules and Constraint Editor и выберите в контекстном меню команду Export Rules, чтобы открыть диалоговое окно Choose Design Rules. С помощью стандартных методов выделения Windows выберите правила, которые вы хотите экспортировать, и нажмите OK для их экспорта.

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

Говорят, что конструирование печатных узлов на 90% состоит из размещения компонентов и на 10% – из трассировки. Можно поспорить об этом соотношении, но как правило, все сходятся во мнении, что качественное размещение компонентов является самым важным аспектом конструирования. Помните, что может понадобиться скорректировать размещение компонентов в процессе трассировки.

Настройки размещения компонентов

При перемещении компонента с помощью перетаскивания с зажатой ЛКМ привязка к компоненту будет осуществляться к его точке отсчета, если включена опция Snap to Center. Точкой отсчета компонента является его координата (0,0), заданная при создании компонента в редакторе библиотек.

Опция Smart Component Snap позволяет переопределить эту привязку к центру и вместо этого привязываться к ближайшей контактной площадке, что полезно использовать при необходимости размещения определенной контактной площадки в определенном месте.

Preferences dialog, configuring the PCB Object Snap options
Включите опцию Snap To Center, чтобы всегда привязываться к точке отсчета компонента. Опция Smart Component Snap полезен для выравнивания по определенным контактным площадкам.

  1. Нажмите на иконку Gear icon used to open the Preferences dialog , которая находится в верхней правой части приложения, чтобы открыть диалоговое окно Preferences.
  2. Откройте страницу PCB Editor – General диалогового окна Preferences. В разделе Editing Options убедитесь, что опция Snap To Center включена, чтобы при перетаскивании компонента курсор был привязан к его точке отсчета.
  3. Обратите внимание на опцию Smart Component Snap. Если она включена, вы можете заставить систему привязываться к центру контактной площадки при перетаскивании, если нужная контактная площадка компонента располагается ближе к курсору, чем точка отсчета компонента. Это очень полезно при необходимости размещения определенной контактной площадки в определенном узле сетки. Но, тем не менее, при работе с маленькими компонентами для поверхностного монтажа может быть сложнее "схватить" их за точку отсчета.
  4. Нажмите OK для сохранения изменений и закройте диалоговое окно Preferences.

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

Теперь вы можете разместить компоненты в подходящих местах на плате.

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

  • Зажмите ЛКМ на компоненте, чтобы переместить его в нужное место. Используйте клавишу Пробел для поворота компонента, затем отпустите ЛКМ для размещения компонента.
  • Запустите команду Edit » Move » Component, затем щелкните ЛКМ по компоненту, переместите его в нужное место, затем щелкните ЛКМ еще раз для его размещения. По окончании щелкните ПКМ, чтобы выйти из команды Move Component.
Оптимизация линий соединения происходит автоматически при перемещении компонента. Используйте это в качестве помощи при вращении и размещении компонентов для уменьшения количество пересечений линий соединений.

PCB editor, components positioned on the board
Размещенные на плате компоненты.

  1. Отобразите плату и компоненты. Это можно сделать, отдалив вид (PgDn), чтобы стали видны плата и компоненты, затем выберите команду View » View Area, щелкните ЛКМ в левом верхнем и нижнем правом углу той области, которую хотите отобразить.
  2. Компоненты будут размещены в активной сетки привязки. Для такого простого проекта, как этот, нет специальных требований к используемой сетке для размещения. Вы как конструктор решаете, какая сетка подходит для размещения компонентов. Чтобы упростить процесс размещения компонентов, вы можете использовать крупную сетку, например 1 мм. Посмотрите в строку состояния, чтобы убедиться, что сетка Snap Grid задана 1mm; нажмите Ctrl+Shift+G для изменения сетки, если необходимо.
  3. Компоненты в этом уроке можно разместить, как показано на изображении выше. Для размещения соединителя P1 наведите курсор в центр контура соединителя и зажмите ЛКМ. Курсор изменит вид на перекрестие и перейдет к точке отсчета компонента (или к центру ближайшей контактной площадки, если вы включили опцию Smart Component Snap). Перемещайте мышь с зажатой ЛКМ для перетаскивания компонента.
  4. Нажмите Пробел для поворота компонента, если необходимо, и разместите посадочное место в левой части печатной платы, как показано на изображении выше.
  5. Когда соединитель находится там, где нужно, отпустите ЛКМ, чтобы разместить компонент. Обратите внимание, как линии соединения перемещаются за компонентом.
  6. Переместите остальные компоненты, руководствуясь изображением выше. Используйте клавишу Пробел для поворота компонентов (с шагом 90º против часовой стрелки) при их перетаскивании, чтобы линии соединения располагались, как показано на изображении.
  7. Таким же образом можно изменять положение текста компонентов; перетащите текст с зажатой ЛКМ и нажмите Пробел для его поворота.
  8. Редактор плат также включает в себя инструменты интерактивного размещения, которые можно использовать для выравнивания и задания расстояния между четырьмя резисторами.
  9. Зажмите клавишу Shift, щелкните ЛКМ по каждому из четырех резисторов для их выделения или выделите их рамкой. Вокруг каждого из выделенных компонентов появится затененная область. Цвет Selection выделения определяется в разделе System Colors панели View Configuration.
  10. Щелкните ПКМ по любому из выделенных компонентов и выберите команду Align » Align, чтобы открыть диалоговое окно Align Objects.
  11. Выберите Space Equally в области Horizontal и Bottom в области Vertical, затем нажмите OK, чтобы применить эти изменения. Четыре резистора теперь выровнены (по самому нижнему из них) и расположены на одинаковых расстояниях друг от друга.

    PCB editor, selecting components for alignment PCB editor, Align Objects dialog PCB editor, selected components after they have been aligned
    Выделите, затем выровняйте и расставьте резисторы.

  12. Щелкните ЛКМ где-нибудь в рабочей области, чтобы снять выделение с резисторов. При необходимости вы так же можете выровнять конденсаторы и транзисторы, хотя это может не понадобиться при работе в крупной сетке.
  13. Переместите позиционные обозначение компонентов, если это необходимо – зажмите ЛКМ на позиционном обозначении, или используйте команду Autoposition на панели Properties когда позиционные обозначения выделены.
  14. Сохраните файл платы локально.
  • Выделенные объекты также можно перемещать с помощью клавиатуры, а не мыши. Для этого зажмите клавишу Ctrl, и с каждым нажатием по Клавише со стрелкой выделенные объекты будут перемещаться на 1 шаг стеки в соответствующем направлении. Зажмите дополнительно клавишу Shift для перемещения выделенных объектов на 10 шагов сетки.
  • При перемещении компонента с помощью мыши можно ограничить перемещение по оси, зажав клавишу Alt. Компонент будет пытаться сохранить горизонтальную ось (при перемещении по горизонтали) или вертикальную ось (при перемещении по вертикали). Чтобы переопределить это поведение, перемещайте компонент дальше от оси или отпустите клавишу Alt.
Компоненты размещены, пора приступать к трассировке!

Интерактивная трассировка платы

Главная страница: Интерактивная трассировка

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

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

Подготовка к интерактивной трассировке

Страница настроек: Редактор печатных плат - интерактивная трассировка

Перед началом трассировки настройте опции интерактивной трассировки на странице PCB Editor - Interactive Routing диалогового окна Preferences.

Preferences dialog, PCB Editor Interactive Routing options
Настройки опций интерактивной трассировки.

  1. Откройте страницу PCB Editor – Interactive Routing в диалоговом окне Preferences.
  2. Задайте текущему режиму разрешения конфликтов трассировки Routing Conflict Resolution Current Mode значение Walkaround Obstacles. В процессе трассировки вы можете циклически переключаться между включенными режимами с помощью сочетания клавиш Shift+R.
  3. В области Interactive Routing Options страницы убедитесь, что включены опции Automatically Terminate Routing и Automatically Remove Loops. Первая опция освобождает курсор от текущей трассы при щелчке ЛКМ по целевой контактной площадке для завершения трассы. Вторая опция позволяет изменять существующую трассу путем трассировки альтернативного пути – вы трассируете новый путь, пока он не встретится со старым (создав петлю), затем щелкаете ПКМ для окончания трассировки. Система автоматически удалит лишнюю часть старого пути. Эта возможность будет изучена далее по уроку.
  4. Убедитесь, что в области Interactive Routing Width Sources опциям Track Width Mode и Via Size Mode заданы значения Rule Preferred.
  5. Нажмите OK чтобы сохранить изменения и закройте диалоговое окно Preferences.
  6. Нажмите Ctrl+Shift+G, чтобы открыть диалоговое окно Snap Grid и задать сетку привязки 0.25mm.

Пора трассировать

  • Запуск интерактивной трассировки осуществляется нажатием кнопки Route  PCB editor, Interactive Routing button, в панели Active Bar или выбором команды Route » Interactive Routing, сочетание клавиш: Ctrl+W).
  • Большинство компонентов этого простого проекта монтируются на поверхность, поэтому плату можно трассировать на верхнем слое. В качестве руководства при трассировке используйте линии соединения.
  • Трассы на плате представляют собой наборы прямых сегментов. При каждом изменении направления начинается новый сегмент трассы. Кроме того, по умолчанию редактор плат ограничивает трассы вертикальным, горизонтальным и 45° направлениями, что позволяет получить профессиональный результат. Это поведение можно настроить под ваши требования, но в этом уроке можно использовать настройки по умолчанию.
  • Когда трассировка достигает целевой контактной площадки, система автоматически отпускает соединение и вы остаетесь в режиме Interactive Routing для трассировки следующего соединения.

Демонстрация трассировки платы. Многие соединения завершаются автоматически с помощью сочетания Ctrl+ЛКМ.

  1. Проверьте, какие слои в данный момент видимы, посмотрев на вкладки слоев в нижней части рабочей области. Если нижний слой Bottom Layer не виден, нажмите L, чтобы открыть панель View Configuration и включите слой Bottom Layer.
  2. Щелкните ЛКМ по вкладке Top Layer в нижней части рабочей области, чтобы сделать верхний слой активный для трассировки на нем.
  3. Часто бывает проще трассировать в режиме одного слоя; нажимайте Shift+S, чтобы переключаться между доступными режимами одного слоя.
  4. Нажмите  PCB editor, Interactive Routing button на панели Active Bar (или используя сочетание клавиш  Ctrl+W), или выберите Interactive Routing из меню Route, либо щелкните ПКМ и выберите Interactive Routing из контекстного меню. Курсор изменит свой вид на перекрестие, показывая, что вы перешли в режим интерактивной трассировки.
  5.  
  6. Наведите курсор на нижнюю контактную площадку соединителя P1. При подведении курсора близко к контактной площадке он автоматически привяжется к центру контактной площадки. За это отвечает функциональная возможность Objects for snapping, которая подтягивает курсор к включенной горячей точке ближайшего электрического объекта (задайте расстояние привязки Snap Distance и объекты для привязки Objects for snapping в области  Snap Options раздел панели Properties). Иногда функция Objects for snapping подтягивает курсор, когда в этом нет необходимости. В этом случае нажмите Ctrl, чтобы временно подавить привязки. Либо используйте сочетание Shift+E для циклического переключения режима Hotspot Snap между тремя возможными состояниями: Hotspot Snap (All Layers) / Hotspot Snap (привязка только на текущем слое) / отключено (ничего не отображается). Текущий режим отображается в строке состояния.

    Узнайте больше о Системе сеток редактора плат, в том числе и о привязке к объектам.

  7. Щелкните ЛКМ или нажмите Enter для фиксации первой точки трассы.
  8. Переместите курсор по направлению к нижней контактной площадке резистора R1 и щелкните ЛКМ для размещения вертикального сегмента. Обратите внимание на различные способы отображения сегментов трасс (как показано на изображении ниже). В процессе трассировки сегменты отображаются следующим образом:
    • Сплошная заливка – сегмент размещен.
    • Штриховка – сегменты предложены, но не зафиксированы. Эти сегменты будут размещены при следующем щелчке ЛКМ.
    • Пустой – так называемый упреждающий сегмент, который позволяет понять, где должен заканчиваться предложенный сегмент. Этот сегмент не размещается при щелчке ЛКМ, пока следующий щелчок ЛКМ не завершит трассу.  этом случае, опция Automatically Terminate Routing переопределяет упреждающее поведение по умолчанию. Включение и отключение упреждающего поведения осуществляется с помощью нажатия клавиши 1 в процессе трассировки.

    PCB editor, interactive routing, showing how the track segments present with Look Ahead enabled PCB editor, interactive routing, showing how the track segments present with Look Ahead disabled
    Сплошные сегменты размещены, заштрихованные предложены, но не зафиксированы, пустые являются упреждающими сегментами. Нажмите клавишу 1 для включения/отключения упреждения.

  9. Вручную разместите трассу, заканчивающуюся на нижней контактной площадке резистора R1, с помощью щелчков ЛКМ для подтверждения сегментов трасс. Обратите внимание, как каждый щелчок ЛКМ размещает заштрихованные сегменты. В процессе трассировки нажмите Backspace для удаления последних размещенных сегментов.
  10. Вместо трассировки всего пути до целевой контактной площадки вы можете нажать Ctrl+ЛКМ для использования функции Auto-Complete. Система попытается провести всё соединение. Автоматическое завершение ведет себя следующим образом:
    • Выбирается самый короткий путь, который может оказаться не самым лучшим, поэтому необходимо всегда принимать во внимание другие соединения, которые нужно трассировать. При использовании режима Push (отображается в строке состояния в процессе трассировки) автоматическое завершение может расталкивать другие трассы для достижения цели.
    • При большой длине соединения автоматическое завершение может быть не доступно поскольку путь трассы прокладывается сегмент за сегментом, и финальная трасса между источником и целью может быть невозможной.
    • Вы также можете использовать автоматическое завершение (Ctrl+ЛКМ) непосредственно на контактной площадке или линии соединения.
  11. Проложите трассы всех соединений платы. На анимации выше показан процесс интерактивной трассировки платы.

    На анимации, показанной выше, есть трасса, идущая от верхней контактной площадки компонента R1 к среднему выводу Q1, которая проходит между контактными площадками компонента R3. Возможность трассировки между контактными площадками SMD-резистора зависит от производителя этого резистора. Например, резисторы Yageo и Vishay Dale немного больше, и расстояние между их контактными площадками позволяет проложить трассу с заданной для этого проекта шириной и зазором. С другой стороны, резисторы Panasonic немного меньше, и проложить трассу между их контактными площадками невозможно. В этом случае, для завершения трассировки может понадобиться проложить одно соединение на нижнем слое. Для переключения между слоями и размещения переходного отверстия в процессе трассировки используйте клавишу * на цифровом блоке клавиатуры или используйте сочетание Ctrl + Shift + Вращение колеса мыши.
  12. Нет единственного решения для трассировки платы, поэтому вам неизбежно понадобится изменять трассировку. Редактор плат включает в себя возможности и инструменты, которые помогут в этом и которые будут рассмотрены ниже. Они показаны на предыдущей анимации.
  13. По завершении трассировки сохраните плату.

    Сочетание клавиш Действие
    Ctrl+W shortcut key sequence, start Interactive Routing Нажмите Ctrl+W, чтобы запустить интерактивную трассировку.
    Ctrl+W shortcut key sequence, auto-complete current connection Нажмите Ctrl+ЛКМ, чтобы автоматически завершить текущее соединение. Работает только в процессе интерактивной трассировки.
    Left-click and drag to drag existing routing Перемещайте мышь с зажатой ЛКМ для перетаскивания существующей трассы. Доступно, когда не запущено других команд.

Режимы интерактивной трассировки

Модуль интерактивной трассировки редактора плат поддерживает ряд различных режимов, каждый из которых позволяет работать с определенными ситуациями. Нажимайте сочетание Shift+R для циклического переключения между этими режимами в процессе интерактивной трассировки. Обратите внимание, что текущий режим отображается в строке состояния и в окне Heads-Up Display.

  • Ignore Obstacles – этот режим позволяет размещать трассы где угодно, с отображением потенциальных нарушений.
  • Stop at first Obstacle – в этом режиме трассировка, по сути, становится ручной, т.е. при столкновении с препятствием сегмент трассы будет отсечен, чтобы избежать нарушения.
  • Walkaround Obstacles – этот режим будет пытаться найти путь трассы вокруг существующих препятствий без их перемещения.
  • Hug & Push Obstacles – этот режим является комбинацией режимов Walkaround и Push. Он будет обходить препятствия подобно режиму Walkaround, но он также будет пытаться расталкивать препятствия в случае недостаточного зазора, чтобы продолжить использовать обход.
  • Push Obstacles – этот режим будет пытаться переместить объекты (трассы и переходные отверстия), которые можно переместить без нарушений, в соответствии с новой трассировкой.
  • Autoroute on Current Layer – this mode brings basic autorouting functionality to interactive routing. It can automatically select between walkaround and push based on heuristics that consider push distance versus walk distance and route length. Like an autorouter, this mode can deliver better results on a complex, busy board than on a simple, unrouted board.
  • Autoroute on Current Layer – этот режим использует базовые возможности автотрассировки в процессе интерактивной трассировки. Он может автоматически выбирать между обходом и расталкиванием на основе эвристических правил, которые принимают в расчет расстояние расталкивания в зависимости от расстояния обхода и длины трассы. Как и автотрассировщик, этот режим может позволить добиться лучших результатов на сложной плате с плотной трассировкой, чем на простой плате с незаконченной трассировкой.
Режимы интерактивной трассировки, в которых нет необходимости, можно отключить на странице PCB Editor - Interactive Editing диалогового окна Preferences.

Трассировка – советы и трюки

Редактор плат включает в себя ряд функциональных возможностей, которые позволяют сделать процесс трассировки более эффективным, в том числе: сочетания клавиш, используемые в процессе трассировки, подробная обратная связь в строке состояния и окне Heads-up Display, возможность отображать границы зазоров в процессе трассировки.

Сочетание клавиш для трассировки

Полезные сочетания клавиш для использования в процессе трассировки:

Сочетание клавиш Поведение
Shift+F1 Всплывающее меню интерактивных сочетаний клавиш – большинство настроек можно изменить на лету нажатием соответствующего сочетания или выбором команды из меню.
* или Ctrl + Shift + Вращение колеса мыши Переключение на следующий доступный сигнальный слой. Автоматически добавляется переходное отверстие, соответствующее применяемому правилу проектирования Routing Via Style. Узнайте больше об изменении слоев и добавлении переходов в процессе интерактивной трассировки.
Tab Открытие панели Properties в режиме Interactive Routing, где вы можете изменить настройки трассировки.
Shift+R Циклическое переключение между доступными режимами разрешения конфликтов. Задайте нужные режимы на странице PCB Editor - Interactive Routing диалогового окна настроек.
Shift+S Переключение между доступными режимами одного слоя (Single Layer Modes). Эта возможность идеально подходит в том случае, если на множестве слоев находится много объектов. Задайте доступные режимы на странице PCB Editor - Board Insight Display.
Пробел Переключение текущего направления угла
Shift+Пробел Циклическое переключение между различными режимами углов трасс. Доступные режимы: произвольный угол, 45°, 45° с дугой, 90° и 90° с дугой. На странице PCB Editor - Interactive Routing есть возможность ограничить их только углами 45° и 90°.
Ctrl+Shift+G Циклическое переключение между тремя настройками эффективности сглаживания (Gloss Effort (Routed)). Текущая настройка отображается в информационном окне Heads Up Display и в строке состояния.
Ctrl+ЛКМ Автоматическое завершение трассируемого соединения. Автоматическое завершение не сработает, если есть неразрешимые конфликты с препятствиями.
1 Включение и отключение режима упреждения
3 Циклическое переключение между настройками ширины трассировки: минимум / предпочтительное значение / максимум / пользовательский выбор. Узнайте больше об изменении ширины трассы в процессе трассировки.
4 Циклическое переключение между стилями переходных отверстий: минимум / предпочтительное значение / максимум / пользовательский выбор. Узнайте больше об изменении размера переходного отверстия в процессе трассировки.
6 Циклическое переключение между доступными типами переходов
Shift+E Циклическое переключение между тремя доступными режимами привязки к горячим точкам: отключено / включено на текущем слое / включено для всех слоев.
Ctrl Временно подавляет привязку в процессе трассировки.
End Обновление экрана
PgUp / PgDn Приближение и отдаление относительно текущего положения курсора. Либо используйте стандартные сочетания с колесом мыши для изменения масштаба и панорамирования.
Backspace Удаление последнего размещенного сегмента трассы
ПКМ  или Esc Освобождение текущего соединения с сохранением активности режима интерактивной трассировки.

Обратная связь в процессе интерактивной трассировки

В процессе трассировки важно знать название цепи и текущий режим для ширины трасс. Эта и другая полезная информация доступна в процессе трассировки в окне Heads-Up Display и в строке состояния. Также есть функция, которая помогает визуализировать доступное для трассировки пространство, а именно возможность отображения границ зазоров вокруг объектов других цепей. Это продемонстрировано на изображении ниже, где трассируется цепь 12V, а вокруг объектов всех других цепей отображается граница зазоров, определенная применяемым правилом Electrical Clearance Constraint (которое было задано ранее в этом уроке). Пересечь эту границу в процессе трассировки невозможно.

  • Нажмите Shift+H, чтобы включить или отключить окно Heads-Up Display. Настройка содержимого, цвета и шрифтов этого окна осуществляется на странице PCB Editor - Board Insight Modes диалогового окна Preferences.
  • Нажмите Ctrl+W для включения или отключения отображения границ зазоров.

Routing the board with the Clearance Boundaries feature enabled, image also highlights the Status Bar and Heads Up display

  • Текущие координаты и сетка привязки рабочей области
  • Привязка к горячим точкам: отключено / включено на текущем слое / включено на всех слоях
  • Текущий режим размещения углов
  • Текущий режим интерактивной трассировки
  • Источник ширины проводника
  • Источник стиля переходного отверстия для трассировки
  • Название используемого типа переходного отверстия
  • Текущая эффективность сглаживания
  • Название цепи
  • Общая длина трассировки
  • Размеры размещаемого сегмента трассы

Изменение и повторная трассировка существующих трасс

Для изменения существующих трасс существует два подхода: повторная трассировка и перемещение.

Повторная трассировка существующих трасс

  • Для переопределения пути трассы нет необходимости удалять трассировку. Вы можете нажать кнопку Route PCB editor, Interactive Routing button и начать трассировать новую трассу.
  • Функция Loop Removal автоматически удалит все лишние сегменты трасс (и переходные отверстия), когда вы замкнете петлю и щелкните ПКМ, обозначив, что вы завершили трассировку (функция Loop Removal была включена ранее в уроке).
  • Вы можете начать и закончить новую трассу в любой точке, переключая слои как необходимо.
  • Вы также можете создавать временные нарушения, переключив в режим Ignore Obstacle (как показано на анимации ниже), которые вы устраните позже.

Простая анимация с демонстрацией функции Loop Removal, которая используется для изменения существующей трассировки.

Включение функции Loop Removal осуществляется на странице PCB Editor - Interactive Routing диалогового окна Preferences. Обратите внимание, что могут возникнуть ситуации, когда будет необходимо создать петлю, например, при трассировке цепи питания. При необходимости функцию Loop Removal можно отключить для отдельной цепи, отредактировав ее в панели PCB. Чтобы получить доступ к этой настройке, переведите панель в режим Nets, затем дважды щелкните ЛКМ по имени цепи в панели, чтобы открыть диалоговое окно Edit Net.

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

Rearrange Existing Routes

Перемещение существующих трасс

  • Для интерактивного перемещения или перетаскивания сегментов трасс зажмите ЛКМ на ней и перетаскивайте мышь, как показано на анимации ниже. Поведение перетаскивания по умолчанию настраивается на странице PCB - Interactive Routing диалогового окна Preferences, как показано на анимации ниже.
  • Редактор плат автоматически поддерживает углы 45/90 с соединенными сегментами, укорачивая и удлиняя их по необходимости.

Простая анимация с демонстрацией перетаскивания трасс для изменения существующей трассировки.

Советы по интерактивному перетаскиванию

  • Изменение поведения по умолчанию "выделить, затем перетаскивать" осуществляется путем изменения опций Unselected via/track и Selected via/track на странице PCB Editor - Interactive Routing диалогового окна Preferences.
  • В процессе перетаскивания также применяются режимы размещения конфликтов (Ignore, Push, HugNPush). В процессе перетаскивания сегмента трассы нажимайте Shift+R для циклического переключения между доступными режимами.
  • Трасса будет "перепрыгивать" существующие контактные площадки и переходные отверстия, либо переходные отверстия будут перемещены, если это нужно и возможно, если включен режим Push.
  • Для преобразования угла 90 градусов в угол 45 градусов начните перетаскивать трассу за вершину угла.
  • В процессе перетаскивания вы можете переместить курсор и привязать его к горячей точке существующего неподвижного объекта, такого как контактная площадка (показано выше). Используйте это, чтобы выравнивать новое положение сегмента с существующими объектами и чтобы избегать добавления очень маленьких сегментов.
  • Чтобы разбить одиночный сегмент, выделите его, затем наведите курсор на его центральную точку, чтобы добавить новые сегменты.
  • Нажмите клавишу Tab в процессе перетаскивания, чтобы открыть панель Properties в режиме Interactive Sliding, где вы можете изменить настройки перетаскивания.

Demonstration video, dragging multiple tracks to show track pushing and via jumping
Пример перетаскивания множества трасс с режимом разрешения конфликтов трассировки Push.


ActiveRoute – Автоматизированная интерактивная трассировка

Главная страница: Технология ActiveRoute

Другим подходом к трассировке цепей на плате является использование ActiveRoute – автоматизированного интерактивного трассировщика от Altium.

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

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

Работа с ActiveRoute

  • Настройка и запуск ActiveRoute осуществляется через панель PCB ActiveRoute, как показано на изображении ниже.
  • ActiveRoute не переключается между слоями, а пытается создать соединения между контактными площадками и между контактной площадкой и переходным отверстием на одном из слоев, включенных в панели PCB ActiveRoute. Фэнауты компонентов с большим количеством выводов должны быть созданы до использования ActiveRoute.
  • ActiveRoute пытается трассировать выделенные контактные площадки/переходные отверстия/соединения/цепь/цепи. Используйте следующие способы выделения соединений и цепей:

    • Переведите панель PCB в режим Nets, включите опцию Select в верхней части панели и щелкните ЛКМ по названию цепи для ее выделения (не по флажку рядом с названием, который используется для включения опции Board Insight Color Override для этой цепи). Используйте стандартные сочетания клавиш Windows для выделения множества объектов.
    • Интерактивное выделение соединений в рабочей области – Перетаскивание с зажатой ЛКМ и клавишей Alt, справа налево (зажмите клавишу Alt и переместите мышь справа налево для создания зеленой рамки). Все объекты, пересеченные зеленой рамкой, будут выделены. Зажмите клавишу Shift, чтобы продолжить выделение дополнительных соединений.
    • Щелчок ЛКМ для выделения отдельной контактной площадки.
    • Выделение множества контактных площадок компонента – Перетаскивание с зажатой ЛКМ и клавишей Ctrl (зажмите клавишу Ctrl и переместите мышь для выделения множества контактных площадок компонента рамкой). Перемещайте мышь слева направо для выделения объектов, полностью попадающих в рамку, и справа налево – для выделения объектов, пересекающих рамку.
  • Включите слой (слои) для трассировки в панели PCB ActiveRoute.

PCB editor showing the ActiveRoute panel, preparing to ActiveRoute
Учебная плата, используемая для изучения ActiveRoute.

  1. Откройте панель PCB ActiveRoute (Panels button » PCB ActiveRoute).
  2. Откройте панель PCB.
  3. Выберите режим Nets в выпадающем списке в верхней части панели и включите флажок Select.
  4. Удалите трассировку платы (Route » Unroute » All).
  5. В списке цепей в панели щелкните ЛКМ по названию цепи 12V.
  6. В панели PCB ActiveRoute включите верхний слой Top Layer.
  7. Нажмите кнопку ActiveRoute в верхней части панели. Цепь 12V будет трассирована.
  8. Щелкните ЛКМ по цепи GND в панели PCB, затем нажмите кнопку ActiveRoute. Если вы хотите использовать сочетание Shift+A для запуска ActiveRoute, необходимо щелкнуть ЛКМ в рабочей области после использования панели. Это сделает рабочую область активным элементом системы, иначе программа будет воспринимать это сочетание как инструкцию для панели.
  9. Щелкните ЛКМ по цепи NetC1_2 в панели, затем нажмите кнопку ActiveRoute.
  10. Щелкните ЛКМ по цепи NetC2_1 в панели, затем нажмите кнопку ActiveRoute.
  11. Щелкните ЛКМ по цепи NetC2_2 в панели, затем нажмите кнопку ActiveRoute.
  12. Щелкните ЛКМ по цепи NetC1_1 в панели, затем нажмите кнопку ActiveRoute. Одно соединение цепи будет выполнено, другое нет. Это произошло потому что не хватает места на выделенном верхнем слое для прокладки проводника. Так как ActiveRoute не является автотрассировщиком, и не может ставить переходные отверстия, поэтому необходимо выполнить выход проводника с переходным отверстием на конце (т.н. фэнаут) для контактной площадки (КП) C1-1.
  13. Перейдите в режим Interactive Routing mode (Ctrl+W), проведите проводник от контактной площадки C1-1, разместите курсор в левой части КП, и поменяйте активный слой (Ctrl+Shift+Mouse Wheel) для размещения переходного отверстия. Нажмите ЛКМ чтобы выполнить трассировку проводника с переходным отверстием, затем выйдите из режима Interactive Routing mode (ПКМ чтобы остановить трассировку  текущего соединения, нажмите ПКМ ещё раз чтобы выйти из режима Interactive Routing mode).

    PCB editor, creating routing stubs to define a shortest path between component pads
    Выполнение фэнаута для конденсатора.

  14. Нажмите ЛКМ на NetC1_1 на панели PCB, подключая нижний слой Bottom Layer и отключая верхний слой Top Layer на панели PCB ActiveRoute, затем нажмите на кнопку ActiveRoute; теперь трассировка данного соединения возможна.

    PCB editor, results after ActiveRoute has routed the selected nets
    Результат работы ActiveRoute


Проверка конструкции платы

Главные страницы: Справочник по правилам проектирования, Проверка правил проектирования

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

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

Настройка отображения нарушений правил

Страница настроек: Редактор печатых плат - DRC Violations Display

Перед тем, как проверять проект на нарушения, важно понимать, как они отображаются.

В Altium Designer есть два способа отображения нарушения, каждый из которых обладает собственными преимуществами. Настройка этих способов осуществляется на странице PCB Editor - DRC Violations Display диалогового окна Preferences:

  • Violation Overlay – нарушения, найденные в примитивах, подсвечиваются цветом, выбранным для маркеров нарушений DRC (настраивается в панели View Configuration ; нажмите L, чтобы открыть ее). По умолчанию эти примитивы отображаются сплошной заливкой при отдалении и изменяют свой вид на выбранный настройкой Violation Overlay Style стиль при приближении (по умолчанию это Style B – перекрестие в круге).
  • Violation Details – при дальнейшем приближении добавляется информация о нарушении (если включена опция Violation Detail), которая может включать в себя:

    • Информацию по месту нарушения
    • Если применимо, иконка указывает тип нарушения. Например, пересекающиеся тонкие линии означают короткое замыкание.
    • Число показывает нарушение значения правила, например <0.25mm.

    Preferences dialog, PCB Editor DRC Violations Display page
    Нарушения могут отображаться цветным оверлеем, а также сообщением и символами для отображения ошибок различных типов.

    PCB editor, example of violations display, zoomed out PCB editor, example of violations display, mid-level zoom PCB editor, example of violations display, zoomed in
    Нарушения, отображенные сплошным зеленым цветом (изображение слева). При приближении вида они отображаются в стиле согласно выбранной настройке Violation Overlay Style (изображение в центре). При дальнейшем приближении добавляется отображение информация о нарушении Violation Details (изображение справа).

  1. Выберите Panels button » View Configuration (клавиша L) и убедитесь, что видимость DRC Error включена (раздел System Colors), чтобы отображались маркеры ошибок DRC.
  2. Убедитесь, что система динамической проверки проектных правил Online DRC (Design Rule Checking) включена на странице PCB Editor - General диалогового окна Preferences. Оставьте окно Preferences открытым и перейдите на его страницу PCB Editor - DRC Violations Display.
  3. Страница PCB Editor - DRC Violations Display диалогового окна Preferences используется для настройки отображения нарушений в рабочей области. Есть два различных способа отображения нарушений, каждый со своими преимуществами.
  4. Для этого урока щелкните ПКМ в области Display страницы PCB Editor - DRC Violations Display диалогового окна Preferences и выберите Show Violation Details - Used, затем щелкните ПКМ еще раз и выберите Show Violation Overlay - Used, как показано на изображении диалогового окна выше.
  5. Нажмите OK чтобы сохранить изменения и закрыть диалоговое окно Preferences. Теперь вы готовы проверить проект на ошибки.
Правила, которые необходимо проверять, зависят от проекта; не существует определенного набора правил, которые подойдут каждому проекту. Помните об этом, когда проверяете нарушения правил. Спросите себя, нужно ли включать это правило? Если вы пытаетесь разобраться с каким-либо правилом в окне PCB Rules and Constraints Editor и не уверены в его назначении, щелкните ЛКМ где-нибудь в области его настроек и нажмите клавишу F1 для получения информации об этом правиле.

Настройка проверки правил

Страница диалогового окна: Design Rule Checker

Проверка проекта на нарушения осуществляется путем запуска Design Rule Checker. Выберите команду Tools » Design Rule Check, чтобы открыть диалоговое окно, в котором настраивается как динамическая, так и пакетная проверка.

Настройки отчета о проверке

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

    Design Rule Check dialog, Report Options page
    Проверка правил, динамическая и пакетная, настраивается в диалоговом окне Design Rule Checker.

Проверяемые правила

  • Проверка отдельных правил настраивается в области Rules to Check диалогового окна. Выберите эту страницу в дереве в левой части окна, чтобы отобразить список правил всех типов (как показано ниже). Вы также можете можете отобразить правила определенного типа, например, Electrical, выбрав соответствующую страницу в левой части окна.
  • Для большинства типов правил доступны флажки для динамической проверки (Online – проверка в процессе работы) и пакетной проверки (Batch – проверка после нажатия на кнопку Run Design Rule Check).
  • Нажмите, чтобы включать/отключать правила по необходимости, либо щелкните ПКМ для открытия контекстного меню. Меню позволяет быстро переключать настройки проверок Online и Batch. Выберите пункт Batch DRC - Used On, как показано ниже.

    Design Rule Check dialog, Rules to Check page, right-click to configure settings
    Настройка проверки каждого типа правил проектирования. Используйте контекстное меню, чтобы включить используемые правила.

Запуск проверки правил проектирования (DRC)

Нажмите кнопку Run Design Rule Check в нижней части диалогового окна для выполнения проверки правил проектирования. По нажатию кнопки будет запущена DRC, затем:

  • Будет открыта панель Messages со списком всех обнаруженных ошибок.
  • Если на странице Report Options диалогового окна была включена опция Create Report File, то в отдельной вкладке документа будет открыт отчет о проверке Design Rule Verification Report. Отчет для этого урока показан ниже.

    • В верхней части отчета приведены правила, включенные в проверку, и количество найденных нарушений. Щелкните ЛКМ по правилу, чтобы перейти к нему и изучить ошибки.
    • Под сводкой по нарушениям приводятся подробные сведения по каждому нарушению.
    • Ссылки в отчете активны. Щелкните ЛКМ по определенной ошибке, чтобы перейти к ней на плате и исследовать ее там. Обратите внимание, что уровень приближения при этом действии настраивается на странице System - Navigation диалогового окна Preferences. Подберите подходящий вам уровень приближения.

DRC check, Design Rule Verification Report, Summary section В верхней части отчета приведены сведения о правилах, которые включены в проверку, и о количестве обнаруженных нарушений. Щелкните ЛКМ по правилу, чтобы перейти к нему и изучить ошибки.

DRC check, Design Rule Verification Report, Details section
В нижней части отчета показаны правила с нарушениями и списком объектов с ошибками. Щелкните ЛКМ по ошибке, чтобы перейти к объекту на плате.

Поиск ошибок

При знакомстве с системой длинный список нарушений может сперва показаться пугающим. Хорошим подходом при работе с ним является отключение и включение правил в диалоговом окне Design Rule Check на различных этапах процесса проектирования. Если есть нарушения, не рекомендуется отключать сами правила, только их проверку. Например, вы можете отключить проверку правила Un-Routed Net до тех пор, пока не выполните трассировку платы полностью.

  • При запуске пакетной проверки учебной платы появляются:

    • 4 ошибки Minimum Solder Mask Sliver – минимальная ширина полоски паяльной маски меньше допустимого этим правилом значения. Обычно появляется между контактными площадками компонентов.
    • 4 ошибки Clearance Constraint – измеренное значение электрического зазора между объектами на сигнальных слоях меньше допустимого этим правилом значения.
  • Для обнаружения нарушения выполните одно из следующих действий:

    • Щелкните ЛКМ по ссылке в файле отчета.
    • Дважды щелкните ЛКМ по сообщению в панели Messages.
    • Щелкните ЛКМ по нарушению в панели PCB Rules And Violations.
  • Используйте подробную информацию о нарушении (Violation Details), чтобы понять условия ошибки.
  • На изображении ниже показана подробная информация об одном из нарушений зазора, которая белыми стрелками и текстом 0.25mm показывает, что этот зазор меньше минимально допустимого правилом значения 0,25 мм. Следующим шагом является выяснение текущего значения зазора, чтобы понять, насколько нарушено правило и как можно это нарушение исправить.

    Design Rule Check, examining the Clearance Violation
    Информация о нарушении показывает, что зазор между этими двумя контактными площадками меньше 0,25 мм. Текущий зазор здесь не отображается.

Понимание ошибки

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

Например, если в правиле сказано, что минимально допустимая ширина полоски паяльной маски равна 0,25 мм, а актуальная ширина равна 0,24 мм, то можно изменить правило, чтобы это значение стало приемлемым. Но если актуальная ширина полоски равна 0,02 мм, то такую ситуацию вряд ли можно решить исправлением правила.

Редактор плат включает в себя три полезных инструмента измерения: Measure Distance, Measure Selected Objects и Measure Primitives, которые доступны из меню Reports.

  • Measure Distance – измеряет расстояние между двумя местами, которые вы указываете щелчками ЛКМ после запуска команды; смотрите на строку состояния для получения инструкций. Места, по которым доступен щелчок ЛКМ, ограничены активной сеткой привязки.
  • Measure Selected Objects – измеряет длину выделенных трасс и дуг. Используйте этот инструмент для определения длины трассировки, для этого выделите нужные объекты вручную либо используйте команду Select » Physical Connection или Select » Connected Copper.
  • Measure Primitives – измеряет расстояние между краями двух примитивов, которые вы указываете щелчками ЛКМ после запуска команды; смотрите на строку состояния для получения инструкций.
  • Результаты измерений будут отображены непосредственно в рабочей области. Используемые цвета настраиваются в разделе System Colors панели View Configuration. Размеры остаются на экране, что позволяет провести множество измерений. Нажмите Shift+C, чтобы очистить результаты измерений.

    Design Rule Check, measuring the Clearance Violation
    Измерение расстояния между краями соседних контактных площадок с помощью команды Measure Primitives.

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

  • Подменю Violations контекстного меню (используйте ПКМ), либо
  • Панель PCB Rules And Violations, либо
  • Информация в панели Messages, где наряду с ограничением указано текущее значение (например, 0.175 < 0.254).

Подменю Violations

О подменю Violations контекстного меню было сказано ранее в разделе Существующие нарушения правил проектирования.

 

  • На изображении ниже показано, как в подменю Violations отображена информация с актуальным измерением и значением, указанным в правиле.

 

Design Rule Check, examining the Clearance Violation using the right-click menu
Щелкните ПКМ по нарушению, чтобы изучить, какое правило было нарушено, и условия этого нарушения.

Панель PCB Rules And Violations

Страница панели: PCB Rules And Violations

Панель PCB Rules And Violations очень полезна для поиска и понимания нарушений.

  • Нажмите кнопку Panels button , затем выберите PCB Rules And Violations в меню, чтобы отобразить панель. По умолчанию в списке Rule Classes отображаются все правила ([All Rules]). После того, как вы определили тип интересующего правила, выберите его, чтобы только эти нарушения были отображены в нижней части панели.
  • Щелкните ЛКМ по нарушению в списке, чтобы перейти к нему на плате; дважды щелкните ЛКМ по нарушению, чтобы открыть диалоговое окно Violation Details.

    Design Rule Check, examining the Clearance Violation using the PCB Rules And Violations panel
    В панели отображен тип нарушения, измеренное значение, значение правила и объекты с нарушением.

Обратите внимание на верхнюю часть панели PCB Rules And Violations, где находится выпадающий список для выбора режима Normal, Dim или Mask. Режимы Dim и Mask являются фильтрами отображения, при которых только выбранные объекты отображаются в нормальном состоянии, а все остальные "приглушаются". Режим Dim применяет фильтр, но позволяет редактировать все объекты в рабочей области. Режим Mask отфильтровывает все остальные объекты рабочей области, позволяя редактировать только неотфильтрованные объекты.

Степень приглушения управляется ползунками Dimmed Objects и Masked Objects в разделе Mask and Dim Settings панели View Options панели View Configuration. Поэкспериментируйте с этими ползунками, когда используется режим Mask или Dim.

Mask and Dim Settings, PCB editor View Configurations panel, View Options tab

Чтобы очистить фильтр, нажмите кнопку Clear в верхней части панели PCB Rules And Violations или используйте сочетание Shift+C. Возможности фильтрации очень полезны при работе с платой со множеством объектов, и их также можно использовать из панелей PCB и PCB Filter.

Исправление нарушений

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

Ошибки паяльной маски

Страница правил проектирования:: Minimum Solder Mask Sliver

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

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

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

Design Rule Check, examining a Solder Mask sliver error
Нарушение расстояния между вскрытиями паяльной маски. Фиолетовая область показывает увеличение паяльной маски вокруг каждой контактной площадки

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

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

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

Включите отображение паяльной маски перед проверкой ее ошибок и их решением. Если она не видна, нажмите L, чтобы открыть панель View Configuration, где этот слой можно включить.

Чтобы устранить это нарушение, вы можете:

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

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

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

  1. Первым шагом является уменьшение допустимой ширины полоски. Для этого откройте диалоговое окно PCB Rules and Constraints Editor, затем в разделе Manufacturing найдите и выберите существующее правило Minimum Solder Mask Sliver под названием MinimumSolderMaskSliver.
  2. Значение, равное текущему расстоянию 0.22mm между контактными площадками, будет приемлемо для такого проекта, как этот. Измените значение Minimum Solder Mask Sliver на 0.22mm в области Constraints правила.

    PCB editor, configuring the Minimum Solder Mask Sliver design rule

  3. Следующим шагом является добавление правила вскрытия паяльной маски только для транзисторов, которое уменьшит вскрытие маски до нуля. Это значит, что размер вскрытия маски будет соответствовать размеру контактной площадки, что сделает ширину полоски паяльной маски между контактными площадками равной расстоянию между этими площадками (0.22mm). Нажмите Mask в дереве в левой части диалогового окна PCB Rules and Constraints Editor, чтобы отобразить текущие правила Solder Mask Expansion; здесь должно быть одно правило под названием SolderMaskExpansion.
  4. Нажмите по нему, чтобы выбрать правило и отобразить его настройки; здесь должно быть определено значение расширения 0.102mm. Поскольку с нарушением здесь только контактные площадки транзисторов, то мы не будет изменять это значение, а создадим новое правило.
  5. Чтобы добавить новое правило Solder Mask Expansion, щелкните ПКМ по существующему правилу и выберите New Rule из контекстного меню. Будет создано новое правило SolderMaskExpansion_1; щелкните ЛКМ по нему, чтобы отобразить его настройки.
  6. Отредактируйте настройки правила, как показано ниже:

    • NameSolderMaskExpansion_Transistor
    • Where the Object Matches – выберите Footprint в выпадающем меню, затем выберите ONSC-TO-92-3-29-11 (название посадочного места транзистора) в следующем выпадающем меню.
    • Expansion top / bottom0mm
    PCB editor, configuring the Solder Mask Expansion design rule
  7. Нажмите Apply, чтобы применить изменения и оставить диалоговое окно PCB Rules and Constraints Editor открытым.

Нарушения зазоров

Страница правила проектирования: Clearance Constraint

Существует два пути исправления этих нарушений по зазору:

  • Уменьшить размер контактных площадок в посадочных местах транзистора, чтобы увеличить расстояние между контактными площадками, либо
  • Изменить правила, чтобы допустить меньший зазор между контактными площадками транзисторов.

Поскольку зазор 0,25 мм – это достаточно общее требование, и текущий зазор (0,22 мм) близок к этому значению, то хорошим решением в этой ситуации будет настройка правил таким образом, чтобы допустить меньшее значение зазора. Это можно сделать в существующем правиле Clearance Constraint, как показано ниже.

  • В области таблицы ограничений правила измените допустимый зазор между объектами TH Pad и TH Pad до значения 0.22mm. Чтобы отредактировать ячейку, выделите ее, затем нажмите F2.
  • Это решение применимо здесь, поскольку единственным другим компонентом со штыревыми выводами здесь является соединитель, контактные площадки которого находятся на расстоянии более 1 мм друг то друга. В ином случае было бы лучше добавить второе правило для зазора, действующее только на контактные площадки транзисторов, как это было сделано с правилами для вскрытия паяльной маски.

    PCB editor, configuring the Electrical Clearance design rule
    Измените правило Clearance Constraint, чтобы допустить расстояние 0,22 мм между контактными площадками штыревых выводов.

  • Нажмите OK чтобы принять изменения и закрыть диалоговое окно PCB Rules and Constraints Editor.

Нарушение правила Silk to Silk Clearance

Страница правила проектирования: Silk to Silk Clearance

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

Перемещение позиционного обозначения ограничено текущей сеткой привязки. Если она в данный момент слишком крупная, нажмите Ctrl+G и введите новое значение сетки.

PCB editor, moving a component Designator to resolve a Silk to Silk clearance error
Переместите позиционные обозначения, которые вызывают нарушение правила для зазоров между объектами шелкографии.

  1. Сохраните файл печатной платы локально.
  2. Откройте диалоговое окно Design Rule Checker  (Tools » Design Rule Check) и удостоверьтесь что опция Create Report File включена на странице Report Options.
  3. Нажмите на кнопку Run Design Rule Check.
  4. Будет создан новый отчет, который откроется в отдельной вкладке документа. Убедитесь, что в нем нет нарушений правил.
  5. Если есть нарушения, вернитесь к документу печатной платы и устраните эти нарушения, затем снова сгенерируйте отчет.
  6. Удалите сгенерированный отчёт по проверке правил проектирования из проекта (он будет сгенерирован в процессе выпуска дизайна) – на панели Projects, найдите файл отчета в подпапке Generated\Documents, нажмите на неё с помощью ПКМ и выберите команду Remove from Project. Откроется диалоговое окно Remove from project, выберите вариант Delete file.

    Remove the DRC report from project
    Удалите файл отчета по проверке правил проектирования из проекта, используя вариант полного удаления.

  7. Сохраните печатную плату и проект в ваш Workspace.
  8. Закройте файл печатной платы.
Перед формированием выходных документов всегда проверяйте проект на отсутствие нарушений правил проектирования.
Отлично! Вы завершили создание конструкции платы и теперь готовы к формированию выходной документации. Перед этим давайте изучим возможности 3D в редакторе плат.

Просмотр платы в 3D

Редактору плат нужна графическая карта с поддержкой DirectX. Обратитесь к странице Системных требований для получения более подробной информации.

Мощной особенностью Altium Designer является возможность просмотра плат как трехмерных объектов. Для перехода в 3D запустите команду View » 3D Layout Mode или нажмите клавишу 3. Плата будет отображена в 3D. Плата этого урока показана ниже.

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

  • Изменение масштаба – используйте Ctrl + Перетаскивание с зажатой ПКМ, Ctrl + Вращение колеса мыши или клавиши PgUp / PgDn.
  • Панорамирование – используйте перетаскивание с зажатой ПКМ или вращение колеса мыши (стандартное управление Windows).
  • Вращение – используйте Shift + Перетаскивание с зажатой ПКМ. Обратите внимание, что при нажатии на Shift под курсором появляется сфера со стрелками, как показано на изображении ниже. Вращение модели осуществляется относительно центра сферы (наведите курсор мыши, где необходимо разместить сферу, затем зажмите Shift) с помощью инструментов, приведенных ниже. Наведите мышь, чтобы подсветить нужный элемент, затем:

    • Переместите мышь с зажатой ПКМ, когда подсвечивается центральная точка – поворот в любом направлении.
    • Переместите мышь с зажатой ПКМ, когда подсвечивается горизонтальная стрелка – вращение вида вокруг оси Y.
    • Переместите мышь с зажатой ПКМ, когда подсвечивается вертикальная стрелка – вращение вида вокруг оси X.
    • Переместите мышь с зажатой ПКМ, когда подсвечивается сегмент окружности – вращение вида в плоскости Z.

PCB editor in 3D mode, hold Shift to display the Directional Sphere, then right-click and drag to rotate the board
Зажмите Shift, чтобы отобразить сферу в 3D-виде, затем перемещайте мышь с зажатой ПКМ для поворота.

Советы по работе в 3D

  • Нажмите L, чтобы открыть панель View Configuration, когда плата находится в режиме 3D Layout Mode. Здесь вы можете настроить опции отображения в 3D-рабочей области (на вкладке View Options в разделах General Settings и 3D Settings).
  • Цвета в 3D-отображении могут использовать режимы Realistic (реалистичный) или By Layer (цвета слоев, заданные в режиме 2D Layout Mode). Есть ряд заданных конфигураций (Configurations) для 3D. Изучите их в разделе General Settings на вкладке View Options панели View Configuration. Например, на изображении выше используется конфигурация Altium 3D Dk Green.
  • Есть элементы управления для настройки цветов слоев, а также толщины платы (масштаба по вертикали), что полезно при исследовании внутренних слоев и пересекающихся структур платы. Для 3D-слоев доступна настройка прозрачности; используйте ее, что "смотреть сквозь" объекты на этих слоях.
  • С помощью настройки Show 3D bodies вы можете отображать или скрывать 3D-модели.
  • Для отображения компонентов в 3D необходимы соответствующие 3D-модели в их посадочных местах. См. страницы по объекту Component и объекту 3D Body, чтобы узнать подробнее о добавлении 3D-моделей, а также обратитесь к странице Преимущества 3D в интеграции ECAD-MCAD, чтобы узнать о способах размещения моделей в посадочных местах.
  • Помимо веб-сайтов производителей компонентов, 3D-модели доступны:
    • На веб-сайтах сообществ, таких как 3D Content Central и GrabCAD, где конструкторы публикуют свои модели.
    • На многочисленных коммерческих сайтах, например PCB 3D.
  • Если нет подходящей STEP-модели, создайте собственные фигуры, разместив объекты 3D Body в посадочном месте в редакторе библиотек.

Выходная документация и выпуск проекта (Project Release)

Главная страница: Подготовка проекта к производству

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

Tutorial board exported as a 3D PDF, open in Adobe Acrobat
Выходные документы включают в себя файлы PDF 3D, с возможностью масштабирования, панорамирования и вращения изображения, а также управления видимостью цепей, компонентов и шелкографией, с помощью Adobe Acrobat Reader®.

Доступные типы выходных документов

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

Документы для изготовления печатного узла

  • Сборочные чертежи – содержат информацию о положении и ориентации компонентов на каждой стороне платы.
  • Файлы Pick and Place – используются для автоматической установки компонентов на плату.
  • Отчет Test Point – в виде файла ASCII, доступного в трех форматах, который подробно описывает расположение каждой контактной площадки или переходного отверстия, назначенных в качестве тестовых точек.

Выходные документы

  • Распечатки платы – задайте любое количество распечаток (страниц) с любыми настройками слоев и отображения примитивов. Используйте это для создания распечаток, например, сборочных чертежей.
  • 3D-распечатки платы – отображает плату в трехмерном виде.
  • 3D-видео платы – сформированное простое видео платы на основе 3D ключевых кадров, заданных в панели PCB 3D Movie Editor редактора плат.
  • PDF 3D – сформированный вид платы 3D PDF с полной поддержкой масштабирования, панорамирования и поворота в Adobe Acrobat®. PDF включает в себя дерево модели, которое позволяет управлять отображением цепей, компонентов и шелкографии.
  • Распечатки схем – схемы, используемые в проекте.

Выходные документы для изготовления печатной платы

  • Составные чертежи сверловки – положения и размеры отверстий (отображаемые с помощью символов) платы на одном чертеже.
  • Чертежи/руководства по сверловке – положения и размеры отверстий (отображаемые с помощью символов) платы на отдельных чертежах.
  • Распечатки финальной графики – объединяют различные выходные документы для изготовления в одном документе для печати.
  • Файлы Gerber – формируют информацию для изготовления в формате Gerber.
  • Файлы Gerber X2 – новый стандарт, который содержит в себе проектную информацию высокого уровня с обратной совместимостью оригинального формата Gerber.
  • Файл IPC-2581 – новый стандарт, который содержит в себе проектную информацию высокого уровня в одном файле.
  • Файлы NC Drill – формируют технологическую информацию для использования станками автоматизированной сверловки.
  • ODB++ – формирует технологическую информацию в формате базы данных ODB++.
  • Распечатки экранных слоев – формируют чертежи внутренних и разделительных слоев.
  • Распечатки паяльной маски/пасты – формируют чертежи паяльной маски и паяльной пасты.
  • Отчет о контрольных точках – формирует выходной документ о контрольных точках (тестпойнтов) проекта в различных форматах.

Выходные документы с данными о списке соединений

  • Списки соединений (нетлисты) описывают логическую связность между компонентами проекта. Они полезны для передачи проектных данных в другие системы проектирования электроники. Поддерживается множество форматов нетлиста.

Выходные отчеты

  • Состав изделия – создает список компонентов и их количества в различных форматах, требуемых для изготовления печатного узла.
  • Перекрестный отчет о компонентах – формирует список компонентов на основе схем проекта.
  • Отчет об иерархии проекта – формирует перечень исходных документов, используемых в проекте.
  • Отчет о цепях с одним выводом – формирует перечень цепей только с одним выводом.

Формирование отдельных выходных документов и файлы Output Job

Главная страница: Подготовка множества выходных документов в файле OutputJob

В редакторе плат есть два отдельных механизма настройки и формирования выходных документов:

  1. По отдельности – настройки выходных документов каждого типа сохраняются в файле проекта. Вы выборочно формируете необходимый выходной документ с помощью команд подменю Fabrication Outputs, Assembly Outputs и Export (доступ к которым осуществляется из меню File) и меню Reports.
  2. С помощью файла Output Job – настройки выходных документов каждого типа сохраняются в файле Output Job, который является отдельным файлом настроек выходных документов, поддерживающим все доступные типы выходных документов. Затем эти документы можно сформировать вручную или в рамках процесса выпуска.
  3. В процессе обзора релиза проекта – выходная документация, созданная в файлах Output Job, может быть создана как часть интегрированного процесса по выпуску проекта с возможностью выполнения дополнительной проверки конструкции.

Example of an OutputJob file
Файл Output Job позволяет настроить выходные документы каждый типа, с их названиями, форматами и расположениями. Файлы Output Job можно копировать между проектами.

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

Файл OutputJob, или OutJob, содержит назначение каждого выходного документа (в списке слева) выходному контейнеру (в списке справа). Настройки выходного документа определяют, что вы хотите сформировать (двойной щелчок ЛКМ для настройки); контейнер определяет, куда выходной документ должен быть выведен (двойной щелчок ЛКМ по иконке или щелчок ЛКМ по ссылке Change). В файл OutJob может быть добавлено любое количество выходных документов, а выходные документы могут быть назначены отдельным или общим контейнерам.

  1. В панели Projects щелкните ПКМ по названию проекта и выберите Add New to Project » Output Job File. Будет открыт и добавлен в проект новый файл OutJob.
  2. Сохраните файл OutJob под названием Multivibrator. Он автоматически будет сохранен в папку с файлом проекта.
  3. Чтобы добавить новый выходной файл Gerber, нажмите ссылку в разделе Fabrication Outputs файла OutJob и выберите Gerber » [PCB Document], как показано на изображении ниже. Если вы выберите [PCB Document], будет автоматически выбран документ платы проекта. Выбрав эту опцию, вы также сможете легко копировать файл OutJob между проектами, поскольку эту настройку не придется изменять. Если проект содержит множество документов плат, будет необходимо выбрать определенную плату.
  4. Был добавлен документ Gerber, который будет настроен вскоре.

    OutputJob, showing the menu when you click to add a new Fabrication Output

Настройка файлов Gerber

Страница диалогового окна: Gerber Setup

  • На данный момент Gerber продолжает оставаться самым распространенным форматом передачи данных между проектированием и производством, в то время как Gerber X2 и ODB++ всё больше набирают популярность.
  • Каждый файл Gerber соответствует одному слою физической платы: верхний сигнальный слой, нижний сигнальный слой, верхняя паяльная маска и т.д. Прежде чем отправлять необходимые для изготовления проекта файлы рекомендуется проконсультироваться с производителем ваших плат, чтобы узнать о его требованиях.
  • Если плата содержит отверстия, то также необходимо сформировать файл NC Drill, с использованием тех же настроек единиц измерения, разрешения и размещения на слое.
  • Настройка файлов Gerber осуществляется в диалоговом окне Gerber Setup, которое открывается с помощью команды File » Fabrication Outputs » Gerber Files редактора плат или путем добавления выходного документа Gerber в раздел Fabrication Outputs файла Output Job и последующим двойным щелчком ЛКМ по нему.

    Composite image showing 3 of the 5 tabs in the Gerber Setup dialog
    Настройка выходных документов Gerber в диалоговом окне Gerber Setup.

  1. В файле OutJob дважды щелкните ЛКМ по документу Gerber Files, добавленному на предыдущем шаге. Будет открыто диалоговое окно Gerber Setup, как показано на изображении выше.
  2. Поскольку плата проектировалась с использованием метрических единиц, задайте опции Units значение Millimeters на вкладке General диалогового окна.
  3. Наименьшей единицей, используемой в плате, является 0,25 мм для трассировки и зазоров, но поскольку точки отсчета большинства компонентов находятся в их геометрических центрах (и они размещены в сетки 1 мм), то некоторые контактные площадки находятся в сетке 0,01 мм. На вкладке General задайте опции Format значение 4:3. Это гарантирует соответствие разрешения выходных данных этим размерам сетки. Обратите внимание, что файл NC drill всегда должен быть настроен с использованием тех же самых значений опций Units и Format.
  4. Переключитесь на вкладку Layers, нажмите кнопку Plot Layers и выберите Used On. Обратите внимание, что здесь можно включить механические слои, но их обычно не добавляют в Gerber, если только они не содержат данные, необходимые для других слоев, например, маркеры выравнивания положения, которые требуются в каждом файле Gerber. В этом случае, для включения этих данных с другим слоем используются опции Mechanical Layer в правой части диалогового окна. Отключите все механические слои, которые были включены в разделе Layers to Plot диалогового окна.
  5. Нажмите по вкладке Advanced диалогового окна. Убедитесь, что опции Position on Film задано значение Reference to relative origin. Обратите внимание, что файл NC drill всегда должен быть настроен с использованием тех же значений опций Units, Format и Position on Film, что и в файлах Gerber, иначе положения отверстий будут не совпадать с положениями контактных площадок!
  6. Нажмите OK, чтобы принять остальные настройки по умолчанию и закрыть диалоговое окно Gerber Setup.
  7. Таким же образом, можно добавить выходной файл NC Drill в файл OutJob – перейдите по ссылке  OutputJob, click this text to add a new Fabrication Output в секции Fabrication Outputs  файла OutJob и выберите команду NC Drill Files » [PCB Document].
  8. Выполните двойное нажатие ЛКМ на добавленном файле NC Drill Files для доступа к диалоговому окну NC Drill Setup. Установите единицы измерения Units в  Millimeters и поменяйте Format  на  4:3. Удостоверьтесь что опция Coordinate Position установлена в Reference to relative origin, затем нажмите OK чтобы принять все остальные настройки по умолчанию и закрыть диалоговое окно.

    NC Drill Setup dialog, configured to generate proper NC Drill files
    Диалоговое окно NC Drill Setup настроенное для создания требуемых файлов NC Drill для этого руководства.

  9. Теперь когда настройка файлов Gerber и NC Drill выполнена, следующим шагом нужно настроить их наименование и расположение. Это делается путем отправки их в Output Container на правой стороне OutJob. Для отдельных файлов с собственным форматом файла, используйте контейнер Folder Structure. Выберите Folder Structure в списке Output Containers затем нажмите на кнопки файлов Gerber и NC Drill в столбце Enabled секции Outputs чтобы отправить необходимые выходные файлы в нужный контейнер, как показано ниже.

    OutputJob configured to generate Gerbers and NC Drill as discrete files
    Файл OutJob, настроенный на формирование выходных документов Gerber и NC Drill в качестве отдельных файлов.

  10. Финальным этапом является настройка контейнера. Для этого нажмите по ссылке Change контейнера, чтобы открыть диалоговое окно Folder Structure Settings. В верхней части окна находятся элементы для настройки выходных документов как управляемых выпуском или управляемых вручную; задайте здесь Release Managed. Изучите другие варианты. В нижней части диалогового окна будет показано, как меняются имена и структура папок при выборе различных параметров.
  11. Нажмите OK чтобы закрыть диалоговое окно.

Настройка генерации отчёта о проверке

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

  1. Чтобы создать новый отчет о проверке, перейдите по ссылке OutputJob, click this text to add a new Validation Output в секции Validation Outputs окна OutJob и выберите Design Rules Check » [PCB Document].
  2. Сопоставьте добавленный отчет с контейнером Folder Structure Output Container – выберите контейнер Folder Structure в списке в правой части окна OutJob, затем нажмите на кнопку для создания выходных файлов Design Rules Check в столбце Enabled секции Outputs.
  3. Сохраните локально и закройте файл OutputJob.

Настройка состава изделия

Главная статья: Управление составом изделия с ActiveBOM

В конечном итоге, каждый компонент, используемый в проекте, должен содержать в себе подробную информацию по цепочке поставок. Вместо того, чтобы добавлять эту информацию каждому компоненту или формировать ее в таблице Excel после проектирования, добавлять ее на любом этапе процесса проектирования в документ ActiveBOM (*.BomDoc).

ActiveBOM – это редактор управления компонентами, включенный в Altium Designer, который используется для решения следующих задач:

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

ActiveBOM, configured for the tutorial project
ActiveBOM используется для назначения соответствия каждого компонента в проекте физическому компоненту от производителя.

Возможность добавления информации о цепочке поставок непосредственно в состав изделия меняет роль документа BOM в проекте платы. Это больше не просто выходной файл – ActiveBOM ставит процесс управления компонентами на один уровень с процессами формирования схемы и конструирования платы, и документ BomDoc редактора ActiveBOM становится источником данных о составе изделия для всех соответствующих выходных документов проекта. Использование ActiveBOM является рекомендуемым подходом к управлению составом изделия.
ActiveBOM запрашивает информацию о цепочке поставок в режиме реального времени, используя поставщиков Part Provider, включенных на странице Data Management - Part Providers диалогового окна Preferences. Поскольку данные обновляются в режиме реального времени, то доступность компонентов этого учебного проекта может изменяться со временем, так же как и список доступных поставщиков. По этим причинам полученный вами результат может отличаться от результатов, показанных и описанных в этом уроке.

To include a BomDoc in the tutorial:

  1. Выберите команду File » New » ActiveBOM Document из главного меню. Обратите внимание, что в проект платы может быть включен только один документ BomDoc.
  2. Будет создан документ BomDoc, в элементах BOM Item которого перечислены все компоненты, используемые в этом уроке. Настройка BomDoc осуществляется в панели Properties, где задается количество изготавливаемых изделий, валюта, цепочка поставок, видимые параметры элементов и прочие настройки. Ознакомьтесь с параметрами, доступными на двух вкладках документа Properties. Обратите внимание, что в верхней части панели доступно поле поиска, которое удобно использовать, чтобы найти какой-либо элемент управления или параметр.
  3. Посмотрите на вкладку Columns панели. Обратите внимание, чтобы доступные для включения в BOM данные могут браться из разных источников, которые управляются с помощью кнопок Sources.
  4. Информация о компонентах приведена в области главной таблицы документа BomDoc. По умолчанию здесь находится столбец под названием Line #. Нажмите кнопку Set Line Numbers (ActiveBOM, Set Line Numbers button) чтобы заполнить этот столбец.  (вам может понадобиться обновить документ BomDoc с помощью кнопки Refresh вверху справа документа чтобы показать строку # values в таблице).
  5. Поскольку компоненты были размещены из панели Manufacturer Part Search, то они уже включают в себя информацию о цепочке поставок. При щелчке ЛКМ по компоненту в таблице BOM Items его информация о цепочке поставок будет отображена в нижней части документа BomDoc, как показано на изображении выше. Каждая строка, отображенная здесь, называется Solution (Решение), где слева показан компонент производителя + его номер MPN, а в плитках справа – доступные поставщики + номера SPN.
  6. Обратите внимание, что таблица BOM Items включает в себя столбец Status справа. Наведите курсор мыши на иконку статуса для получения информации о любых обнаруженных проблемах.
  7. В иконках статуса должно быть показано, что каждый элемент содержит ошибку no MPN ranked. Это означает, что конструктор еще не проверил выбранные компоненты (номера MPN) и не указал, что они его устраивают. Принятие номера MPN осуществляется назначением ему ранга (как показано на изображении выше). Сделайте это для каждого элемента, который не показывает ошибок других типов. Возможно, что у транзисторов будут ошибки другого типа, которые будут устранены вскоре.
  8. Статус четырех из пяти элементов BOM должен измениться на зеленый (ActiveBOM Status Indicator, ready to order)что говорит о том, что ошибок у этих элементов больше нет и они готовы к заказу.
  9. Статус каждого элемента проверяется в соответствии с текущими настройками BOM Checks в панели Properties. В списке BOM Checks приведены все проверки состава изделия с нарушениями. Настройка доступных проверок BOM осуществляется в диалоговом окне Bom Checks. Чтобы открыть это диалоговое окно, нажмите кнопку ActiveBOM Gear button, click to open the BOM Checks dialog под списком BOM Checks.
  10. Выберите элемент транзистор; он может быть помечен как Obsolete. Для элемента без назначенного номера MPN или для элемента с назначенным MPN, но без поставщиков компонента, вы можете создать ссылку на производителя Manufacturer Link.

    Возможность Manufacturer Link позволяет связать неуправляемый компонент либо управляемый компонент с проблемами цепочки поставок с вашим предпочтительным компонентом от производителя. С помощью этой возможности вы можете максимально эффективно использовать Altium Parts Provider для всех компонентов в проекте непосредственно в документе BomDoc, добавив всю динамическую информацию о поставке, цене и доступности. Ссылка Manufacturer Link сохраняется в документе BomDoc.
  11. Чтобы добавить Manufacturer Link, выберите транзистор в таблице, нажмите кнопку Add Solution и выберите Create/Edit Manufacturer Links из появившегося меню.
  12. Будет открыто диалоговое окно Edit Manufacturer Links. Нажмите кнопку Add, чтобы добавить новую ссылку Manufacturer Link; будет открыто диалоговое окно Add Part Choices, которое используется для поиска подходящего компонента от производителя, а также проверки поставщиков, цен и доступности.

    Поле Search в диалоговом окне Add Part Choices автоматически заполняется данными из компонента, выбранного в BomDoc. Поле, на основе которого осуществляется поиск, определяется опцией Suggested Keywords на странице Data Management - Part Providers диалогового окна Preferences. По умолчанию поиск производится по полю Comment; это можно изменить при необходимости.
  13. Если поиск возвращает только тот же компонент, который уже используется, попробуйте расширить поиск, например, ищите по BC547C.
  14. Обращайте внимание на вертикальную цветную полоску с краю столбца Manufacturer Part, которая обозначает статус жизненного цикла компонентов. В идеале необходимо выбрать компонент с зеленым статусом (Volume Production – массовое производство). Учтите, что нет необходимости в компоненте с моделями, поскольку у вас уже есть символ на схеме и посадочное место на плате.
  15. Выберите компонент со статусом жизненного цикла Volume Production (наведите курсор мыши на вертикальную цветную полоску, чтобы отобразить статус) и доступными запасам, затем нажмите OK, чтобы принять этот компонент.

    Добавлен выбор деталей и расположение в BomDoc автоматически сохраняются обратно для компонента в Workspace.
  16. Вы вернетесь в диалоговое окно Edit Manufacturer Links. Нажмите OK, чтобы закрыть это диалоговое окно и вернуться в документ BomDoc.
  17. В области Solutions документа BomDoc будет показано два решения: изначальный компонент, используемый в проекте, и решение, которое было добавлено только что. Решения приводятся в порядке, в котором они будут использоваться в составе изделия. Используйте ранжирование, чтобы сделать выбранный компонент приоритетным решением, наведя курсор на звездочки и щелкнув ЛКМ по нужному рангу (как показано ниже).
  18. Теперь все компоненты содержат информацию о цепочке поставок. Сохраните документ BomDoc и проект в ваш Workspace.

ActiveBOM, adding a Manufacturing Link to create another Solution
Создайте Manufacturer Link, чтобы выбрать компонент непосредственно в документе BomDoc, когда компонент на схеме не содержит подходящей информации о цепочке поставок.

Формирование BOM

Страница диалогового окна: Report Manager

Формирование выходного файла BOM осуществляется с помощью Report Manager, который является настраиваемым модулем формирования отчетов во множестве форматов, в том числе: текст, CSV, PDF, HTML и Excel. Отчеты BOM в формате Excel можно формировать на основе одного из предопределенных шаблонов или пользовательского шаблона. Отчеты BOM в формате Excel также можно формировать без установленного Microsoft Excel; выберите опцию MS Excel File в выпадающем списке File Format.

  • Report Manager формирует отчет BOM из диалогового окна Bill of Materials For Project, доступ которому осуществляется одним из следующих способов:

    • Команда Reports » Bill of Materials из редактора плат
    • Добавление документа BomDoc в проект и запуск команды Reports » Bill of Materials из документа BomDoc
    • Добавление Bill of Materials в раздел Report Outputs файла Output Job
  • По умолчанию Report Manager представляет информацию о компоненте таким же образом, как это было настроено в BomDoc, если проект содержит BomDoc. Столбцы можно добавлять и удалять с помощью вкладки Columns в области диалогового окна Properties.
  • Если проект не содержит BomDoc, во вкладке Columns  появляется дополнительная область, которая используется для определения  группы компонента. Объединение компонентов в группы достигается путем перетаскивания атрибутов компонентов в область Drag a column to group диалогового окна Properties.
  • Главная таблица диалогового окна содержит в себе данные, которые будут записаны в BOM. В этой области вы можете изменить порядок столбцов их перетаскиванием, отсортировать данные по этому столбцу щелчком ЛКМ по его названию, сделать сортировку по нескольким параметрам щелчком ЛКМ по названиям столбцов с зажатой клавишей Ctrl и отфильтровать данные на основе значений с помощью выпадающего списка в заголовке каждого столбца.
  • По умолчанию источником данных для BOM являются документы схемы. Доступны различные источники Sources. Используйте кнопки на вкладке Columns в области Properties диалогового окна, чтобы включить другие источники. Например, если включить PCB Parameters, вы сможете добавлять такие данные, как координаты компонентов и на какой стороне платы они находятся.

    Bill of Materials Report Manager dialog
    Информация в Report Manager представляется в том же виде, что и в документе BomDoc, если проект содержит BomDoc.

Отображение проектных данных в созданной спецификации (Документе BOM)

Данные проекта можно передать из Altium Designer в спецификацию в формате Excel, используя шаблон Excel, согласно специальным инструкциям.

При создании шаблона Bill of Materials в Excel, вы можете определить комбинацию ячеек (Fields) и столбцов (Columns), чтобы получить требуемую структуру. Несколько шаблонов для примера вы можете найти в папке \Templates установленых файлов пользователя. Обратитесь к странице Including Design Data in the Excel BOM для получения подробной информации о других доступных полях. Обратите внимание, что поля должны быть определены наверху или внизу области Column в шаблоне.

  1. Добавьте в проект новый файл OutJob и сохраните его как сборку (Assembly) в той же папке, что и файл проекта.
  2. Чтобы создать новый выходной BOM файл, нажмите на ссылку  OutputJob, click this text to add a new Report Output в секции Report Outputs окна OutJob и выберите Bill of Materials » [ActiveBOM Document].
  3. Дважды щелкните на добавленный файл Bill of Materials чтобы открыть диалоговое окно Report Manager.
  4. В окне Export Options панели Properties в правой части диалогового окна, установите Generic XLS (*.xls, *.xlsx, *.xlsm) для формата (File Format) и выберите BOM Template Single Supplier для шаблона (Template).

    В отличии от форматов MS-Excel (*.xls, *.xlsx *.xlsm), файлы Generic XLS (*.xls, *.xlsx, *.xlsm), файлы XLS используют встроенный генератор, и этот формат может быть сгенерирован без установленного Microsoft Excel.

    Bill of Materials Report Manager dialog, Export Options
    Report Manager берет структуру из BomDoc, если проект содержит файл BomDoc.

  5. Нажмите OK чтобы сохранить изменения и закрыть диалоговое окно.
  6. В файле OutJob, отправьте созданный отчет BOM в контейнер PDF Output Container – выберите контейнер PDF в списке с правой стороны окна OutJob, затем нажмите на появившуюся кнопку вывода Bill of Materials в столбце Enabled окна Outputs.
  7. Настройте PDF контейнер – перейдите по ссылке Change в контейнере чтобы открыть диалоговое окно PDF settings. Нажмите на надпись Assembly.PDF, выберите Separate file for each output using output name, и затем нажмите на Done. Выходной документ BOM получит имя установленное для вывода в файле OutJob (Bill of Materials.pdf), которое можно увидеть в области Preview диалогового окна.

    PDF setting dialog, configuring output naming
    Настройка имени выходного файла BOM в диалоговом окне PDF setting.

  8. Нажмите OK чтобы закрыть диалоговое окно.
  9. Добавьте выходной файл Pick & Place в файл OutJob – перейдите по ссылке OutputJob, click this text to add a new Assembly Output  в секции Assembly Outputs окна OutJob и выберите Generates pick and place files » [Документ печатной платы (PCB Document)].
  10. Дважды щелкните на добавленный файл Generates pick and place files чтобы открыть диалоговое окно Pick and Place Setup. Установите единицы измерения Units в Metric в области Output Setting нижней левой части диалогового окна и нажмите OK чтобы принять остальные настройки по умолчанию и закрыть диалоговое окно.
  11. Направьте добавленный Pick & Place файл в выходной контейнер Folder Structure Output Container – выберите контейнер Folder Structure в списке с правой стороны окна OutJob, затем нажмите на появившуюся кнопку вывода Generates pick and place files в столбце Enabled окна Outputs.
  12. Сохраните проект в Workspace.

Выпуск проекта

Главная страница: Выпуск проекта платы

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

Сам процесс выпуска выполняется с использованием утилиты Project Releaser от Altium Designer пользовательский интерфейс которой обеспечивает особый тип вида – вид выпуска проекта (Release view). Процесс выпуска представляет собой поэтапный процесс, при этом записи в левой части представления позволяют сразу увидеть, на каком этапе вы находитесь в данный момент.

Project Releaser, Configure Server Release stage
 – пользовательский интерфейс Project Releaser.

  1. Доступ к виду выпуска проекта (Release view) – нажмите ПКМ на на имени файла проекта на панели Project и выберите команду Project Releaser из контекстного меню.
  2. Откроется вид выпуска проекта (Release view) в виде отдельной вкладки. На первом этапе – 1. Серверные настройки выпуска (Configure Server Release) (показано на странице сверху) – вам нужно выбрать тип данных которые вы хотите сгенерировать. Затем выберите команду Details в крайнем правом углу заголовка каждого набора данных, чтобы получить доступ к деталям того, что именно будет сгенерировано набором данных.
  3. Нажмите кнопку Options в нижнем левом углу окна, чтобы получить доступ к диалоговому окну Project Release Options. На вкладке  Release Options, убедитесь, что Managed - <WorkspaceName> выбран в качестве места хранения выпуска (Release Target); Тип Fabrication закреплен за набором выходных файлов (Fabrication Data), и тип Assembly закреплен за набором данных для сборки (Assembly Data). Нажмите OK чтобы закрыть диалоговое окно и вернуться в окно вида выпуска проекта (Release view).

    Project Release Options dialog, configured for online release
     Настройте параметры для онлайн-версии выпуска проекта в диалоговом окне Project Release Options.

  4. Убедитесь, что в выпуск включены элементы данных для изготовления и сборки – должны быть включены опции Include Fabrication Data и Include Assembly Data for No Variant (исходные данные всегда включаются в выпуск проекта) – затем нажмите на кнопку  чтобы продолжить.
  5. The Item Creation dialog will open, with the list of target release items to be created in the Workspace. Select the Create items option to confirm creation of the items.
  6.  
  7. Откроется диалоговое окно Item Creation, со списком элементов нужного выпуска, которые будут отправлены в Workspace. Выберите опцию Create items для подтверждения создания элементов.
  8. Если в открытых документах есть изменения, которые не были сохранены локально, откроется диалоговое окно Project Modified. В этом случае выберите опцию Save and Commit changes чтобы сохранить изменения локально и продолжить сохранение изменений в Workspace.

  9. Откроется диалоговое окно Commit to Version Control, убедитесь, что необходимые исходные файлы измененного проекта и те файлы, которые не находятся в системе контроля версий будут добавлены, введите содержательный комментарий в поле Comment (например, Проект готов к выпуску), и нажмите на кнопку Commit And Push.
  10. Следующий этап процесса выпуска – 2. Проверка проекта (Validate Project) – запускается автоматически, если один или несколько отчетов о проверке обнаруживаются в назначенных файлах OutJob. Если файлы OutJob типа  Fabrication содержат сгенерированные файлы Desing Rules Check, будет запущен генератор проверки этих выходных данных.

    Если какие-либо проверки не пройдены успешно, выпуск проекта не состоится. Для выпуска проекта в этом руководстве, это будет означать, что документ печатной платы (PCB) содержит как минимум одно нарушение правил проектирования. В этом случае, остановите процесс выпуска проекта с помощью кнопки Cancel в правом нижнем углу окна, откройте документ печатной платы (PCB document), устраните нарушение правил проектирования, затем снова запустите процесс выпуска проекта.
  11. Если проверка прошла успешно, следующим этапом выпуска проекта будет – 3. Генерация данных (Generate Data) – он запустится автоматически. Здесь все остальные выходные данные – определенные в файлах OutJob, и которые необходимо добавить в выпуск проекта (Data Items) – запускаются, чтобы сгенерировать данные, которые позже будут переданы в соответствующие целевые элементы в Workspace.
  12. После прохождения всех проверок, когда все выходные данные сгенерированы, следующий этап процесса выпуска проекта – 4. Review Data – позволяет просматривать сгенерированные данные. Перейдите по ссылке View чтобы открыть связанный файл данных, или набор файлов, в соответствующем редакторе в Altium Designer (например в редакторе CAM editor) или в соответствующем внешнем приложении (например в средстве просмотра документов PDF). Если все сгенерированные данные в порядке, продолжите выпуск, нажав кнопку Release в правом нижнем углу окна.

    Project Releaser, Review Data stageОбзор сгенерированных данных, готовых к передаче в Workspace.

  13. Откроется диалоговое окно Confirm Release, резюмируя конфигурацию проекта, который будет выпущен в Workspace. Введите примечание к выпуску Release Note (например, Первичный выпуск проекта), и нажмите OK.
  14. После подтверждения выпуска на предыдущем этапе, автоматически начнется следующий – 5. Загрузка данных (Upload Data). Он просто отображает прогресс загрузки данных в соответствующие элементы данных в Workspace.
  15. Завершающий этап процесса – 6. Отчет о выполнении (Execution Report) – предоставляет краткое резюме по выпуску. Закройте окно Release с помощью кнопки Close в верхней правой части окна.
Вы начали с чистого листа схемы и дошли до готовой печатной платы с выходными файлами, выпущенными в Workspace, что представляет собой полный процесс проектирования в Altium Designer. Далее мы рассмотрим некоторые функции, связанные с управлением проектами и совместной работой.

История проекта

Главные страницы: Управление проектами – История проекта, История проектаAltium 365 Workspace, и в Concord Pro Workspace)

Altium Designer в сочетании с подключенным Workspace позволяет вам просматривать и взаимодействовать с расширенной графически ориентированной временной шкалой истории проекта. Отдельное окно History предоставляет прогрессивную шкалу основных событий, связанных с проектом - его создание, фиксации (коммиты), выпуски (релизы), копирования и обмен с MCAD - с различными поддерживаемыми действиями, где это применимо.

Project History of the Multivibrator project
Окно History для проекта мультивибратора.

Окно History можно по существу разбить на три основных раздела:

  • Главный ствол временной шкалы. Направление хронологии событий - снизу вверх. Первое событие - создание проекта - появится внизу шкалы времени. Последующие события отображаются выше, а самое последнее (актуальное событие) отображается вверху временной шкалы.
  • События. Каждый раз, когда поддерживаемое событие (включая создание проекта, сохранение в Workspace и выпуск проекта) происходит с проектом, это событие добавляется на временную шкалу в виде выделенной плитки. Каждый тип событий будет иметь плитку своего цвета и будет напрямую связан с основным стволом временной шкалы.
  • Поиск. Click the  в правом верхнем углу окна для доступа к полю поиска, которое упрощает поиск событий в истории проекта. По мере ввода строки поиска к временной шкале будет применяться фильтрация, чтобы отображать только события, относящиеся к этому поиску.
  1. Для доступа к окну History для проекта из Altium Designer, щелкните правой кнопкой мыши его запись на панели Projects  и выберите команду History & Version Control » Show Project History из контекстного меню. Окно History  представлено в виде отдельной вкладки документа (Multivibrator History).
  2. Изучите события, связанные с проектом: создание проекта (плитка в самом низу временной шкалы), фиксация проекта (сохранение ее в Workspace), выпуск проекта (плитка в самом верху временной шкалы, которая венчает временную шкалу как главное событие).
  3. Нажмите на кнопку   в правом верхнем углу экрана, чтобы получить доступ к полю поиска и выполнить поиск событий, связанных с резистором R1. Введите R1 в поле поиска - должна быть отфильтрована одна плитка, а искомая строка выделена в деталях события.

    Project History, Search feature
    Использование функции поиска в режиме просмотра истории проекта.

  4. Очистите поле поиска, чтобы очистить текущий фильтр и вернуться к полной шкале времени - нажмите на кнопку Clear Filter в области со всеми отображаемыми событиями (вверху представления) или щелкните значок  в крайнем правом углу поля поиска.
  5. Закройте окно History – щелкните ПКМ на вкладку документа и выберите команду Close Multivibrator History из контекстного меню.

Просмотр проекта в веб-браузере

Главная страница: Функционал веб-просмотрщика (on the Altium 365 Platform, и в  Concord Pro Workspace)

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

Web Viewer interface, Design view, board in 3D
Интерфейс Web Viewer обеспечивает захватывающий и интерактивный опыт просмотра проекта. Здесь показана плата в 3D.

Чтобы обеспечить бесперебойную работу с Web Viewer, убедитесь, что у вас установлена последняя версия поддерживаемого веб-браузера, что для него включен WebGL и что на вашем компьютере установлены новейшие видеодрайверы. Для получения дополнительной информации смотрите Программы просмотра Altium 365 - Руководство по устранению неполадок (для Web Viewer платформы Altium 365) или Системные требования – Требования к веб-браузеру (для Web Viewer платформы Concord Pro Workspace).

Интерфейс Web Viewer представляет информацию о проектных данных в различных представлениях. Способ представления будет зависеть от типа просматриваемых данных. При просмотре исходных документов проекта используются четыре представления данных для представления исходной схемы (схем), платы в 2D, платы в 3D и состав изделия (BOM) соответственно.

Доступ к интерфейсу Web Viewer конкретного проекта можно получить непосредственно из интерфейса браузера Workspace или косвенно из Altium Designer.

  1. Чтобы получить доступ к интерфейсу Web Viewer из Altium Designer, щелкните правой кнопкой мыши на название проекта на панели Projects и выберите команду Show in Web Browser из контекстного меню. Подробная страница управления проектом откроется в вашем веб-браузере по умолчанию с общим видом проекта.
  2. По умолчанию открывается окно просмотра данных SCH, представляющее лист схемы проекта. Используя кнопки просмотра в верхней части основной области просмотра, переключайтесь между другими доступными представлениями данных: PCB (плата в 2D), 3D (вид платы в 3D) и BOM (состав проекта).

    Кнопки переключения текущего типа просмотра данных.
    Кнопки переключения текущего типа просмотра данных.

  3. В окне просмотра данных SCH, используйте Колесико мыши чтобы увеличивать/уменьшать; Зажмите и удерживайте ЛКМ (Зажмите и удерживайте ПКМ) чтобы панорамировать документ.
  4. Наведите курсор на компонент и щелкните, чтобы выбрать его и отобразить сведения о нем на правой панели.
  5. Наведите курсор на соединение и щелкните, чтобы выбрать цепь и отобразить ее детали на правой панели.
  6. Кнопки в верхней части правой панели позволяют выполнять перекрестный поиск выбранного объекта в других документах проекта. Когда выбран компонент или цепь, используйте эти кнопки, чтобы переключиться на другое окно просмотра данных с тем же объектом, выбранным, центрированным и увеличенным. Выберите цепь 12 В на изображении схемы и нажмите кнопку PCB на панели сведений, чтобы переключиться на просмотр данных платы с выбранной, центрированной и увеличенной цепью.

    Кнопки управления перекрестным выбором (для выбранной цепи).
    Кнопки управления перекрестным выбором (для выбранной цепи).

  7. В окне просмотра данных PCB, используйте Колесико мыши чтобы увеличивать/уменьшать; Зажмите и удерживайте ЛКМ (Зажмите и удерживайте ПКМ ) чтобы панорамировать документ.
  8. Используйте панель Layers доступ к которой можно получить  нажав на элемент управления в верхнем левом углу окна (например  ) для управления видимостью слоя. Используйте кнопки Top View и Bottom View в верхней части панели, чтобы быстро переключаться между просмотром платы сверху или снизу соответственно.
  9. Переключитесь в режим просмотра в 3D. используйте Колесико мыши чтобы увеличивать/уменьшать; Зажмите и удерживайте ЛКМ чтобы вращать плату; Зажмите и удерживайте ПКМ чтобы панорамировать плату.
  10. Click the  на верхней правой панели управления для доступа к функции поиска, позволяющей искать компоненты и/или цепи. Введите C1 в поле поиска, чтобы отобразить список подходящих компонентов и цепей. Щелкните NetC1_1, чтобы выбрать эту цепь в текущем окне просмотра данных.

    Поиск цепи на активном 3D виде платы.
    Поиск цепи на активном 3D виде платы.

  11. Перейти к просмотру данных состава проекта (BOM). Используйте ссылки в столбце Designator, чтобы перейти к компоненту в последнем активном окне просмотра данных перед доступом к просмотру данных спецификации.

Комментарии к документам

Связанные страницы: Функционал веб-просмотрщика – Комментарии (на платформе Altium 365, и в Concord Pro Workspace), Управление проектами – Комментирование проекта

Интерфейс Web Viewer поддерживает комментирование документов вашего проекта. Комментарий - это добавленное пользователем примечание, которое назначается определенной точке, объекту или области (если применимо) в поддерживаемом окне представления данных, и на него могут отвечать другие пользователи. Комментарии способствуют сотрудничеству между пользователями без изменения самих общих данных, поскольку комментарии хранятся в Workspace независимо от этих данных. Комментарии, примененные в интерфейсе Web Viewer в требуемых местах, становятся доступными в Altium Designer и наоборот.

  1. Когда проект открыт в интерфейсе Web Viewer, переключитесь на просмотр данных схемы.
  2. Нажмите на кнопку   в верхнем правом кластере элементов управления, чтобы отобразить панель комментариев, где отображаются комментарии к проекту.
  3. Нажмите на кнопку в верхней области баннера вкладки браузера или на кнопку в верхней части панели Comments. Курсор изменится на перекрестие, и вы войдете в режим размещения комментариев.
  4. Щелкните ЛКМ по конденсатору C1. Появится окно комментирования - введите комментарий в соответствующем поле и нажмите Post. Маркер комментария появится в основной области просмотра.

    Размещение комментария в интерфейсе Web Viewer.
    Размещение комментария в интерфейсе Web Viewer.

  5. Откройте лист схемы в Altium Designer. Обратите внимание, что маркер комментария () расположен рядом с конденсатором C1. Щелкните по нему, чтобы открыть диалоговое окно комментирования. Дважды щелкните по нему, чтобы открыть панель Comments  (панель также можно открыть с помощью меню кнопки Panels button button menu).
  6. В поле Reply окна комментирования введите ответ на начальный комментарий и нажмите Reply.

    Ответ на коммментарий
    Ответ на коммментарий

  7. Нажмите на кнопку  в правом верхнем углу диалогового окна, чтобы пометить комментарий как решенный (т.е. закройте его как завершенный).
  8. В Altium Designer, откройте документ платы в режиме 2D (кнопка: 2).
  9. Нажмите на кнопку  в правом верхнем углу окна приложения или на кнопку  на панели Comments чтобы войти в режим размещения комментариев.
  10. Зажмите и удерживайте ЛКМ рядом с объектом и перетащите курсор, чтобы создать прямоугольную выделенную область вокруг резисторов, а затем отпустите кнопку мыши, чтобы подтвердить окончательную форму.
  11. В диалоговом окне комментирования щелкните значок  или введите символ @ и выберите пользователя из появившегося раскрывающегося списка. Введите комментарий в поле для комментариев, оставьте включенным параметр  Assign to и нажмите Post. Пользователь будет упомянут в комментарии, и комментарий будет назначен этому пользователю.

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

  12. В интерфейсе Web Viewer переключитесь на вид данных платы проекта и убедитесь, что комментарий, добавленный к плате в Altium Designer, присутствует в основной области просмотра и на панели комментариев.
  13. Щелкните маркер комментария, чтобы открыть окно комментирования, и щелкните значок   в правом верхнем углу, чтобы пометить комментарий как решенный.

Как поделиться проектом?

Связанные страницы: Проекты Workspace - Совместное использование управляемого проекта (на платформе Altium 365 Platform, или на платформе Concord Pro Workspace), Делимся проектом, Управление отдельным проектом – Отправка данных вашему производителю

После сохранения проекта в Workspace, вы захотите определить, какие пользователи действительно могут получить доступ к этому проекту, для совместной разработки и/или просмотра этого проекта. Это делается путем совместного использования проекта или, скорее, путем настройки прав доступа к нему. Это можно сделать через интерфейс браузера Workspace, а также непосредственно из Altium Designer.

Example of sharing a design from Altium Designer
Проект, сохраненный в Workspace, может быть предоставлен другим пользователям (в том числе за пределами Workspace) и ролям пользователей для редактирования или только для просмотра и комментирования.

  1. In Altium Designer, click the  в правом верхнем углу окна приложения, чтобы открыть диалоговое окно Share.
  2. Нажмите кнопку Share with чтобы увидеть, у кого в настоящее время есть доступ к проектам.

    Share dialog, access from Altium Designer
    Откройте диалоговое окно Share в Altium Designer и проверьте, кому предоставлен общий доступ к проекту.

  3. По умолчанию проект доступен для редактирования всем участникам Workspace – обратите внимание на надпись Everyone in the team и Can Edit справа. Нажмите на Can Edit и выберите Can View из раскрывающегося списка - участники Workspace по-прежнему будут иметь доступ к проекту, но только для просмотра и комментирования, в то время как владелец проекта (пользователь, создавший проект) и администраторы Workspace будут иметь права на редактирование этого проекта.

    Для Workspace платформы Concord Pro, все члены команды (Everyone in the team) по умолчанию будут иметь права на просмотр проекта. Вы можете изменить это таким же образом, щелкнув раскрывающийся список Can View и выбрав нужный вариант.

    Share dialog, changing permissions for everyone in the team
    Измените права на доступ к проекту из диалогового окна Share.

  4. Нажмите кнопку Save, чтобы сохранить изменения. Вы можете щелкнуть кнопку Who has access, чтобы вернуться к списку сущностей (пользователей и ролей), у которых есть доступ к проекту, и убедиться, что изменение было применено.

    Параметр общего доступа к проекту также можно настроить через интерфейс браузера Workspace. Для получения дополнительной информации смотрите страницу Проекты Workspace – Совместное использование управляемого проекта  (на платформе Altium 365 Platform, и на платформе Concord Pro Workspace).
    При работе над проектом, размещенным в Workspace Altium 365, вы также можете делиться своими проектами с людьми за пределами вашего Workspace - только для просмотра и комментирования или для редактирования - без необходимости приглашать их в эту команду. Это позволяет приглашенным заинтересованным сторонам просматривать/редактировать (если применимо) текущий, незавершенный проект, не получая доступа к вашему серверу проектных данных. Для получения дополнительной информации смотрите страницу Совместное использование проекта – Поделиться проектом со специалистом не из команды.
  5. Помимо обмена фактическим незавершенным проектом, вы также можете создавать и делиться снимками проекта (Snapshot), то есть проектом в определенный момент времени его разработки, для более широкого сотрудничества с другими специалистами через Интернет. Чтобы поделиться таким образом, щелкните, чтобы выбрать Snapshot в веб-записи, в левой части диалогового окна Share.
  6. По умолчанию для диалогового окна установлено значение Share By Link, что означает, что вы можете создать ссылку, и любой, кому будет предоставлена ссылка, будет иметь доступ к просмотру снимка проекта через свой веб-браузер в течение ограниченного по периода времени в 48 часов. Нажмите на кнопку  для создания ссылки на снимок проекта.

    Share dialog, sharing snapshot by link
    Создайте ссылку для обеспечения простого доступа к снимку проекта в Интернете.

  7. Когда ссылка будет готова, нажмите на кнопку  чтобы её скопировать.
  8. Откройте ссылку в своем веб-браузере - вы перейдете к экземпляру Altium 365 Viewer - на главном сайте altium.com - с обработанным и загруженным проектом.

    Design snapshot in Altium 365 Viewer
    Используя ссылку, получатель может просматривать снимок проекта с помощью Altium 365 Viewer, загруженного с главного сайта altium.com.

    Диалоговое окно Share также предоставляет возможность поделиться снимком проекта с одним или несколькими конкретными людьми по электронной почте. Путем нажатия кнопки Share with specific people на вкладке Snapshot on the Web переключит режим обмена, чтобы вы могли сделать это. Получатели будут иметь доступ для просмотра, совместного использования или загрузки снимка проекта через веб-интерфейс платформы Altium 365. Такой снимок проекта постоянно доступен через платформу, и на этом уровне обмена можно комментировать проект.

Одним из наиболее важных аспектов инфраструктуры платформы Altium 365 является поддержка совместной работы в глобальном масштабе. В основе этого лежит поддержка платформой принципа Global Sharing. С Altium 365 вы можете легко поделиться своим текущим прогрессом в проекте с руководством, закупщиками или потенциальным производителем.

После того, как проект будет выпущен в Workspace Altium 365, вы можете поделиться данными со своим производителем с помощью определенного производственного пакета, который производитель может затем просмотреть с помощью специального средства просмотра производственных пакетов платформы Altium 365 - без доступа к вашему Workspace и, следовательно, сохраняя ваши проектные данные вне поля зрения. Затем они могут загрузить Build Package, с помощью которого ваша плата может быть изготовлена и собрана.

  1. Откройте проект в браузере Workspace.
  2. Щелкните надпись Releases в меню слева , чтобы получить доступ к списку выпусков проекта.
  3. Нажмите на кнопку  связанную с именем выпуска проекта. Появится окно Sending to Manufacturer, в котором можно настроить содержимое пакета, и кому он будет отправлен.

    Releases view Вы можете отправить (совместно использовать) конкретный релиз проекта напрямую с вашим производителем.

  4. По умолчанию в пакет добавляются наборы данных для изготовления и сборки. Введите описание того, что содержится в пакете, в поле Description и введите адрес электронной почты в поле Manufacturer Email.
  5. Вы можете оставить другие поля со значениями по умолчанию и нажать на кнопку . Пакет будет предоставлен вам (как автору пакета) и указанным производителям, и запись для него появится в области Sent в представлении Releases.

    Releases view, a package has been sent
    После отправки производственного пакета запись о нем снова появится в окне Releases в разделе Sent.

Производитель, которому вы отправили пакет, получит электронное письмо с приглашением получить доступ к этому пакету через Altium 365. После входа на платформу Altium 365 он будет перенаправлен в средство Manufacturing Package Viewer с загруженным пакетом производственных данных.

Manufacturing Package Viewer, access from email invite
Доступ к общему производственному пакету из электронного приглашения, полученного производителем.

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

  • Overview – эта страница средства просмотра, показанная на изображении выше, представляет собой сводный обзор проекта с точки зрения ключевых данных и любых определяемых пользователем параметров, которые были определены для проекта (на стороне Workspace). Также доступны 2D и 3D превью платы. Полный пакет документации для выпуска можно загрузить из этого окна.
  • Fabrication – на этой странице имеется встроенное средство просмотра файлов Gerber, которое использует интерфейс веб-просмотрщика. Стандартные функции рецензирования включают выбор видимого слоя и размещение комментариев. Show image
  • Assembly – несмотря на то, что эта страница помечена как «Assembly», на самом деле она предоставляет как 2D-представление (просмотр данных печатной платы), так и сборочное (трехмерное представление данных) платы. Эти типы представления данных используют интерфейс Web Viewer. Этот интерфейс предлагает ряд возможностей, которые обеспечивают подробный доступ к данным и макету проекта. Вы сможете искать, выбирать, перекрестно исследовать и проверять компоненты и цепи в двух окнах, если это возможно, а также будете иметь возможность оставлять комментарии. А при просмотре платы в 2D можно проводить линейные измерения. Show image
  • Bill of Materials – на этой странице средства просмотра представлен простой список компонентов, используемых в этой конкретной версии проекта. Show image
  • Structure – область просмотра представляет структурированный список всех файлов, доступных в наборах данных, включенных в просматриваемый производственный пакет. Он содержит сгенерированные наборы данных для изготовления и сборки, но также может содержать снимок проекта (snapshot), из которого был создан пакет документации выпуска проекта (если соответствующий документ был включен в пакет). Каждый файл можно скачать независимо. Show image
Наши поздравления! Вы изучили основные функции управления проектами для совместного проектирования и закончили обучение.

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

 

Обнаружили проблему в этом документе? Выделите область и нажмите Ctrl+Enter, чтобы оповестить нас.

Связаться с нами

Связаться с нашими Представительствами напрямую

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе: