Синхронизация многоплатной сборки

Для синхронизации сборки с несколькими платами требуется:

  • Поддерживаемый клиент Altium Design:

    • Обратите внимание, что не все функции, описанные на этой странице, доступны во всех установках Altium MCAD CoDesigner. Для получения дополнительной информации см. Feature Availability панель справа.

    • Чтобы определить поддерживаемые клиентские программы Altium Design, обратите внимание на версию надстройки MCAD CoDesigner, которую вы используете, а затем проверьте поддерживаемые версии в таблице совместимости версий ECAD-MCAD.

  • Рабочая среда Altium; к поддерживаемым рабочим средам относятся:

    • рабочая среда Altium 365 или

    • рабочая среда Altium Enterprise Server. Note: Если вы используете локальный сервер и произошли изменения в функциональности, связанные с лицензированием, обновите лицензии, удалив и заново добавив их на Admin – Licenses странице интерфейса браузера сервера.

  • Поддерживаемое программное обеспечение для проектирования MCAD:

    • SOLIDWORKS 2020 или более поздней версии с надстройкой CoDesigner версии 3.0 или более поздней

    • PTC Creo 7.X или более поздней версии с надстройкой CoDesigner версии 3.5 или более поздней

    • Siemens NX v1953 или более поздней версии с надстройкой CoDesigner Add-in версии 3.10 или более поздней

    • Autodesk Inventor с надстройкой CoDesigner версии 3.11 или более поздней

Обзор

В механическом проектировании стандартный подход к разработке продукта заключается в создании устройства из ряда подсборок. Программное обеспечение Altium для проектирования электронных схем поддерживает аналогичную концепцию, при которой несколько печатных плат можно объединить для создания сборки печатных плат; в ECAD это называется Multi-Board Assembly. Эта сборка также может включать корпус и другие механические элементы.

Многоплатная сборка, открытая в редакторе многоплатных сборок ECAD от Altium.Многоплатная сборка, открытая в редакторе многоплатных сборок ECAD от Altium.

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

Для этого инженерам-механикам и инженерам-электрикам необходимо иметь возможность передавать сборку между системами MCAD и ECAD. Это можно сделать с помощью Altium MCAD CoDesigner. Синхронизация сборки плат между средами MCAD и ECAD имеет множество преимуществ, в том числе возможность быстрой проверки текущего состояния собранного устройства как командой механических, так и командой электронных проектировщиков. 

Рабочий процесс

На приведенных ниже слайдах представлено краткое описание синхронизации многоплатной сборки между системами MCAD и ECAD. Порядок шагов не является фиксированным; например, на слайдах показана последовательность, при которой отдельные печатные платы были «извлечены» из ECAD и собраны в корпус в MCAD, прежде чем было принято решение о передаче всей сборки в ECAD.

Push the Individual PCBs from ECAD

Каждую печатную плату необходимо «отправить» из ECAD, «импортировать» в MCAD и сохранить в виде сборки MCAD.

Create and Push the ECAD Multi-board Assembly

Создайте многоплатную сборку в ECAD и добавьте отдельные печатные платы (их положение можно оставить неопределенным), затем отправьте многоплатную сборку (MBA) из ECAD в рабочую область.

Create the Device Assembly in MCAD

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

Recognize the PCBs

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

Link the MCAD Multi-board Assembly to the ECAD Multi-board Assembly

Следующим шагом является связывание сборки устройства MCAD с многоплатной сборкой ECAD. Если печатные платы были распознаны, кнопка больше не будет отображаться на панели. В этой ситуации связывание осуществляется путем выбора команды Link Multiboard команду из раскрывающегося меню в верхней части Altium CoDesigner панели, как показано выше. Если печатные платы ещё не распознаны, используйте Link Multiboard кнопку на Altium CoDesigner панели. Это выполнит как процесс распознавания, так и связывание.

Identify the Enclosure to CoDesigner

Выберите корпус в дереве элементов MCAD, затем нажмите Enclosure кнопку на Altium CoDesigner ленте. Теперь CoDesigner распознает эту деталь/сборку как корпус и отобразит это в Multiboard Definition разделе Altium CoDesigner панели.

Push the Assembly from MCAD

Теперь, когда CoDesigner распознает все элементы сборки, её можно отправить в ECAD. Обратите внимание, что CoDesigner отправляет в ECAD только расположение и ориентацию каждой печатной платы, а также любые объекты, определённые как часть корпуса. Если в MCAD были внесены изменения в любую из плат в сборке, эти изменения необходимо отправить отдельно. Это можно сделать из сборки, установив данную плату в качестве активного объекта на панели Altium CoDesigner.

Pull the Assembly into ECAD

Импортируйте готовую сборку в ECAD на MCAD CoDesigner панели редактора многоплатных сборок в ECAD. Платы будут размещены и ориентированы в соответствии с настройками в MCAD, а любой объект, определённый как часть корпуса, будет добавлен в многоплатную сборку ECAD.

