Определение конструкции устройства из нескольких электронных модулей

Altium Designer поддерживает создание многоплатной сборки, называемой multi-board assembly. После того как логическая структура системы определена в многоплатной схеме (*.MbsDoc), физическая многоплатная конструкция создается путем переноса проекта системы в пустой документ многоплатной сборки (*.MbaDoc). В ходе этого процесса физические представления (PCB и другие многоплатные сборки), на которые ссылается каждый логический блок в многоплатной схеме, загружаются в редактор многоплатной сборки. На этой странице рассматривается этот процесс.

Чтобы узнать больше о стадии логического проектирования многоплатной сборки, см. страницу Capturing the Logical System Design.

Многоплатные проекты и связанные с ними подпроекты могут быть сохранены в подключенном Workspace, где они получают преимущества контроля версий, совместного доступа и возможностей управления, предоставляемых Altium 365 Workspace или Enterprise Server Workspace.

Информацию о хранении и совместном использовании многоплатного проекта в Altium 365 Workspace см. на странице Workspace Projects .

Чтобы создать новый документ многоплатной сборки:

  1. Добавьте новый документ многоплатной сборки (*.MbaDoc) в многоплатный проект, щелкнув правой кнопкой мыши по записи проекта на панели Projects, а затем выбрав Add New to Project » Multi-board Assembly в контекстном меню.

    Каждый проект многоплатной конструкции может включать только один документ многоплатной сборки.

  2. Сохраните новый документ многоплатной сборки (щелкните правой кнопкой мыши по его записи на панели Projects и выберите Save As в контекстном меню).

  3. Перенесите логическое представление системы из многоплатной схемы в документ многоплатной сборки – подробнее.

  4. Если корпус доступен, загрузите его в сборку – подробнее.

  5. Разместите каждый элемент внутри сборки – подробнее см. на странице Positioning & Orienting Your Boards.

  6. Соедините элементы внутри сборки с помощью сопряжений – подробнее см. на странице Working with Mates.

Пример многоплатной сборки. Несколько соединенных PCB размещены внутри корпуса.
Пример многоплатной сборки. Несколько соединенных PCB размещены внутри корпуса.

Opening a Multi-board Assembly Created in Altium Designer 18

Многоплатные сборки, созданные в Altium Designer 18, необходимо импортировать из-за изменений формата файла, требуемых для поддержки 3D-движка и расширенного набора функций. При открытии документа многоплатной сборки в старом формате откроется диалоговое окно Legacy document import.

Выберите команду Design » Import в редакторе многоплатной сборки, чтобы сгенерировать ECO, которые перезагрузят дочерние модули.

Обратите внимание, что из-за изменений формата файла, необходимых для поддержки расширенного набора функций и 3D-движка, многоплатная сборка, сохраненная в более поздней версии Altium Designer, не может быть открыта в Altium Designer 18.

Редактор Multi-board Assembly использует библиотеку Open CASCADE для геометрического моделирования многоплатной сборки. Обратите внимание, что при открытии более старого документа многоплатной сборки (из предыдущей версии ПО) созданные сопряжения будут удалены (можно выбрать либо сохранение относительных положений частей сборки, либо их размещение в линию). При открытии у вас будет возможность создать резервную копию этой старой версии.

Эта функция находится в состоянии Open Beta и доступна, когда параметр System.MBAEngine.UseOpenCascade включен в диалоговом окне Advanced Settings dialog.

Перенос проекта системы в документ многоплатной сборки

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

  • Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc из главного меню редактора многоплатной схемы.

  • Design » Import Changes From <MultiBoardProjectName>.PrjMbd из главного меню редактора многоплатной сборки.

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

Плата из каждого проекта PCB отображается как изменение ECO и загружается в редактор Multi-board Assembly при выполнении ECO.
Плата из каждого проекта PCB отображается как изменение ECO и загружается в редактор Multi-board Assembly при выполнении ECO.

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

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

  • С помощью параметров на странице Multi-board Assembly – General page диалогового окна Preferences можно настроить, следует ли импортировать свободные 3D-тела из дочерних PCB и следует ли не импортировать 3D-тела, высота которых меньше указанного значения.

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

