Определение конструкции устройства из нескольких электронных модулей
Altium Designer поддерживает создание многоплатной сборки, называемой multi-board assembly. После определения логической структуры системы в многоплатной схеме (*.MbsDoc) физическая многоплатная конструкция создается путем переноса проекта системы в пустой документ многоплатной сборки (*.MbaDoc). В ходе этого процесса в редактор многоплатной сборки загружается физическое представление (печатные платы и другие многоплатные сборки), на которое ссылается каждый логический блок в многоплатной схеме. На этой странице рассматривается данный процесс.
Чтобы узнать больше о стадии логического проектирования многоплатной сборки, см. страницу Capturing the Logical System Design.
Чтобы создать новый документ многоплатной сборки:
-
Добавьте новый документ многоплатной сборки (
*.MbaDoc) в многоплатный проект, щелкнув правой кнопкой мыши по записи проекта на панели Projects, а затем выбрав Add New to Project » Multi-board Assembly в контекстном меню. -
Сохраните новый документ многоплатной сборки (щелкните правой кнопкой мыши по его записи на панели Projects и выберите Save As в контекстном меню).
-
Перенесите логическое представление системы из многоплатной схемы в документ многоплатной сборки – подробнее.
-
Если корпус доступен, загрузите его в сборку – подробнее.
-
Разместите каждый элемент в сборке – подробнее см. на странице Positioning & Orienting Your Boards.
-
Соедините элементы в сборке с помощью сопряжений – подробнее см. на странице Working with Mates.

Пример многоплатной сборки. Несколько соединенных печатных плат размещены внутри корпуса.
Перенос проекта системы в документ многоплатной сборки
Многоплатная конструкция переносится из многоплатной схемы в документ многоплатной сборки с помощью одной из следующих команд:
-
Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc из главного меню редактора многоплатной схемы.
-
Design » Import Changes From <MultiBoardProjectName>.PrjMbd из главного меню редактора многоплатной сборки.
При выполнении одной из этих команд программа анализирует каждый модуль в многоплатной схеме, определяет PCB/сборку, выбранную для каждого дочернего проекта, и выводит список изменений, необходимых для добавления каждой из этих плат в сборку, в диалоговом окне Engineering Change Order.

Плата из каждого PCB-проекта отображается как изменение ECO и загружается в редактор Multi-board Assembly при выполнении ECO.
При нажатии кнопки
платы/сборки загружаются в редактор многоплатной сборки. Каждая плата/сборка размещается в рабочем пространстве в той же ориентации, что и в дочернем проекте. Этот процесс занимает некоторое время, поскольку необходимо проанализировать и загрузить полный набор данных для каждой PCB.

Платы в этой многоплатной сборке загружены в рабочее пространство редактора многоплатной сборки и готовы к размещению.
Добавление дополнительных объектов в многоплатную сборку
Вы также можете загружать в многоплатную сборку дополнительные объекты (помимо PCB, на которые ссылается многоплатная схема). Дополнительные объекты можно загрузить с помощью меню Design или кнопок, расположенных в верхней части панели Multi-board Assembly.
Используйте соответствующую команду или кнопку, чтобы:
-
Insert PCB Part – вставить в эту сборку еще одну PCB.
-
Insert MBA Part – вставить в эту сборку еще одну многоплатную сборку.
-
Insert STEP Part – вставить в эту сборку механическую модель в формате STEP.
Обновление или редактирование части сборки
Блокировка/разблокировка части
Чтобы заблокировать/разблокировать часть, выберите нужную часть, щелкните правой кнопкой мыши и затем выберите команду Lock Selected Part/Unlock Selected Part в контекстном меню, чтобы заблокировать/разблокировать часть (или сопряженные части) в ее текущем положении в рабочем пространстве редактора сборки. Либо щелкните правой кнопкой мыши по записи части на панели Multiboard Assembly, затем выберите Locked.
-
Заблокированную часть нельзя редактировать/перемещать.
-
Заблокированные части помечаются значком замка на панели Multiboard Assembly.
-
Для заблокированной отдельной части не отображается манипулятор объекта (подробнее о манипуляторе объекта см. на странице Positioning & Orienting Your Boards).
-
Заблокированную часть нельзя использовать в сопряжении, если она выбрана как источник (объект, который перемещается — подробнее о сопряжении частей см. на странице Working with Mates).
Обновление части
Если часть или 3D-тело, добавленные в сборку, были обновлены, это обновление можно загрузить в многоплатную сборку одним из следующих способов:
-
Выберите команду Edit » Update All Parts в главном меню или щелкните правой кнопкой мыши в любом месте рабочего пространства и выберите команду Update All Parts в контекстном меню (сочетание клавиш:
Shift+Ctrl+U), чтобы обновить все части в активной многоплатной сборке с использованием последних данных компоновки из соответствующих дочерних документов PCB. -
Выберите нужные части и выполните команду Edit » Update Selected Part в главном меню или щелкните правой кнопкой мыши в любом месте рабочего пространства и выберите команду Update Selected Part в контекстном меню (сочетание клавиш:
Ctrl+U), чтобы обновить выбранные части в активной многоплатной сборке с использованием последних данных компоновки из соответствующих дочерних документов PCB. -
Выберите нужное 3D-тело и выполните команду Edit » Update Selected 3D Body в главном меню или щелкните правой кнопкой мыши в любом месте рабочего пространства и выберите команду Update Selected 3D Body в контекстном меню, чтобы обновить выбранные 3D-тела в активной многоплатной сборке с использованием последних данных компоновки из соответствующих дочерних документов PCB.
Редактирование части
Сеанс редактирования сборки или PCB можно запустить из редактора многоплатной сборки. Выберите нужную часть и выполните команду Edit » Edit Selected Part или щелкните правой кнопкой мыши в любом месте рабочей области проекта и выберите команду Edit Selected Part в контекстном меню (сочетание клавиш: Ctrl+E). После запуска команды вы перейдете в режим редактирования части, при этом выбранная PCB будет масштабирована и отцентрирована (где это возможно) так, чтобы поместиться в главном окне проекта. Плата останется отображенной в полном цвете, а все остальные платы будут показаны серым цветом (только для чтения).
При необходимости внесите изменения в размещение компонентов, используя ручное размещение и/или функции выравнивания. Когда завершите редактирование, используйте команду Finish Part Editing (Ctrl+E). После этого вид рабочей области вернется к отображению всех плат в сборке, при этом редактировавшаяся плата останется выбранной.
Если вы хотите отменить редактирование без применения каких-либо изменений, используйте команду Cancel Part Editing.
Навигация и управление многоплатной сборкой
Для навигации и управления многоплатной сборкой можно использовать панель Multiboard Assembly.
Панель представляет расширяемое древовидное представление полной структуры сборки, включая:
-
Включенные платы (PCB) и многоплатные сборки, а также компоненты, слои и цепи в каждой PCB
-
Включенные STEP-модели
-
Другие включенные многоплатные сборки
-
Сопряжения, созданные между объектами в сборке
Подсветка элементов в многоплатной сборке
Панель Multiboard Assembly предоставляет возможности подсветки, при которых часть, выбранная в дереве, подсвечивается в рабочей области проекта. Подсветка является двунаправленной для выборов, сделанных на верхнем уровне дерева сборки; например, состояние выбора записей панели будет изменяться в ответ на выбор объектов верхнего уровня в рабочей области проекта. На панели поддерживается выбор на всех уровнях дерева, где это логично. Например, выбор отдельной цепи подсветит эту цепь по всей плате, но выбор отдельного диэлектрического слоя не приведет к подсветке этого слоя. Для множественного выбора на панели можно использовать стандартные сочетания клавиш Windows Shift+Click или Ctrl+Click.