The Completed Assembly in ECAD

Теперь инженер ECAD может изучить готовую многоплатную сборку.

 

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

1. Перенесите каждую печатную плату из ECAD в MCAD

Чтобы перенести сборку из ECAD в MCAD, сначала необходимо отдельно «отправить» (Push) каждую печатную плату, а затем «импортировать» (Pull) их в MCAD, сохраняя каждую в виде механической сборки.

Push from ECAD Используйте MCAD CoDesigner панель, чтобы «отправить» каждую плату из ECAD в рабочую область, как показано выше.
Pull into MCAD

Используйте Altium CoDesigner панель, чтобы «перетащить» каждую плату из рабочей области, сохраняя каждую в виде сборки MCAD. Обратите внимание, что синхронизация на уровне плат должна поддерживаться независимо от синхронизации сборки, частью которой становятся эти платы.

  • В MCAD, если текущая механическая сборка представляет собой печатную плату, панель Altium CoDesigner панель не отображает кнопку Pull кнопку (). Чтобы иметь возможность перенести другую печатную плату в MCAD, создайте новую пустую сборку, после чего Pull кнопка отобразится на Altium CoDesigner панели ().

  • При необходимости дополнительные печатные платы также можно импортировать и сформировать в виде новых сборок MCAD на любом этапе процесса синхронизации нескольких плат.

2. Импорт ECAD-сборки с несколькими печатными платами из ECAD

Многоплатная сборка ECAD определяется как многоплатный проект, в который затем добавляются все отдельные проекты печатных плат.

Define the assembly in ECAD

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

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

Mating the boards Рекомендуется определять сопряжения в сборке устройства MCAD, а не в многоплатной сборке ECAD.
Push the assembly from ECAD После добавления печатных плат в документ сборки с несколькими платами ECAD сборка ECAD готова к отправке в MCAD. После позиционирования и ориентации плат в MCAD информация о расположении и ориентации может быть передана обратно в ECAD.

3. Создание сборки устройств в MCAD и связывание сборки ECAD с несколькими печатными платами

Сборка устройств MCAD связывается с многоплатной сборкой ECAD через Altium CoDesigner панели. Связь можно установить на любом этапе: из пустого файла сборки MCAD, после добавления корпуса (корпусов) или после добавления одной или нескольких плат. В данном примере добавлен корпус, но не добавлены платы. 

Create the MCAD assembly Создайте новую сборку устройства в MCAD.
Include the enclosure При необходимости добавьте корпус в сборку устройства и сохраните сборку.
Recognize Designs button

Панель Altium CoDesigner панели имеется кнопка с надписью Recognize Designs (). Нажав эту кнопку, вы сообщаете MCAD CoDesigner, что это сборка с несколькими платами. MCAD CoDesigner определит все платы в сборке и обновит содержимое панели, отобразив статус синхронизации CoDesigner для одной из плат. В верхней части панели также находится раскрывающееся меню (); используйте его, чтобы выбрать объект, активный в данный момент в MCAD CoDesigner. Поскольку платы ещё не добавлены, эта кнопка в данном примере не используется — её применение показано в слайд-шоу в начале этой страницы,если вам нужен пример такого рабочего процесса.

Link the MCAD assembly to the ECAD assembly

Сборки MCAD и ECAD связываются между собой нажатием кнопки Link Multiboard кнопку в Altium CoDesigner панели, как показано на изображении выше. Если CoDesigner подключен к той же рабочей области, в которую была отправлена многоплатная сборка, ECAD-MBA будет отображаться в Select Project from Company Workspace диалоговом окне (). Выберите сборку MBA и нажмите OK , чтобы установить связь. Обратите внимание: при нажатии этой кнопки также распознаются все печатные платы, которые уже были добавлены в сборку MCAD.

  • Если операция «Распознать проекты» уже была выполнена, Link Multiboard кнопка больше не будет отображаться на Altium CoDesigner панели. В этом случае команда становится доступной в раскрывающемся меню в верхней части панели (), воспользуйтесь ею вместо этого.

  • Чтобы связать сборку MCAD с многоплатной сборкой ECAD, MCAD CoDesigner добавляет три свойства к сборке MCAD. Чтобы разорвать связь, удалите ManagedMbaProjectGuid, ManagedProjectName и ManagedProjectGuid из сборки ().

4. Импорт многоплатной сборки в MCAD

Теперь, когда сборки MCAD и ECAD связаны, состояние синхронизации можно проверить, выполнив операцию «Pull» в MCAD.

Check for differences

После установления связи на уровне сборки CoDesigner может проверить наличие различий между сборкой MCAD и сборкой ECAD MBA, нажав кнопку «Pull» на Altium CoDesigner панели (). Все обнаруженные различия отображаются в панели Altium CoDesigner, как показано на изображении выше.

