Synchronisieren einer Multi-Board-Baugruppe

Für die Synchronisierung einer Multi-board Assembly sind folgende Voraussetzungen erforderlich:

  • Ein unterstützter Altium-Design-Client:

    • Beachten Sie, dass nicht alle auf dieser Seite beschriebenen Funktionen in allen Installationen von Altium MCAD CoDesigner verfügbar sind. Weitere Informationen finden Sie im Bereich Feature Availability auf der rechten Seite.

    • Um die unterstützten Altium-Design-Clients zu ermitteln, beachten Sie die Version des MCAD CoDesigner Addin, die Sie verwenden, und prüfen Sie dann die unterstützten Versionen in der ECAD-MCAD Version Compatibility Matrix.

  • Ein Altium Workspace; unterstützte Workspaces sind:

    • Altium 365 Workspace oder

    • Altium Enterprise Server Workspace. Note: Wenn Sie einen lokalen Server verwenden und es funktionsbezogene Änderungen aufgrund der Lizenzierung gegeben hat, aktualisieren Sie bitte Ihre Lizenzierung, indem Sie die Lizenzen auf der Seite Admin – Licenses der Browseroberfläche des Servers löschen und erneut hinzufügen.

  • Unterstützte MCAD-Designsoftware:

    • SOLIDWORKS 2020 oder höher, mit CoDesigner Addin Version 3.0 oder höher

    • PTC Creo 7.X oder höher, mit CoDesigner Addin Version 3.5 oder höher

    • Siemens NX v1953 oder höher, mit CoDesigner Addin Version 3.10 oder höher

    • Autodesk Inventor mit CoDesigner Addin Version 3.11 oder höher

Überblick

Im mechanischen Design besteht der Standardansatz bei der Produktentwicklung darin, ein Gerät aus mehreren Unterbaugruppen aufzubauen. Die Elektronikdesign-Software von Altium unterstützt ein ähnliches Konzept, bei dem mehrere Leiterplatten zusammengeführt werden können, um eine Baugruppe aus Leiterplatten zu erstellen; in ECAD wird dies als Multi-Board Assembly bezeichnet. Diese Baugruppe kann auch das Gehäuse und andere mechanische Elemente umfassen.

Eine im ECAD-Multi-board-Assembly-Editor von Altium geöffnete Multi-board Assembly.Eine im ECAD-Multi-board-Assembly-Editor von Altium geöffnete Multi-board Assembly.

Der Prozess, die Leiterplatten in das Gehäuse einzubauen, wird am besten in MCAD durchgeführt. Der ECAD-Ingenieur muss jedoch möglicherweise ebenfalls elektromechanische Prüfungen durchführen, etwa Abstände zwischen Komponenten sowie zwischen Komponenten und Gehäuse; außerdem die Zugänglichkeit und Beschriftung der Bedienelemente prüfen, etwa Anzeigen und Displays, Tasten und Steckverbinder.

Hierfür müssen die Mechanik- und Elektronikingenieure in der Lage sein, die Baugruppe zwischen MCAD und ECAD hin und her zu übertragen. Dies kann mit Altium MCAD CoDesigner erfolgen. Die Synchronisierung einer Leiterplattenbaugruppe zwischen den MCAD- und ECAD-Domänen bietet zahlreiche Vorteile, darunter die Möglichkeit, den aktuellen Zustand des montierten Geräts schnell sowohl vom Mechanik- als auch vom Elektronikdesignteam überprüfen zu lassen. 

Workflow

Die folgenden Folien zeigen eine Zusammenfassung der Synchronisierung einer Multi-board Assembly zwischen MCAD und ECAD. Diese Reihenfolge der Schritte ist nicht fest vorgegeben; die Folien zeigen beispielsweise eine Abfolge, bei der die einzelnen Leiterplatten aus ECAD gepullt und im MCAD-Gehäuse zusammengebaut wurden, bevor entschieden wurde, die gesamte Baugruppe an ECAD zu übertragen.

Push the Individual PCBs from ECAD

Jede Leiterplatte muss aus ECAD gepusht, in MCAD gepullt und als MCAD-Baugruppe gespeichert werden.

Create and Push the ECAD Multi-board Assembly

Erstellen Sie die ECAD-Multi-board-Assembly und fügen Sie die einzelnen Leiterplatten hinzu (ihre Position kann undefiniert bleiben), und pushen Sie dann die Multi-board Assembly (MBA) aus ECAD in den Workspace.

Create the Device Assembly in MCAD