Добавление дополнительных объектов в многоплатную сборку

Вы также можете загружать в многоплатную сборку дополнительные объекты (помимо PCB, на которые есть ссылки в многоплатной схеме). Дополнительные объекты можно загружать с помощью меню Design или с помощью кнопок, расположенных в верхней части панели Multi-board Assembly.

Каждая сущность или элемент многоплатной сборки называется part.

Используйте соответствующую команду или кнопку, чтобы:

  • Insert PCB Part () – вставить в эту сборку еще одну PCB.

  • Insert MBA Part () – вставить в эту сборку еще одну многоплатную сборку.

  • Insert STEP Part () – вставить в эту сборку механическую модель в формате STEP.

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

  • Вставленная сборка или PCB not добавляется в проект Multi-board Design (*.PrjMbd), и поэтому не отображается как дочерний элемент этого проекта на панели Projects.

Обновление или редактирование части сборки

Блокировка/разблокировка части

Чтобы заблокировать/разблокировать часть, выберите нужную часть, щелкните правой кнопкой мыши, а затем выберите команду 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 отключен, будут скрыты.

Javascript ID: MBA_Pnl_MultiboardAssembly_PartVisibility

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

Та же модель была сделана прозрачной.

Та же модель была полностью скрыта.

Вы также можете управлять видимостью PCB, компонента PCB или STEP-модели непосредственно в рабочем пространстве.

  • Для целого объекта, такого как PCB или STEP-модель, выберите объект, затем щелкните правой кнопкой мыши, чтобы открыть контекстное меню, и выберите параметр Visible, чтобы скрыть объект. Для восстановления видимости используйте панель Multi-board Assembly.

  • Для компонента PCB выберите PCB в рабочем пространстве, щелкните правой кнопкой мыши и выберите Edit Selected Part. Затем щелкните правой кнопкой мыши по любому компоненту на этой плате и выберите команды Visible или Transparent в контекстном меню. Когда вы закончите настраивать видимость компонентов на этой плате, снова щелкните по ней правой кнопкой мыши и выберите Finish Editing Part или Cancel Editing Part.

Измерение расстояния

Команда Tools » Measure Distance из главного меню (сочетание клавиш: Ctrl+M) используется для измерения расстояний между 3D-телами в многоплатной сборке. После запуска команды вы перейдете в режим измерения. Измерение выполняется следующим образом:

  1. Выберите первый 3D-объект или определенную грань этого объекта. При перемещении курсора над потенциальным 3D-объектом его цвет будет изменяться. Если вы хотите выбрать определенную грань объекта, удерживайте клавишу Ctrl  при перемещении курсора — грань, находящаяся в данный момент под курсором, будет подсвечена. Когда курсор установлен, щелкните для подтверждения выбора объекта/грани.

  2. Выберите второй 3D-объект или определенную грань этого объекта.

  3. Инструмент визуально отображает кратчайшее расстояние между двумя выбранными объектами (гранями).

  4. Продолжайте измерять расстояние между другими объектами/гранями или нажмите Esc для выхода из режима измерения.

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

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

  • При наведении курсора на 3D-тело (или его грань) цвет будет меняться на цвет, заданный для системного цвета Highlight Under Cursor в разделе System Colors панели View Configuration.

Проверка коллизий

Коллизии фиксируются всякий раз, когда поверхности двух объектов соприкасаются или пересекаются.

Чтобы проверить наличие коллизий, выберите 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.
Пример файла STEP многоплатной сборки, открытого в инструменте MCAD.

Многоплатную сборку также можно синхронизировать между Altium Designer и поддерживаемым инструментом MCAD с помощью функциональности Altium MCAD CoDesigner.

Чтобы узнать больше, см. страницу Synchronizing a Multi-board Assembly.

Экспорт в PDF 3D

Документ многоплатной сборки также можно экспортировать в файл PDF (*.pdf). Для этого выберите команду File » Export to PDF File в главном меню.

Дополнительную информацию см. на странице Preparing a PDF3D File.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content