Changes highlighted in yellow Поскольку печатные платы присутствуют в сборке ECAD, но отсутствуют в сборке MCAD, их необходимо добавить в сборку MCAD. Изменение, выделенное желтым цветом, указывает на то, что CoDesigner не может завершить это изменение без помощи пользователя. Наведите курсор на «Change», чтобы отобразить всплывающую подсказку с информацией о том, как решить проблему, как показано на изображении выше.
Adding the boards in MCAD

При первом «извлечении» сборки CoDesigner не будет знать, откуда взять версии печатных плат из MCAD. Чтобы найти каждую плату для CoDesigner, нажмите кнопку Location кнопку с многоточием (), чтобы открыть Open диалоговое окно, а затем с его помощью укажите расположение каждой отсутствующей платы. Обратите внимание, что вам предстоит искать версии каждой печатной платы в формате MCAD, поэтому они должны быть уже импортированы в MCAD и сохранены в виде сборки MCAD, как описано в шаге 1. Как только печатная плата будет найдена, элемент «Изменение» для этой платы перестанет выделяться желтым цветом, и это изменение будет готово к применению.

Changes highlighted in red Если изменение выделено красным, это означает, что его нельзя применить и что CoDesigner не может помочь в его устранении. Примером может служить ситуация, когда печатная плата в сборке ещё не была импортирована из ECAD.

5. Работа со сборкой устройства MCAD

Сборка MCAD теперь включает несколько элементов, которые можно синхронизировать между MCAD и ECAD, включая каждую из печатных плат, а также всю сборку в целом. Чтобы вы могли выполнять функции CoDesign, такие как: определение объектов корпуса, синхронизация изменений, внесённых в конкретную печатную плату в сборке, или синхронизация изменений, внесённых в расположение печатной платы в сборке, вам необходимо указать MCAD CoDesigner, над какой печатной платой или сборкой ведётся работа в данный момент.

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

What is being synchronized

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

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

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

6. Определение корпуса в MCAD

В MCAD CoDesigner в качестве частей корпуса можно определить любое количество объектов MCAD.

1. Select the objects Выберите объекты корпуса в дереве модели MCAD.
2. Define as enclosure Нажмите кнопку Enclosure кнопку на Altium CoDesigner ленте — это сообщит CoDesigner, что выбранные объекты являются частью корпуса.
3. Подтверждение в CoDesigner MCAD CoDesigner подтвердит, что эти объекты были идентифицированы как входящие в состав корпуса для активной печатной платы/сборки.
4. Enclosure objects Механические объекты, которые MCAD CoDesigner распознает как принадлежащие корпусу. Эти объекты будут переданы в печатную плату/сборку ECAD при отправке проекта в ECAD. При необходимости объекты можно выбрать и удалить из списка.

7. Подготовка сборки устройства и отправка в ECAD

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

1. Prepare the MCAD assembly Расположите и соединив печатные платы внутри корпуса.
2. Select what is being synchronized Убедитесь, что в раскрывающемся списке в верхней части панели Altium CoDesigner панели.
3. Push the assembly to ECAD Перенесите всю сборку из MCAD в рабочую область, чтобы её можно было импортировать в ECAD.

8. Импорт сборки в ECAD

Изменения, внесенные в сборку MCAD, можно синхронизировать в ECAD. Откройте проект сборки «Multi-board» в Altium Designer и включите MCAD CoDesigner панель.

Check for changes in ECAD

В MCAD CoDesigner панели появится уведомление о том, что обнаружены изменения (). Если предупреждение не появится автоматически, нажмите кнопку Pull кнопку, чтобы запустить проверку.

Review the list of Changes Изменения будут включать обновления расположения печатных плат, а также корпуса, если он был добавлен в MCAD. Поддерживаемые типы изменений включают: расположение и ориентацию печатной платы, добавление или удаление элементов корпуса. 
Apply the Changes Изменения можно применять выборочно; отключите те, которые не хотите применять на данном этапе. 
Modify a child PCB

Если в дочерней печатной плате сборки были внесены изменения в проект MCAD, эти обновления сначала необходимо «подтянуть» в проект дочерней печатной платы (из файла печатной платы ECAD). Затем печатную плату необходимо обновить в многоплатной сборке ECAD (). MCAD CoDesigner не управляет обновлениями, внутренними для ECAD.

Добавление печатной платы в MCAD Если в сборку в MCAD была добавлена дополнительная печатная плата, при попытке отправки из MCAD появится диалоговое окно CoDesigner с предупреждением о том, что дополнительная печатная плата не входит в многоплатную сборку ECAD (). В этой ситуации необходимо добавить данную плату в многоплатную сборку в ECAD, а затем выполнить отправку проекта из ECAD в рабочую область. Нет необходимости загружать это обновление в MCAD — просто повторно отправьте сборку из MCAD, и информация о расположении и ориентации дополнительной платы будет отправлена в рабочую область, готовая к загрузке в ECAD. 

9. Сборка, готовая для инженера ECAD

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

 

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

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

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

Content