Erstellen Sie die MCAD-Baugruppe und fügen Sie das Gehäuse sowie die MCAD-Leiterplattenbaugruppen hinzu. Die Leiterplatten können auch später hinzugefügt werden, nachdem die Baugruppen verknüpft wurden. Dieser alternative Ablauf wird in den nummerierten Abschnitten unten beschrieben.

Recognize the PCBs

Sobald die Leiterplattenbaugruppen zur MCAD-Baugruppe hinzugefügt wurden, klicken Sie auf die Schaltfläche Recognize Designs. CoDesigner identifiziert jede Leiterplatte, die als Teil der MCAD-Gerätebaugruppe erkannt wird.

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

Der nächste Schritt besteht darin, die MCAD-Gerätebaugruppe mit der ECAD-Multi-board-Assembly zu verknüpfen. Wenn die Leiterplatten erkannt wurden, wird die Schaltfläche nicht mehr im Bereich angezeigt. In diesem Fall verknüpfen Sie über den Befehl Link Multiboard aus dem Dropdown-Menü oben im Bereich Altium CoDesigner, wie oben gezeigt. Wenn die Leiterplatten noch nicht erkannt wurden, verwenden Sie stattdessen die Schaltfläche Link Multiboard im Bereich Altium CoDesigner. Dadurch wird sowohl der Erkennungsprozess ausgeführt als auch die Verknüpfung hergestellt.

Identify the Enclosure to CoDesigner

Wählen Sie das Gehäuse im MCAD-Feature-Baum aus und klicken Sie dann auf die Schaltfläche Enclosure im Menüband Altium CoDesigner. CoDesigner erkennt dieses Teil bzw. diese Baugruppe nun als Gehäuse und zeigt dies im Abschnitt Multiboard Definition des Bereichs Altium CoDesigner an.

Push the Assembly from MCAD

Da CoDesigner nun alle Elemente der Baugruppe erkennt, kann sie an ECAD gepusht werden. Beachten Sie, dass CoDesigner nur die Position und Ausrichtung jeder Leiterplatte an ECAD überträgt, zusammen mit allen Objekten, die als Teil des Gehäuses definiert sind. Wenn es MCAD-Änderungen an einer der Leiterplatten in der Baugruppe gegeben hat, müssen diese Änderungen separat gepusht werden. Dies kann aus der Baugruppe heraus erfolgen, indem diese Leiterplatte als das aktive Objekt im Altium CoDesigner panel festgelegt wird.

Pull the Assembly into ECAD

Pullen Sie die fertige Baugruppe in ECAD im Bereich MCAD CoDesigner im Multi-board-Assembly-Editor in ECAD. Die Leiterplatten werden entsprechend der Definition in MCAD positioniert und neu ausgerichtet, und jedes als Teil des Gehäuses definierte Objekt wird zur ECAD-Multi-board-Assembly hinzugefügt.

The Completed Assembly in ECAD

Der ECAD-Ingenieur kann nun die fertige Multi-board Assembly prüfen.

 

Die unten nummerierten Schritte zeigen denselben Prozess, jedoch in einer anderen Reihenfolge. Dieses Mal wird das MCAD-Gerätegehäuse zuerst mit der ECAD-Multi-board-Assembly verknüpft, und anschließend werden die Leiterplatten zum Gerätegehäuse hinzugefügt.

1. Jede Leiterplatte von ECAD nach MCAD übertragen

Um die Baugruppe von ECAD nach MCAD zu übertragen, pushen Sie zunächst jede Leiterplatte einzeln und pullen sie dann in MCAD, wobei Sie jede als mechanische Baugruppe speichern.

Push from ECAD Verwenden Sie den Bereich MCAD CoDesigner, um jede Leiterplatte wie oben gezeigt aus ECAD in den Workspace zu pushen.
Pull into MCAD

Verwenden Sie den Bereich Altium CoDesigner, um jede Leiterplatte aus dem Workspace zu pullen und jeweils als MCAD-Baugruppe zu speichern. Beachten Sie, dass die Synchronisierung auf Leiterplattenebene unabhängig von der Synchronisierung der Baugruppe aufrechterhalten werden muss, zu der diese Leiterplatten gehören.

  • Wenn in MCAD die aktuelle mechanische Baugruppe eine Leiterplatte ist, zeigt der Bereich Altium CoDesigner die Schaltfläche Pull nicht an (). Um eine weitere Leiterplatte in MCAD pullen zu können, erstellen Sie eine neue leere Baugruppe; dann wird die Schaltfläche Pull im Bereich Altium CoDesigner angezeigt ().

  • Zusätzliche Leiterplatten können bei Bedarf auch zu jedem Zeitpunkt während des Multi-board-Synchronisierungsprozesses gepullt und als neue MCAD-Baugruppen erstellt werden.