Три платы, выбранные в рабочей области проекта, также подсвечены на панели.
Управление видимостью и прозрачностью частей сборки
Помимо подсветки определенной части или нескольких частей, панель также может использоваться для управления видимостью и прозрачностью частей, выбранных в данный момент на панели. Щелкните правой кнопкой мыши по выбранной части или частям, затем выберите Visible или Transparent в контекстном меню. Прозрачные части станут полупрозрачными. Части, для которых отключен параметр Visible, будут скрыты.
|
STEP-модель полностью видима в сборке. Та же модель была сделана прозрачной. Та же модель была полностью скрыта. |
Измерение расстояния
Команда Tools » Measure Distance из главного меню (сочетание клавиш: Ctrl+M) используется для измерения расстояний между 3D-телами в многоплатной сборке. После запуска команды вы перейдете в режим измерения. Измерение выполняется следующим образом:
-
Выберите первый 3D-объект или конкретную грань этого объекта. При перемещении курсора над потенциальным 3D-объектом цвет этого объекта будет изменяться. Если вы хотите выбрать конкретную грань объекта, удерживайте клавишу
Ctrlпри перемещении курсора — грань, находящаяся в данный момент под курсором, будет подсвечена. Установив курсор в нужное место, щелкните, чтобы подтвердить выбор объекта/грани. -
Выберите второй 3D-объект или конкретную грань этого объекта.
-
Инструмент визуально показывает кратчайшее расстояние между двумя выбранными объектами (гранями).
-
Продолжайте измерять расстояние между другими объектами/гранями или нажмите
Esc, чтобы выйти из режима измерения.
Проверка коллизий
Коллизии фиксируются всякий раз, когда поверхности двух объектов соприкасаются или пересекаются.
Чтобы проверить наличие коллизий, выберите Tools » Check Collisions (сочетание клавиш: Ctrl+K). После запуска команды программа проверяет коллизии между различными сущностями, входящими в многоплатную сборку. Сначала каждая плата проверяется на коллизии с верхними и нижними частями корпуса/кожуха (STEP-частями), после чего выполняется проверка между самими платами (PCB).
Все коллизии будут отображены на панели Messages, а проблемные объекты будут подсвечены с использованием системного цвета Violation. Используйте область Details панели Messages, чтобы определить, какой компонент на плате, участвующей в конфликте, вызывает коллизию.
При необходимости нарушения коллизий, подсвеченные в рабочей области проекта после выполнения проверки коллизий, можно очистить, выбрав команду Tools » Clear Violations.
Поддержка Rigid-Flex
Редактор многоплатной сборки поддерживает rigid-flex PCB. Rigid-flex — это название печатной платы, представляющей собой комбинацию как гибких, так и жестких схем. Редактор многоплатной сборки отображает PCB в конечном сложенном состоянии, определенном в редакторе PCB.
Информацию о проектировании rigid-flex PCB см. на странице Designing a Rigid-Flex PCB.
Экспорт в MCAD
Сборку можно экспортировать в формате STEP 3D или Parasolid. Чтобы экспортировать всю сборку в STEP 3D (*.step или *.stp), выберите File » Export » STEP 3D в главном меню. Чтобы экспортировать всю сборку в формате Parasolid (*.x_t), выберите File » Export » Parasolid в главном меню.

Пример STEP-файла многоплатной сборки, открытого в инструменте MCAD.
Экспорт в PDF 3D
Документ многоплатной сборки также можно экспортировать в PDF-файл (*.pdf). Для этого выберите команду File » Export to PDF File в главном меню.
Дополнительную информацию см. на странице Preparing a PDF3D File.