Synchronisieren einer Multi-Board-Baugruppe
Ü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.
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.
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. |
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. |
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 |
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.
).
).
).
)
).
).
).
).
).
).
).