2. Die ECAD Multi-board Assembly aus ECAD pushen

Die ECAD-Multi-board-Assembly wird als Multi-board-Projekt definiert, dem dann die einzelnen Leiterplattenprojekte hinzugefügt werden.

Define the assembly in ECAD

In ECAD werden Leiterplatten zu einer Multi-board Assembly hinzugefügt, indem für jede Leiterplatte ein Modul auf einem Multi-board-Schaltplan platziert und diese Leiterplatten dann in ein Multi-board-Assembly-Dokument importiert werden.

Erfahren Sie mehr über Multi-board-Design in ECAD.

Mating the boards Es wird empfohlen, Verknüpfungen in der MCAD-Gerätebaugruppe zu definieren und nicht in der ECAD-Multi-board-Assembly.
Push the assembly from ECAD Sobald die Leiterplatten zum ECAD-Multi-board-Assembly-Dokument hinzugefügt wurden, kann die ECAD-Baugruppe an MCAD gepusht werden. Nach dem Positionieren und Ausrichten der Leiterplatten in MCAD können die Positions- und Ausrichtungsinformationen anschließend zurück an ECAD übertragen werden.

3. Die Gerätebaugruppe in MCAD erstellen und die ECAD Multi-board Assembly verknüpfen

Die MCAD-Gerätebaugruppe wird über den Bereich Altium CoDesigner mit der ECAD-Multi-board-Assembly verknüpft. Sie können die Verknüpfung in jeder Phase herstellen: ausgehend von einer leeren MCAD-Baugruppendatei, nachdem das/die Gehäuse hinzugefügt wurde(n) oder nachdem eine oder mehrere Leiterplatten hinzugefügt wurden. In diesem Beispiel wurde das Gehäuse hinzugefügt, die Leiterplatten jedoch noch nicht. 

Create the MCAD assembly Erstellen Sie eine neue Gerätebaugruppe in MCAD.
Include the enclosure Fügen Sie bei Bedarf das Gehäuse zur Gerätebaugruppe hinzu und speichern Sie die Baugruppe.
Recognize Designs button

Der Bereich Altium CoDesigner enthält eine Schaltfläche mit der Bezeichnung Recognize Designs (). Wenn Sie auf diese Schaltfläche klicken, teilen Sie MCAD CoDesigner mit, dass es sich um eine Multi-board Assembly handelt. MCAD CoDesigner identifiziert alle Leiterplatten in der Baugruppe und aktualisiert den Inhalt des Bereichs, sodass der CoDesigner-Synchronisierungsstatus für eine der Leiterplatten angezeigt wird. Außerdem enthält er oben im Bereich ein Dropdown-Menü (); verwenden Sie dieses, um auszuwählen, welches Objekt derzeit für MCAD CoDesigner aktiv ist. Da die Leiterplatten noch nicht hinzugefügt wurden, wird diese Schaltfläche in diesem Beispiel nicht verwendet – sie wird in der Diashow am Anfang dieser Seite verwendet, falls Sie ein Beispiel für diesen Ablauf sehen möchten.

Link the MCAD assembly to the ECAD assembly

Die MCAD- und ECAD-Baugruppen werden durch Klicken auf die Schaltfläche Link Multiboard im Bereich Altium CoDesigner verknüpft, wie im obigen Bild gezeigt. Wenn CoDesigner mit demselben Workspace verbunden ist, in den die Multi-board Assembly gepusht wurde, wird die ECAD-MBA im Dialogfeld Select Project from Company Workspace aufgeführt (). Wählen Sie die MBA aus und klicken Sie auf OK, um die Verknüpfung herzustellen. Beachten Sie, dass beim Klicken auf diese Schaltfläche auch alle Leiterplatten erkannt werden, die bereits zur MCAD-Baugruppe hinzugefügt wurden.

  • Wenn „Recognize Designs“ bereits ausgeführt wurde, wird die Schaltfläche Link Multiboard im Bereich Altium CoDesigner nicht mehr angezeigt. In diesem Fall ist der Befehl im Dropdown-Menü oben im Bereich verfügbar (); verwenden Sie stattdessen diesen.

  • Um die MCAD-Baugruppe mit der ECAD-Multiboard-Baugruppe zu verknüpfen, fügt MCAD CoDesigner der MCAD-Baugruppe drei Eigenschaften hinzu. Um die Verknüpfung aufzuheben, löschen Sie die Eigenschaften ManagedMbaProjectGuid, ManagedProjectName und ManagedProjectGuid aus der Baugruppe ().

4. Die Multiboard-Baugruppe in MCAD abrufen

Nachdem die MCAD- und ECAD-Baugruppen verknüpft wurden, kann der Synchronisationsstatus durch Ausführen eines Pull in MCAD überprüft werden.

Check for differences

Sobald die Verknüpfung auf Baugruppenebene hergestellt wurde, kann CoDesigner durch Klicken auf Pull im Bereich Altium CoDesigner nach Unterschieden zwischen der MCAD-Baugruppe und der ECAD-MBA suchen (). Erkannte Unterschiede werden im Altium CoDesigner-Bereich aufgelistet, wie im obigen Bild gezeigt.

Changes highlighted in yellow Da die Leiterplatten in der ECAD-Baugruppe vorhanden sind, aber nicht in der MCAD-Baugruppe, müssen die Leiterplatten zur MCAD-Baugruppe hinzugefügt werden. Eine gelb hervorgehobene Änderung zeigt an, dass CoDesigner diese Änderung nicht ohne Unterstützung abschließen kann. Bewegen Sie den Mauszeiger über die Änderung, um einen Tooltip mit Informationen zur Behebung des Problems anzuzeigen, wie im obigen Bild gezeigt.
Adding the boards in MCAD

Beim ersten Pull der Baugruppe weiß CoDesigner noch nicht, woher die MCAD-Versionen der Leiterplatten bezogen werden sollen. Um jede Platine für CoDesigner zu lokalisieren, klicken Sie auf die Ellipsen-Schaltfläche Location (), um den Dialog Open anzuzeigen, und verwenden Sie dann den Dialog, um den Speicherort jeder fehlenden Platine festzulegen. Beachten Sie, dass Sie nach der MCAD-Version jeder Leiterplatte suchen werden; diese müssen daher bereits in MCAD abgerufen und als MCAD-Baugruppe gespeichert worden sein, wie in Schritt 1 beschrieben. Sobald eine Platine gefunden wurde, wird der Änderungseintrag dieser Platine nicht mehr gelb hervorgehoben, und diese Änderung kann angewendet werden.

Changes highlighted in red Wenn eine Änderung rot hervorgehoben ist, bedeutet dies, dass sie nicht angewendet werden kann und CoDesigner bei der Lösung nicht helfen kann. Ein Beispiel wäre, wenn eine Leiterplatte in der Baugruppe noch nicht aus ECAD gepusht wurde.

5. Arbeiten mit der MCAD-Gerätebaugruppe

Die MCAD-Baugruppe enthält jetzt mehrere Elemente, die zwischen MCAD und ECAD synchronisiert werden können, darunter jede einzelne Leiterplatte und auch die gesamte Baugruppe. Damit Sie CoDesign-Funktionen ausführen können, wie z. B.: Gehäuseobjekte definieren, an einer bestimmten Platine innerhalb der Baugruppe vorgenommene Änderungen synchronisieren oder Änderungen an der Position einer Platine in der Baugruppe synchronisieren, müssen Sie MCAD CoDesigner mitteilen, an welcher Leiterplatte oder Baugruppe aktuell gearbeitet wird.

Dies geschieht, indem Sie die Leiterplatte oder Baugruppe im Dropdown-Menü oben im Bereich Altium CoDesigner auswählen, wie im folgenden Bild gezeigt. 

What is being synchronized

Im Dropdown oben im Bereich Altium CoDesigner wählen Sie aus, was CoDesigner mit ECAD synchronisieren soll, wie im obigen Bild gezeigt.

Wenn Sie beispielsweise eine der Leiterplatten bearbeiten müssen, wählen Sie sie im Dropdown aus, führen die Bearbeitungen durch und pushen dann diese Platinenänderungen wie gewohnt an die ECAD-Leiterplatte ().

Achten Sie darauf, welches Element CoDesigner aktuell überwacht; der Inhalt des Bereichs spiegelt den Synchronisationsstatus des im Dropdown ausgewählten Elements wider.

6. Das Gehäuse in MCAD definieren

Eine beliebige Anzahl von MCAD-Objekten kann für MCAD CoDesigner als Teil des Gehäuses definiert werden.

1. Select the objects Wählen Sie die Gehäuseobjekte im MCAD-Modellbaum aus.
2. Define as enclosure Klicken Sie auf die Schaltfläche Enclosure im Menüband Altium CoDesigner; damit teilen Sie CoDesigner mit, dass die ausgewählten Objekte Teil des Gehäuses sind.
3. CoDesigner-Bestätigung MCAD CoDesigner bestätigt, dass diese Objekte als Teil des Gehäuses für die aktive Leiterplatte/Baugruppe identifiziert wurden.
4. Enclosure objects Die mechanischen Objekte, die MCAD CoDesigner als zum Gehäuse gehörend erkennt. Diese Objekte werden an die ECAD-Platine/Baugruppe übertragen, wenn das Design nach ECAD gepusht wird. Objekte können bei Bedarf in der Liste ausgewählt und gelöscht werden.

7. Die Gerätebaugruppe vorbereiten und nach ECAD pushen

Die Gehäuse- und Platinenobjekte werden in MCAD mit den Standardtechniken ausgerichtet und positioniert. In jeder Phase dieses Prozesses kann die Baugruppe nach ECAD gepusht werden. 

1. Prepare the MCAD assembly Positionieren Sie die Leiterplatten im Gehäuse und verknüpfen Sie sie entsprechend.
2. Select what is being synchronized Stellen Sie sicher, dass die Multiboard-Baugruppe als aktives Element im Dropdown oben im Bereich Altium CoDesigner ausgewählt ist.
3. Push the assembly to ECAD Pushen Sie die gesamte Baugruppe aus MCAD in den Workspace, damit sie in ECAD per Pull abgerufen werden kann.

8. Die Baugruppe in ECAD abrufen

Die in der MCAD-Baugruppe vorgenommenen Änderungen können in ECAD synchronisiert werden. Öffnen Sie das Multiboard-Baugruppenprojekt in Altium Designer und aktivieren Sie den Bereich MCAD CoDesigner.

Check for changes in ECAD

Im Bereich MCAD CoDesigner erscheint eine Benachrichtigung mit dem Hinweis, dass Änderungen erkannt wurden (). Wenn die Warnung nicht automatisch erscheint, klicken Sie auf die Schaltfläche Pull, um eine Prüfung zu starten.

Review the list of Changes Zu den Änderungen gehören Positionsaktualisierungen der Leiterplatten sowie das Gehäuse, falls es in MCAD hinzugefügt wurde. Zu den unterstützten Änderungstypen gehören: Position und Ausrichtung der Leiterplatte sowie das Hinzufügen oder Entfernen von Gehäuseelementen. 
Apply the Changes Änderungen können selektiv angewendet werden; deaktivieren Sie alle, die Sie in diesem Durchgang nicht anwenden möchten. 
Modify a child PCB

Wenn an einer untergeordneten Leiterplatte in der Baugruppe MCAD-Designänderungen vorgenommen wurden, müssen diese Aktualisierungen zuerst in das Projekt der untergeordneten Leiterplatte gepullt werden (innerhalb der ECAD-PCB-Datei). Die Leiterplatte muss dann in der ECAD-Multiboard-Baugruppe aktualisiert werden (). MCAD CoDesigner verwaltet keine Aktualisierungen, die innerhalb von ECAD stattfinden.

Hinzufügen einer Leiterplatte in MCAD Wenn in MCAD eine zusätzliche Platine zur Baugruppe hinzugefügt wurde, erscheint beim Versuch, aus MCAD zu pushen, ein CoDesigner-Meldungsdialog mit dem Hinweis, dass die zusätzliche Leiterplatte nicht Teil der ECAD-Multiboard-Baugruppe ist (). In diesem Fall müssen Sie diese Platine zur Multiboard-Baugruppe in ECAD hinzufügen und dann das Projekt aus ECAD in den Workspace pushen. Es ist nicht erforderlich, dieses Update in MCAD zu pullen; pushen Sie die Baugruppe einfach erneut aus MCAD, und die zusätzlichen Informationen zu Position und Ausrichtung der Platine werden an den Workspace gesendet und stehen dann für einen Pull in ECAD bereit. 

9. Die Baugruppe ist bereit für den ECAD-Ingenieur

Jetzt können alle erforderlichen ECAD-Aufgaben durchgeführt werden, z. B. Abstandsprüfungen und die visuelle Bestätigung der Passform der Leiterplatten. Das folgende Bild zeigt eine Schnittansicht der Multiboard-Baugruppe in ECAD.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Inhalt