Direktes ECAD-MCAD-Design mit CoDesigner
Was ist CoDesign?
Die Zusammenarbeit zwischen elektronischer und mechanischer Entwicklung bringt besondere Herausforderungen mit sich. ECAD- und MCAD-Werkzeuge verfolgen unterschiedliche Entwicklungsziele und haben sich auf unterschiedlichen Wegen weiterentwickelt – auch hinsichtlich der Speicherung und Verwaltung ihrer Daten.
Heutige Designs erfordern jedoch, dass diese Herausforderung gelöst wird: kleine und komplexe Produktgehäuse, die mehrere unregelmäßig geformte Leiterplatten aufnehmen. Um diese Produkte erfolgreich zu entwickeln, müssen die Entwickler zusammenarbeiten und Designänderungen zwischen den ECAD- und MCAD-Bereichen austauschen können.
Die Übertragung komplexer und detaillierter Designänderungen zwischen unterschiedlichen Designprogrammen erfordert weit mehr als nur die Möglichkeit, Daten in einem anderen Format zu speichern. Die Teams für die elektronische und mechanische Entwicklung arbeiten unabhängig voneinander und müssen Änderungen zu jedem Zeitpunkt ihres Entwicklungsprozesses übertragen können. Wie lässt sich der wechselseitige Austausch von Änderungen zwischen den Teams verwalten, ohne deren tägliche Entwicklungsarbeit zu beeinträchtigen? Das Letzte, was die Entwicklungsteams brauchen, ist eine Situation, in der ein Team seine Arbeit unterbrechen muss, bis das andere Team die jüngste Änderung akzeptiert hat, bevor beide Teams weiterarbeiten können.
CoDesigner löst diese Herausforderung der gemeinsamen Entwicklung: als Schnittstelle zur Übertragung von Leiterplattendesigns zwischen den ECAD- und MCAD-Entwicklungsbereichen.
So funktioniert es
Sobald das CoDesigner-Plug-in zur ECAD- und MCAD-Software hinzugefügt wurde, kann CoDesigner Designänderungen über einen Altium Workspace in beide Richtungen übertragen. Der Workspace fungiert als Brücke zwischen den ECAD- und MCAD-Bereichen, wie unten dargestellt.
Der Vorteil der Übertragung von Designänderungen über einen Workspace besteht darin, dass der Aktualisierungsprozess stateless wird. Das bedeutet, dass beide Seiten unabhängig weiterarbeiten können, ohne sich Gedanken darüber machen zu müssen, wie weit das andere Team im Entwicklungsprozess fortgeschritten ist.
Wenn beispielsweise der MCAD-Entwickler die Leiterplattenkontur definiert hat, kann er die Baugruppe an den Workspace Push. Der ECAD-Entwickler wird automatisch darüber benachrichtigt, dass eine Änderung vorliegt. Wenn er auf Pull klickt, wird seine Leiterplatte mit der MCAD-Leiterplattendefinition im Workspace verglichen. Daraufhin wird eine Liste der Änderungen erstellt, die erforderlich sind, um seine Leiterplatte mit der Workspace-Version zu synchronisieren. Der ECAD-Entwickler kann dann die gewünschten Änderungen aktivieren und auf seine Leiterplatte Apply. Anschließend kann er die verschiedenen im Lagenaufbau benötigten Kupfer- und sonstigen Fertigungslagen konfigurieren, die Leiterplattendicke festlegen und die aktualisierte Leiterplatte an den MCAD-Entwickler zurück Push, damit dieser positionskritische mechatronische Bauteile platzieren kann.
Was ist ein Workspace?
Ein Altium Workspace ist ein dedizierter Server zur Speicherung und Verwaltung all Ihrer Designinhalte, der direkt an Ihre Designsoftware angebunden ist. Die Designsoftware von Altium arbeitet nahtlos mit dem Workspace zusammen und bietet eine elegante Lösung für den Umgang mit Designdaten bei gleichzeitiger Gewährleistung ihrer Integrität.
Die Designsoftware von Altium kann eine Verbindung zu den folgenden Workspaces herstellen:
- Altium 365 Workspace – ein Workspace, der auf der cloudbasierten Infrastrukturplattform Altium 365 gehostet wird. Der Workspace ermöglicht die nahtlose Vernetzung der Bereiche Entwicklung, Fertigung und Beschaffung und stellt die Mechanismen für den Datenaustausch zwischen ihnen bereit. Ein cloudbasierter Workspace wird empfohlen, da er zahlreiche Funktionen für die weltweite Freigabe und Zusammenarbeit eröffnet, die nur über die cloudbasierte Altium 365-Plattform verfügbar sind.
- Altium On-Prem Enterprise Server Workspace – wenn Ihr Entwicklungsteam keinen in der Cloud gehosteten Workspace verwenden kann, unterstützt Altium auch einen On-Prem Enterprise Server, der vor Ort installiert und von Ihrer eigenen IT-Abteilung verwaltet wird.
Erfahren Sie mehr über das Entwickeln mit einem verbundenen Workspace
Was ist ein Personal Space?
Jeder Entwickler, der sich bei Altium Live registriert, erhält auch Zugriff auf seinen eigenen Altium 365 Personal Space. Der Personal Space ist kostenlos und bietet einige der Funktionen für die Zusammenarbeit, die in einem Workspace verfügbar sind. Der Personal Space dient außerdem als ECAD-MCAD-Übertragungsschnittstelle für Entwickler, die mit Altium CircuitMaker und Autodesk Fusion arbeiten.
Erfahren Sie mehr über den Altium 365 Personal Space
Erfahren Sie mehr über die Zusammenarbeit zwischen Altium CircuitMaker und Autodesk Fusion
Übertragen der Designdaten
Die Rolle des Workspace
MCAD CoDesigner überträgt das Design zwischen ECAD und MCAD, indem Designänderungen über einen Altium Workspace per Push gesendet und per Pull abgerufen werden. Wenn Sie einen Push aus ECAD ausführen, übertragen Sie nicht die PCB-Datei in den Altium Workspace, sondern ein spezielles ECAD-MCAD-Datenpaket. Dieses Paket enthält die Leiterplattendaten, die Lagengeometrie, die 3D-Modelle der Bauteile im Parasolid-Format (erfahren Sie mehr darüber, wie die 3D-Modelle benannt werden in MCAD) und, falls aktiviert, die Kupfergeometrie.
Wenn ein Push in ECAD oder MCAD ausgeführt wird, bereitet CoDesigner das Datenpaket zunächst in einem lokalen Unterordner, <DesignName>-EDM, vor. Auf der MCAD-Seite wird der EDM-Ordner auch zum Speichern der MCAD-Daten verwendet. Dieses Datenpaket wird anschließend in einen speziellen Ordner in Ihrem Altium Workspace namens Mechatronic 3D Models übertragen. Dieser Ordner wird ausschließlich von MCAD CoDesigner zum Speichern von ECAD-MCAD-Daten verwendet. Wenn Sie MCAD CoDesigner verwenden, löschen oder verschieben Sie diesen Ordner bitte nicht und schränken Sie den Zugriff für Elektro- und Maschinenbauingenieure nicht ein.
Erfahren Sie mehr über das Übertragen mechatronischer 3D-Modelle
ECAD-MCAD-Objektkonvertierungen
Wenn das Leiterplattendesign zwischen ECAD und MCAD hin- und herübertragen wird, müssen Objekte aus der einen Designumgebung in entsprechende Objekte der anderen Designumgebung konvertiert werden. Bei einigen Objekten ist die Konvertierung unkompliziert. Beispielsweise wird aus einer ECAD-Befestigungsbohrung eine MCAD-Bohrung und aus dem MCAD-Leiterplattenteil die ECAD-Leiterplattenkontur.
Bei anderen Objekten ist der Vorgang weniger direkt. Ein ECAD-Bauteil enthält beispielsweise Footprint-Elemente, die Bestandteil der gefertigten Leiterplatte werden, darunter der Bestückungsdruck und die Pads (einschließlich lagenspezifischer Details wie Kupfer und Lötstoppmaske sowie Bohrungen). Es enthält außerdem das 3D-Modell des Bauteils, das bei der Leiterplattenbestückung auf diesem Footprint montiert wird. In MCAD werden alle leiterplattenbezogenen Elemente des ECAD-Bauteils zum Bestandteil des MCAD-Leiterplattenteils, und das 3D-Modell wird zum MCAD-Bauteil.
Diese Konvertierung von Objekten kann zunächst für Verwirrung sorgen. Wenn Sie beispielsweise ein Bauteil in MCAD verschieben, bleiben die Bauteil-Pads und ihre Bohrungen an ihrer bisherigen Position. Nachdem Sie die Leiterplatte per Push zurück an ECAD übertragen und anschließend per Pull erneut in MCAD abrufen, werden die Positionen dieser Pads an die neue Position ihres Bauteils angepasst.
Zum besseren Verständnis fassen die folgenden aufklappbaren Abschnitte zusammen, wie Objekte in die jeweilige Richtung konvertiert werden.
ECAD-Leiterplatte (*.PrjPcb) zu MCAD-Leiterplattenbaugruppe
| ECAD Object | becomes MCAD Object | Notes | |
|---|---|---|---|
| Leiterplatte | Kontur – starrer Leiterplattenbereich | Teil mit einer extrudierten Skizze der Leiterplattenkontur | |
| Kontur – flexibler Leiterplattenbereich | Blechteil mit einer Skizze, die dem flexiblen Bereich entspricht, und skizzierten Biegungen für jede ECAD-Biegung | ||
| Ausschnitt | Extrudiertes Schnitt-Feature | ||
Pad-Bohrung |
Runde Bohrung | Bohrung im Leiterplattenteil |
|
| Runde Bohrung mit Kegel- / Zylindersenkung | Bohrung mit Kegel- / Zylindersenkung im Leiterplattenteil | Verwendet das MCAD-Rotations-Feature | |
| Langloch | Extrudiertes Schnitt-Feature im Leiterplattenteil | ||
| Rechteckige Bohrung | Extrudiertes Schnitt-Feature im Leiterplattenteil | ||
| 3D-Objekt | Sowohl echte 3D-Modelle als auch extrudierte 3D-Körperobjekte | Wird nicht übertragen | Es wird davon ausgegangen, dass 3D-Objekte Teil des mechanischen Gehäuses sind und bereits in MCAD vorliegen. Um mechanische Elemente aus ECAD zu übertragen, fügen Sie diese als ECAD-Bauteil hinzu. |
| Room | Extrudierte Fläche eines Textnotiz-Rooms | In ECAD als Room-Objekt platziert und grafisch geformt sowie als Platzierungsregel konfiguriert | |
| Sperrfläche | Extrudierte Fläche einer Sperrfläche | Kann für alle Lagen gelten (auf der ECAD-Keep-out-Lage definiert) oder lagenspezifisch sein (auf einer ECAD-Signallage definiert) | |
| Fräswerkzeugbahn | Extrudierter Schnitt | ||
| Bauteil | 3D-Modell | MCAD-Teilemodell | Wird als Parasolid-Teil übertragen, es sei denn, die MCAD-Teilereferenzierung ist aktiviert und ein geeigneter Parameter wird erkannt. In diesem Fall wird das MCAD-Teil aus dem PDM platziert. (mehr erfahren) |
| Bauteilparameter | MCAD-Teileeigenschaften | ||
| MCAD-Teilereferenz (optional) | MCAD-Teil aus dem PDM | Die MCAD-Teilereferenzierung ist im Workspace konfiguriert, eine MCAD-Teilereferenz ist im Bauteil enthalten und das MCAD-Teil wurde im MCAD-PDM gefunden. (mehr erfahren) |
|
| With Copper Geometry options disabled (mehr erfahren) | |||
| Bauteil | Bauteilkupfer (Pads & benutzerdefinierte Kupferflächen) (auch Kupfer freier Pads) |
Kupfer auf Außenlagen wird Teil des Oberflächendecals | Mehr erfahren |
| Bestückungsdruck / Lötstoppmaske | Oberflächendecal | Mehr erfahren | |
| Vias | Kupfer | Oberflächendecal | Mehr erfahren |
| Bohrung | Wird ignoriert | ||
| Hülsenmetallisierung | Wird ignoriert | ||
| Weitere Kupfer-, Lötstoppmasken- & Bestückungsdruckobjekte | Außenlagen-Decal für jede Seite der Leiterplatte | Jedes Decal kombiniert Bestückungsdruck, Lötstoppmaske und Außenlagenkupfer (mehr erfahren) |
|
With Copper geometry options enabled (mehr erfahren) |
|||
| Kupfer- & Lötstoppmaskenlagen | Extrudierte Skizze in der <LayerName_ID>-Baugruppe |
Option „Build 3D Copper Geometry“ aktiviert. Jede Kupfer- und Lötstoppmaskenlage wird zu einer MCAD-Baugruppe mit einer extrudierten Skizze der Objekte auf dieser Lage | |
| Pads (Bauteil-Pads und freie Pads) | Kupfer | Extrudierte Skizze in der <LayerName_ID>-Baugruppe |
Option „Build 3D Copper Geometry“ aktiviert |
| Hülsenmetallisierung | Extrudierte Skizze imINTERLAYER<ID> Teil |
Option „Build 3D Copper Geometry“ aktiviert (das Teil ist der Baugruppe INTERLAYER<ID> untergeordnet) | |
| Vias | Kupfer | Extrudierte Skizze in der<LayerName_ID> Baugruppe |
Option „Build Vias“ aktiviert |
| Bohrung | Bohrung im Leiterplattenteil | Option „Build Vias“ aktiviert | |
| Hülsenmetallisierung | Extrudierte Skizze imCOPPER_LAYER_VIA<ID> Teil |
Option „Build Vias“ aktiviert (das Teil ist der INTERLAYER<ID>-Baugruppe untergeordnet) |
|
MCAD-Leiterplattenbaugruppe zu ECAD-Leiterplatte (*.PrjPcb)
| MCAD Object | becomes ECAD Object | Notes | |
|---|---|---|---|
| Leiterplatte | Extrusion auf Grundlage der Leiterplattenkontur | Leiterplattenkontur | Kreisförmige Verrundungen mit konstantem Radius und symmetrische Fasen mit zwei gleichen Abständen werden unterstützt. (Mehr erfahren) |
| Extrudierter Schnitt | Leiterplattenausschnitt | ||
| Innenkontur in der Skizze der Leiterplattenkontur | Leiterplattenausschnitt | Nur SOLIDWORKS | |
| Bohrung | Freies Pad | ||
| Leiterplattenausschnitt | Nur SOLIDWORKS, wenn die Option „Transfer board sketch holes“ im Dialog CoDesigner Settings aktiviert ist. (Mehr erfahren) |
||
| Bauteilmodell | Bauteilverknüpfung aktiviert | ECAD-Bauteil | Wenn die MCAD-ECAD-Modellverknüpfung konfiguriert ist und das referenzierte ECAD-Bauteil im Altium Workspace gefunden wird. (Mehr erfahren) |
| Bauteilverknüpfung nicht aktiviert | 3D-Körperobjekt | MCAD-Bauteil, das als ECAD-3D-Körperobjekt platziert wird (beim Abrufen in ECAD als Freebody-Objekt bezeichnet). Beachten Sie, dass Änderungen an Freebody-Objekten in ECAD (Position, Ausrichtung usw.) nicht zurück an MCAD übertragen werden. (Mehr erfahren) |
|
| Baugruppe / Bauteil | Außerhalb der Leiterplattenbaugruppe angeordnet und in CoDesigner als Teil des Gehäuses definiert ODER innerhalb der Leiterplattenbaugruppe angeordnet | 3D-Körperobjekt | In ECAD vorgenommene Positionsänderungen werden nicht zurück an MCAD übertragen. (Mehr erfahren) |
| In MCAD nicht als Teil des Gehäuses definiert | Wird nicht übertragen | ||
| Zwangsbedingungen | Leiterplattenkontur | Wird nicht geändert, es sei denn, die Leiterplattenform wird in ECAD bearbeitet. In diesem Fall wird die Leiterplatte in MCAD neu gezeichnet (die Kanten-IDs werden aktualisiert). Auf diese Kanten angewendete Zwangsbedingungen gehen verloren. | Die Leiterplatte behält ihre Position in MCAD bei; Zwangsbedingungen können bei Bedarf wiederhergestellt werden. (Mehr erfahren) |
| Bauteil | ECAD-Bauteil ist gesperrt | Mehr erfahren | |
| Nicht unterstützte Änderungen | Mehr erfahren | ||
Automatischer CoDesigner-Push beim Speichern auf dem Server
Wenn Sie in ECAD einen Save ausführen, wird Ihre Designdatei lokal im Arbeitsordner des Projekts gespeichert. Wenn Sie einen Save to Server ausführen, wird Ihre Datei lokal und anschließend auch im Workspace-Ordner des Projekts gespeichert.
Diese Aktionen sind unabhängig von der Ausführung eines Push in MCAD CoDesigner. Diese Trennung zwischen MCAD-Push und dem Speichern auf dem Server kann zu Verwirrung führen: Ein Elektroentwickler könnte annehmen, dass durch das Speichern auf dem Server am Ende des Tages alle anderen, die Zugriff auf diese Designdaten benötigen, nun auf dem neuesten Stand und arbeitsbereit sind.
Um die Synchronisierung der Dateien zu vereinfachen, führt der Workspace automatisch einen Push aus, sobald das Projekt mindestens einmal in MCAD abgerufen wurde und in ECAD ein Save to Server für das Projekt ausgeführt wird.
Beim Speichern des Projekts auf dem Server wird automatisch ein MCAD-Push ausgeführt.
Wenn der MCAD-Konstrukteur einen Abruf ausführt, wird er darauf hingewiesen, dass der letzte MCAD-Push automatisch erfolgte, wie in den folgenden Folien gezeigt.
Wo MCAD CoDesigner seinen Betriebsfortschritt protokolliert
MCAD CoDesigner protokolliert umfangreiche Details zu allen Aspekten der ECAD- und MCAD-Vorgänge in Protokolldateien. Die Protokolldateien befinden sich unter:
C:\Users\<>\AppData\Local\Altium\Altium CoDesigner\
An diesem Speicherort:
-
ECAD-Ereignisse werden protokolliert in:
AltiumDesignerExtension.log -
MCAD-Ereignisse werden protokolliert in:
<McadName>Addin.log
Die Benutzeroberfläche für die gemeinsame Designentwicklung
Ihre Altium- und Ihre MCAD-Software kommunizieren über ein Panel (eine Registerkarte) in der jeweiligen Software miteinander. In Ihrer Altium-Software heißt es MCAD CoDesigner-Panel; in Ihrer MCAD-Software heißt es Altium CoDesigner -Panel bzw. -Registerkarte.
MCAD CoDesigner / Altium CoDesigner-Panel
-
In Ihrer Altium-Designsoftware dient das MCAD CoDesigner-Panel dazu, Designänderungen in beide Richtungen zu senden und abzurufen sowie Meldungen anzuzeigen.
-
In der MCAD-Software dient das Altium CoDesigner-Panel dazu:
-
Neue gemeinsame Projekte zu erstellen
-
Ein vorhandenes gemeinsames Projekt zu öffnen
-
Optionen für die Zusammenarbeit zu konfigurieren
-
Designänderungen in beide Richtungen zu senden und abzurufen
-
Meldungen anzuzeigen
-
Arbeiten im CoDesigner-Panel
Die im CoDesigner-Panel verfügbaren Funktionen sind in ECAD und MCAD im Wesentlichen identisch. Das Panel zeigt immer die letzte in ECAD und die letzte in MCAD vorgenommene Änderung an.
Alle CoDesign-Aktivitäten erfolgen über das CoDesigner-Panel.
Neueste Änderungen aus ECAD / Neueste Änderungen aus MCAD
-
Diese beiden Abschnitte zeigen die letzte in ECAD und die letzte in MCAD vorgenommene Änderung an.
-
Klicken Sie auf das Dreieckssymbol, um das Panel zu erweitern und die Details der letzten Änderung anzuzeigen
.
-
Wenn neue Änderungen aus der anderen Domäne gesendet werden, erscheint automatisch das Banner
, wie unten gezeigt.
Das Panel zeigt folgende Details an:-
Den Anmeldenamen des Entwicklers, der den Push ausgeführt hat
-
Den optionalen Kommentar, den er beim Push eingegeben hat
-
Wenn Änderungen gesendet werden, erscheint ein Benachrichtigungsbanner für neue Änderungen.
- Wenn Sie auf die Schaltfläche Pull klicken, vergleicht CoDesigner das aktuell geöffnete Design mit der Version, die zuletzt aus der anderen Designdomäne per Push an den Workspace übertragen wurde. Jeder erkannte Unterschied wird in der Liste Changes im Panel aufgeführt, wie unten dargestellt. Wenn Sie eine Änderung in der Liste auswählen, werden deren Auswirkungen nach Möglichkeit violett hervorgehoben.
Klicken Sie auf eine Änderung in der Liste, um deren Auswirkungen hervorzuheben.
- Deaktivieren Sie das Kontrollkästchen für jede Änderung, die Sie nicht übernehmen möchten.
- Möglicherweise gibt es eine Änderung, die nicht übernommen werden kann. In diesem Fall werden die Änderung und ihr Kontrollkästchen ausgegraut. Dieser Unterschied bleibt auch nach dem Übernehmen der Änderungen bestehen und sollte mit dem Ingenieur besprochen werden, der ihn per Push übertragen hat.
- Wenn Sie bereit sind, klicken Sie auf die Schaltfläche Apply, um alle aktivierten Änderungen auf das aktuell geöffnete Design anzuwenden.
Unterstützung für den Änderungsverlauf und Ablehnungskommentare
Der vollständige Verlauf aller Änderungen bleibt erhalten. Um den Verlauf einzusehen, klicken Sie auf den Link Verlauf rechts neben der Dropdown-Liste „Latest from the ECAD/MCAD“, wie unten dargestellt.
Der Änderungsverlauf erleichtert es den Ingenieuren auf beiden Seiten, die Reaktionen des jeweils anderen auf die vorgenommenen Änderungen nachzuvollziehen.
Jeder Änderungssatz enthält folgende Angaben:
-
Wer diesen Push- oder Pull-Vorgang ausgeführt hat und aus welcher Designdomäne ECAD oder
MCAD).
-
Datum und Uhrzeit dieser Vorgänge.
-
Die optionale Zusammenfassung, die bei der Push-Übertragung der Änderungen aus der anderen Domäne angegeben wurde.
-
Eine detaillierte Liste aller einzelnen Änderungen, wobei ein Häkchen eine angenommene und ein Kreuz eine abgelehnte Änderung kennzeichnet.
-
Eine optionale Erläuterung, warum eine bestimmte Änderung abgelehnt wurde.
-
Klicken Sie im Modus History des Panels auf die Schaltfläche
, um zum Modus Latest Changes zurückzukehren.
-
Klicken Sie auf die Schaltfläche View Project in Browser, um das Projekt in Ihrem Workspace anzuzeigen.
-
Klicken Sie im Browser links auf den Link History, um den Projektverlauf anzuzeigen, wie in der folgenden Abbildung dargestellt. Jede Ereigniskachel für einen CoDesigner-Push trägt den Titel
MCAD Changes Suggestedund enthält den Namen der Person, die den Push ausgeführt hat, Datum und Uhrzeit sowie die Nachricht, sofern eine angegeben wurde. Verwenden Sie diese Informationen, um die Einträge im CoDesigner-Panel denen in der Verlaufsansicht zuzuordnen.Erfahren Sie mehr über den Projektverlauf in einem Altium 365 Workspace oder einem Enterprise Server Workspace.
Der Änderungsverlauf kann auch im Workspace angezeigt werden.
Leiterplattendefinition – Leiterplattenbereiche
In einem Design kann es Bereiche auf der Leiterplatte geben, die besondere Aufmerksamkeit erfordern und die der MCAD-Ingenieur definieren und an den ECAD-Ingenieur übergeben muss. Beispielsweise muss ein Bereich auf der Leiterplattenoberfläche möglicherweise frei von Kupfer bleiben, weil ein leitfähiges Gehäuseteil bei der Montage des Produkts mit der Leiterplattenoberfläche in Kontakt kommt. Dazu kann der MCAD-Ingenieur über die Schaltflächen im Menüband Altium CoDesigner die Objekte Keep Out Areas und Text Note Rooms definieren.
Wenn eines dieser Objekte in MCAD auf der Leiterplatte platziert wurde, wird es in der Liste „Board Areas“ im Abschnitt PCB Definitions des Panels CoDesigner aufgeführt:
-
Keep Out Area - Eine in MCAD definierte Keep Out Area wird in ECAD zu einem PCB-Sperrbereich. Ein PCB-Sperrbereich ist eine Region oder ein Bereich der Leiterplatte, der so konfiguriert wurde, dass die Platzierung bestimmter ECAD-Objekte eingeschränkt wird. Sperrbereiche können für eine der beiden Leiterplattenseiten definiert oder auf alle PCB-Lagen angewendet werden. Die Objekte, die in diesem Bereich der ECAD-Leiterplatte nicht zulässig sein sollen, werden als Eigenschaften Keepout Restriction im MCAD-Panel Altium CoDesigner ausgewählt. Konfigurieren Sie diese nach Bedarf. Erfahren Sie mehr über das Platzieren einer Keep Out Area in MCAD.
-
Text Note Room - Ein in MCAD definierter Text Note Room wird in ECAD zu einem PCB-Room. Ein PCB-Room ist eine Designregel, die einen Bereich definiert, in dem bestimmte Bauteile platziert werden müssen oder nicht platziert werden dürfen. Häufig wird diese Regel verwendet, um eine Beschränkung der Bauteilhöhe in dem vom Room abgedeckten Leiterplattenbereich festzulegen. Üblicherweise wird die Room-Regel auf ein einzelnes Bauteil oder eine Bauteilklasse angewendet. Klicken Sie im MCAD-Panel Altium CoDesigner auf eine Text Note Room-Definition, um sie auszuwählen, und geben Sie anschließend Anweisungen oder Informationen für den ECAD-Ingenieur ein. Dieser Text wird zum Kommentarfeld dieses Rooms im ECAD-PCB-Editor. Erfahren Sie mehr über das Platzieren eines Text Note Rooms in MCAD.
Leiterplattendefinition – Leiterplattengehäuse
CoDesigner unterstützt das Arbeiten auf Gerätebaugruppenebene in MCAD sowie die Übertragung des Gehäuses zusammen mit der Leiterplatte von MCAD nach ECAD.
CoDesigner erkennt, dass die Leiterplatte und das Gehäuse zur Gerätebaugruppe hinzugefügt wurden.
Erfahren Sie mehr über das Arbeiten in der Gerätebaugruppe und das Übertragen des Gehäuses per Push von MCAD nach ECAD.
CoDesigner-Einstellungsmenü in MCAD
Über das CoDesigner-Einstellungsmenü konfigurieren Sie CoDesigner in Ihrer MCAD-Software.
Klicken Sie oben rechts im Panel Altium CoDesigner auf den Abwärtspfeil, um das Menü zu öffnen.
Mit den Menüoptionen können Sie:
- Prüfen Sie, bei welchem Server/Workspace Sie derzeit angemeldet sind.
- Melden Sie sich vom Server/Workspace ab, bei dem Sie derzeit angemeldet sind.
- Öffnen Sie den Dialog CoDesigner Settings, in dem Sie einen zentralen Speicherort für Modelle konfigurieren und die Unterstützung für echte Kupfergeometrien aktivieren können.
- Greifen Sie auf einen benutzerdefinierten Server zu. Wenn Sie auf die Option Use Custom Server klicken, werden Sie vom aktuellen Workspace abgemeldet und kehren zum Anmeldemodus des Panels Altium CoDesigner zurück.
Das CoDesigner-Menüband in MCAD
Wenn das CoDesigner-Add-In in Ihrer MCAD-Software installiert ist, fügt es der Benutzeroberfläche das Menüband Altium CoDesigner hinzu. Klicken Sie auf die Registerkarte Altium CoDesigner, um auf das Menüband zuzugreifen. Es bietet einfachen Zugriff auf die gängigen leiterplattenspezifischen Designobjekte, die während des ECAD-MCAD-CoDesign-Prozesses benötigt werden. Durch die Verwendung dieser Schaltflächen stellen Sie sicher, dass der richtige MCAD-Objekttyp verwendet wird, um ein kompatibles ECAD-Objekt zu erstellen.
Verwenden Sie das CoDesigner-Menüband, um Objekte auf der Leiterplatte ECAD-gerecht zu definieren.
Empfohlener Workflow für die Zusammenarbeit
ECAD-MCAD-CoDesign ist ein flexibler Prozess, für den es keine verbindlich vorgeschriebene Vorgehensweise gibt. Während die Leiterplattenkontur üblicherweise in MCAD entworfen wird, must die Leiterplattendicke in ECAD definiert werden, da dort die verschiedenen Materialien der Leiterplattenlagen ausgewählt und konfiguriert werden. Aus dieser Anforderung ergibt sich der nachfolgend beschriebene empfohlene Designablauf.
Den Zusammenarbeitsprozess in ECAD starten
In ECAD:
-
Erstellen Sie das Projekt.
-
Fügen Sie eine Leiterplatte hinzu.
-
Definieren Sie den Lagenaufbau, um die Leiterplattendicke festzulegen.
-
Öffnen Sie das Panel MCAD CoDesigner (klicken Sie unten rechts im Designbereich auf die Schaltfläche Panels und wählen Sie den Panelnamen aus, oder verwenden Sie das Untermenü View » Panels).
-
PushÜbertragen Sie die Leiterplatte mit der Schaltfläche im Panel MCAD CoDesigner. Dabei werden nicht nur die ECAD-MCAD-Austauschdaten an Ihren Workspace übertragen, sondern auch das Projekt und die Leiterplattendatei im Workspace gespeichert. Das gespeicherte Projekt und die gespeicherte Leiterplatte werden zu den Arbeitsdateien des ECAD-Entwicklers.
Details zum Starten des Designs in ECAD
Das Projekt erstellen
Die Leiterplatte muss Teil eines Projekts sein, damit Sie sie mit einem MCAD-Entwickler teilen können.
So erstellen Sie ein neues verwaltetes Projekt:
- Wählen Sie File » New » Project, um den Dialog Create Project zu öffnen.
- Wählen Sie in der Spalte Locations Ihren Workspace aus.
-
Setzen Sie Project Type auf
PCB <Default> -
Legen Sie die übrigen Dialogoptionen wie folgt fest:
- Project Name – Name des ECAD-Leiterplattenprojekts
- Description – optionale Beschreibung des Projekts
- Folder – der Ordner, in dem das Projekt in Ihrem Workspace gespeichert wird
- Local Storage – Ordner auf Ihrer Festplatte, unter dem die Arbeitskopie des Projekts gespeichert wird (ein Projektordner mit demselben Namen wie Ihr Projekt wird automatisch erstellt)
Dem Projekt eine Leiterplatte hinzufügen
Dem Projekt muss in ECAD eine Leiterplatte hinzugefügt werden, unabhängig davon, wo das Projekt ursprünglich erstellt wurde.
Eine Leiterplatte muss immer in ECAD zum Projekt hinzugefügt werden.
Eine neue Leiterplatte hinzufügen:
-
Wählen Sie File » New » PCB. Eine neue, leere Leiterplatte wird dem Projekt hinzugefügt und im PCB-Editor geöffnet.
-
Speichern Sie die Leiterplatte unter einem geeigneten Namen (File » Save).
Den Lagenaufbau der Leiterplatte definieren
Der Lagenaufbau bzw. die Eigenschaften in Z-Richtung der CoDesign-Leiterplatte werden im Layer Stack Manager des PCB-Editors definiert.
Der Lagenaufbau definiert die Dicke der Leiterplatte.
Den Lagenaufbau definieren:
- Wählen Sie Design » Layer Stack Manager. Der Editor Layer Stack Manager wird, wie oben gezeigt, auf einer separaten Dokumentregisterkarte geöffnet.
- Fügen Sie dem Lagenaufbau über das Kontextmenü die erforderlichen neuen Lagen hinzu.
-
Klicken Sie für jede Lage auf die Schaltfläche mit den Auslassungspunkten (
) in der Spalte Material, um das richtige Lagenmaterial aus der Materialbibliothek auszuwählen.
- Speichern Sie den Lagenaufbau, um die Leiterplatte mit diesen Änderungen zu aktualisieren. Klicken Sie hier, um mehr über das Definieren des Lagenaufbaus zu erfahren.
- Speichern Sie die Leiterplattendatei und das Projekt (File » Save All). Dadurch werden die Arbeitskopien der Projektdateien gespeichert.
- Im letzten Schritt speichern Sie die Projektdateien im Workspace. Klicken Sie im Panel Projects mit der rechten Maustaste auf den Projektnamen und wählen Sie im Kontextmenü Save to Server. Der Dialog Commit to Version Control wird angezeigt und gibt an, welche geänderten Dateien eingecheckt werden müssen. Geben Sie bei Bedarf einen Kommentar ein und klicken Sie auf die Schaltfläche Commit and Push.
Die Leiterplatte an den MCAD-Entwickler übertragen
Sofern die X-Y-Kontur der Leiterplatte in der MCAD-Software definiert wird, kann die Leiterplatte nun an den Workspace übertragen werden.
Nachdem die Dicke in ECAD definiert wurde, kann die Leiterplatte zur Definition der Kontur an MCAD übertragen werden.
Die Leiterplatte an die MCAD-Software übertragen:
-
Wenn das Panel MCAD CoDesigner nicht geöffnet ist, klicken Sie auf die Schaltfläche
(unten rechts in der Software) und wählen Sie im Menü MCAD CoDesigner.
- Klicken Sie im Panel auf die Schaltfläche Push.
- Ein Nachrichtenfenster wird angezeigt. Geben Sie eine Nachricht für den MCAD-Entwickler ein, die beschreibt, was Sie an ihn übertragen.
- Klicken Sie auf Send, um den Übertragungsvorgang abzuschließen. Ein Meldungsdialog wird angezeigt, der über den Status des Vorgangs informiert.
- Wenn die Übertragung abgeschlossen ist, wird im Abschnitt Latest from ECAD des Panels der Aktivitätsverlauf angezeigt, wie unten dargestellt.
Der Abschnitt „Latest from ECAD“ meldet, dass die Leiterplatte an den Workspace übertragen wurde. Beachten Sie, dass das Panel außerdem meldet, dass es bisher No Pull actions gibt.
In MCAD:
-
Öffnen Sie das Panel Altium CoDesigner. Die Schritte zum Öffnen des Panels hängen von der verwendeten MCAD-Software ab. Weitere Informationen finden Sie unter dem entsprechenden Link CoDesigner in Ihrer MCAD-Software installieren.
-
Pull die Leiterplatte im Panel Altium CoDesigner – dadurch wird eine MCAD-Leiterplattenbaugruppe auf Grundlage der Leiterplattendefinition in Ihrem Workspace erstellt.
Details zum Übernehmen der Leiterplatte in MCAD
Wenn das Projekt und die Leiterplatte bereits in ECAD erstellt, aber noch nicht in Ihrer MCAD-Software geöffnet wurden, muss das Projekt aus Ihrem Workspace abgerufen werden. Gehen Sie dazu wie folgt vor:
-
Öffnen Sie Ihre MCAD-Software.
-
Blenden Sie das Panel Altium CoDesigner ein. Melden Sie sich bei Ihrem Workspace an, falls Sie noch nicht angemeldet sind. Wenn Sie nicht sicher sind, wie Sie das Panel einblenden, finden Sie weitere Informationen unter Installation und Konfiguration von Altium MCAD CoDesigner.
-
Da derzeit keine Baugruppe geöffnet ist, werden im Panel die Schaltflächen Pull, Create und Recognize Designs angezeigt. Klicken Sie auf die Schaltfläche Pull.
-
Der Dialog Select Project wird geöffnet. Wählen Sie das gewünschte Projekt aus und klicken Sie auf OK.
-
In SOLIDWORKS und Autodesk Inventor wird der Windows-Dialog Save As angezeigt. Speichern Sie die MCAD-Baugruppe an einem geeigneten Speicherort.
In PTC Creo wird der Dialog Checkout Project angezeigt, wenn Creo mit Windchill verbunden ist. Dort können Sie die MCAD-Projektbaugruppe bei Bedarf umbenennen. Außerdem werden die Speicherorte des aktuellen Arbeitsverzeichnisses und des Modellbibliotheksordners angezeigt. Klicken Sie auf Checkout, um die MCAD-Baugruppe zu erstellen.
- Die Leiterplattenbaugruppe wird im MCAD-Editor angezeigt und kann nun bearbeitet werden. Speichern Sie die Änderungen am MCAD-Design als MCAD-Baugruppe.
- Bei Bedarf können Designänderungen an die ECAD-Umgebung übertragen werden, indem Sie im Panel Altium CoDesigner auf die Schaltfläche Push klicken.
-
- Fügen Sie die Leiterplatte in die Gerätebaugruppe ein.
- Passen Sie die Leiterplattenkontur an das Gehäuse an.
- Definieren Sie die Befestigungsbohrungen.
- Positionieren Sie mechatronische Bauteile, deren Lage entscheidend ist.
- Definieren Sie alle erforderlichen Sperrzonen oder Texthinweisbereiche.
-
Speichern Sie die MCAD-Baugruppe.
Pushing from MCAD back to ECAD:
- Übertragen Sie die Leiterplatte mit der Schaltfläche Push im Panel MCAD CoDesigner in den Workspace – dadurch werden die Leiterplattendefinition, die Bohrungen und die Details der platzierten Bauteile als MCAD-ECAD-Austauschdaten gespeichert.
Pulling into ECAD:
- Öffnen Sie die Leiterplatte und führen Sie Pull aus, um die aktualisierte Leiterplattendefinition und die Bauteildetails aus Ihrem Workspace zu laden.
In MCAD or ECAD:
-
Öffnen Sie die Baugruppe oder die PCB-Datei erneut, um weiter am Design zu arbeiten.
Erneutes Öffnen einer vorhandenen Leiterplatte
Um die Arbeit an einem vorhandenen Leiterplattendesign (in ECAD oder MCAD) fortzusetzen, öffnen Sie Ihre Arbeitskopie der Baugruppe (MCAD) bzw. die Projekt- und Leiterplattendatei (ECAD) erneut. Wenn Aktualisierungen ausstehen, zeigt das Panel CoDesigner eine Warnung mit dem Hinweis New changes have been detected an. Wenn die Meldung zu neuen Änderungen nicht automatisch angezeigt wird, klicken Sie auf die Schaltfläche Pull, damit CoDesigner nach Änderungen sucht.
Wenn die mechanische Baugruppe bereits vorhanden ist, öffnen Sie sie erneut, um weiter am Design zu arbeiten.
Starten der Zusammenarbeit in MCAD
- Es ist möglich, den Leiterplattenentwurfsprozess in MCAD zu beginnen, dies wird jedoch nicht empfohlen. Der Ablauf ist in allen unterstützten MCAD-Umgebungen gleich.
Starten des Designs in Ihrer MCAD-Software
Sie starten den Entwurfsprozess in Ihrer MCAD-Software, indem Sie im Panel Altium CoDesigner auf die Schaltfläche Create klicken. Der Ablauf ist jedoch nicht intuitiv, da der Entwickler in ECAD dennoch eine PCB-Datei erstellen muss, in die die MCAD-Leiterplattendefinition übernommen werden kann.
- Melden Sie sich bei CoDesigner an, wie auf der entsprechenden Seite im Abschnitt Installation und Konfiguration von Altium MCAD CoDesigner beschrieben.
- Klicken Sie im Panel Altium CoDesigner (in einigen MCAD-Werkzeugen auch als tab bezeichnet) auf die Schaltfläche Create.
- Der Dialog Select Project wird geöffnet. Klicken Sie darin auf die Schaltfläche New Project, wie oben gezeigt.
- Der Dialog Create New Server Project wird geöffnet. Geben Sie im Dialog einen geeigneten Namen und optional eine Beschreibung für das Projekt ein und klicken Sie auf OK. Der Windows-Dialog Save As wird geöffnet.
- In der MCAD-Software wird nun eine Standard-Leiterplattenbaugruppe erstellt, die Sie an einem geeigneten Speicherort speichern müssen. Geben Sie einen Namen ein, wählen Sie einen Speicherort für die Baugruppe aus und klicken Sie im Windows-Dialog Save As auf Save. Der MCAD-Editor zeigt die neue Standard-Leiterplattenkontur an. Im Rahmen dieses Schritts wird außerdem ein ECAD-Leiterplattenprojekt in Ihrem Workspace erstellt.
- Die Informationen zur neuen Leiterplattenkontur sind noch nicht im Workspace vorhanden. Um sie hinzuzufügen, klicken Sie im Panel Altium CoDesigner auf die Schaltfläche Push. Im Panel Altium CoDesigner wird ein Kommentarfeld angezeigt. Dieser Kommentar wird in der ECAD-Software angezeigt.
- Geben Sie eine kurze Beschreibung in das Kommentarfeld ein und klicken Sie auf die Schaltfläche Send. Während die Änderungen an der Leiterplattenkontur in Ihrem Workspace gespeichert werden, wird ein Meldungsdialog angezeigt. Nach Abschluss dieses Vorgangs wird Ihre Push-Nachricht im Panel Altium CoDesigner angezeigt.
Mit Push und Freigabe einen Maschinenbauingenieur einladen (auf Altium 365 gehosteter Workspace)
Wenn Sie im Panel MCAD CoDesigner in ECAD auf Push klicken, bietet das Panel MCAD CoDesigner auch die Möglichkeit, das Projekt für einen anderen Ingenieur Share.
CoDesigner überträgt das Leiterplattendesign per Push und Pull, indem ein spezielles ECAD-MCAD-Datenpaket über Ihren Altium Workspace hin- und herübertragen wird. Wenn Sie das Kontrollkästchen Share aktivieren, starten Sie einen Prozess, der den Workspace-Zugriff und die Projektberechtigungen für den eingeladenen Ingenieur so konfiguriert, dass dieser auf das Projekt einschließlich des speziellen ECAD-MCAD-Datenpakets zugreifen kann. Der eingeladene Ingenieur erhält in seiner MCAD-Software über die Push/Pull-Funktionen im Panel Altium CoDesigner Zugriff. Der Zugriff ist auch über einen Webbrowser möglich, wenn er über ein Altium-Konto verfügt oder sich im Rahmen des Einladungsprozesses dafür entscheidet, eines zu erstellen.
Das Projekt kann für jeden freigegeben werden, unabhängig davon, ob die Person bereits Mitglied des Projekt-Workspace ist oder überhaupt ein Altium-Konto besitzt. Die folgende Tabelle fasst den Projektzugriff abhängig von den Berechtigungen zusammen, die die eingeladene Person zum Zeitpunkt der Freigabe hatte.
| Existing Altium Account Status | Existing Workspace Status | Permissions Assigned During Share | Notes |
|---|---|---|---|
| Kein aktives Altium-Konto | Kein Mitglied des Projekt-Workspace | Erhält Gastzugriff auf das Projekt mit Bearbeitungsberechtigungen | Die eingeladene Person erhält eine E-Mail mit einem Link zum Erstellen eines Altium-Kontos. Nach dessen Erstellung kann der Gast auch über den Bereich Für mich freigegeben seines Persönlichen Bereichs im Browser auf das Projekt zugreifen. Beachten Sie, dass die eingeladene Person über ihre MCAD-Software keinen Zugriff auf das Projekt hat. Dies lässt sich beheben, indem der Benutzer als Mitglied zum Workspace hinzugefügt wird und Bearbeitungsberechtigungen erhält. |
| Aktives Altium-Konto | Kein Mitglied des Projekt-Workspace | Wird Mitglied des Projekt-Workspace und erhält die Rolle „Mechanical Engineer“; das Projekt wird mit Anzeigeberechtigungen freigegeben | Dem neuen Workspace-Mitglied wird die Rolle „Mechanical Engineer“ zugewiesen. Da nun ein Workspace-Mitglied mit der Rolle „ME“ vorhanden ist, wird das Kontrollkästchen für die Freigabe nicht mehr automatisch aktiviert. Beachten Sie, dass die Projektberechtigungen auf Bearbeitungsberechtigungen erweitert werden müssen, damit der Maschinenbauingenieur einen Push aus MCAD durchführen kann. |
| Aktives Altium-Konto | Bereits Mitglied des Projekt-Workspace | Projekt mit Bearbeitungsberechtigungen freigegeben |
Der Freigabeprozess
Wenn das Kontrollkästchen Share aktiviert ist, wird das Dialogfeld Share with a Mechanical Engineer geöffnet, sobald Sie im Panel MCAD CoDesigner auf die Schaltfläche Send klicken.
Geben Sie die Email Address der Person ein, für die Sie das Projekt freigeben möchten (sowie optional eine Note), und klicken Sie dann im Dialogfeld auf die Schaltfläche Share. Wenn die eingeladene Person noch kein Mitglied des Workspace ist, wird anschließend das Benachrichtigungsdialogfeld Share with a Mechanical Engineer angezeigt. Es weist darauf hin, dass sich der eingeladene Benutzer möglicherweise außerhalb Ihrer Organisation befindet.
Wenn Sie in diesem Dialogfeld auf OK klicken oder die Person bereits Mitglied Ihres Workspace ist, wird eine Benachrichtigungs-E-Mail erstellt und an die eingeladene Person gesendet.
Nach einer kurzen Verzögerung wird ein Dialogfeld mit einer Erfolgsmeldung angezeigt.
Das Projekt ist nun für den Maschinenbauingenieur freigegeben.
Arbeiten zwischen MCAD und ECAD
Änderungen können zu jedem Zeitpunkt im Designprozess über das Panel CoDesigner zwischen den MCAD- und ECAD-Werkzeugen übertragen werden.
Änderungen werden über das CoDesigner-Panel per Push und Pull zwischen den MCAD- und ECAD-Werkzeugen übertragen.
- Um Designänderungen zu übertragen, klicken Sie im entsprechenden Panel auf die Schaltfläche Push.
- Nach dem Klicken auf die Schaltfläche Push wird oben im Panel des Quellditors ein Eingabefenster angezeigt. Geben Sie eine Nachricht zur Designänderung ein und klicken Sie anschließend auf Send.
-
Wenn auf Senden geklickt wird:
- Die Arbeitskopie der geänderten PCB-Datei wird automatisch gespeichert, sofern sie aktuell nicht gespeichert ist.
- Die Änderungen werden in Ihren Workspace geschrieben.
- Die gesendete Nachricht wird im Nachrichtenverlauf des Panels CoDesigner des Quellditors angezeigt.
- Das Panel des Zieleditors zeigt beim nächsten Öffnen der Arbeitskopie der Designdatei eine Meldung an, dass eine Änderung aussteht.
- Klicken Sie im Panel des Zieleditors auf Pull. Daraufhin wird eine Liste angezeigt, die jede zur erneuten Synchronisierung der Designs erforderliche Änderung im Detail aufführt.
Arbeiten mit der Änderungsliste
Wenn auf die Schaltfläche Pull geklickt wird, werden alle Änderungen aufgelistet, die an der Arbeitsdatei vorgenommen werden müssen, um sie mit dem Snapshot in Ihrem Workspace zu synchronisieren, wie unten dargestellt.
- Jeder Unterschied zwischen dem aktuellen Design und dem in Ihrem Workspace gespeicherten Snapshot wird als Änderung in der Änderungsliste aufgeführt.
- Eine Änderung muss nicht übernommen werden. Wird eine Änderung ignoriert, erscheint sie bei der nächsten Aktualisierung in dieser Richtung erneut in der Änderungsliste. Beachten Sie, dass eine ignorierte Änderung, beispielsweise das Verschieben einer Montagebohrung, überschrieben werden kann, wenn Sie anschließend Ihre Designänderungen per Push übertragen, da sich die Montagebohrung in Ihrer Version noch an der alten Position befindet. Der MCAD-Konstrukteur kann den Verlust seiner Änderung jederzeit verhindern, indem er Ihre Verschiebung der Montagebohrung nicht übernimmt.
- Eine einzelne Designänderung, etwa das Ändern der Position eines Bauteils, kann zu mehreren Änderungen in der Änderungsliste führen. Wenn ein Leiterplattenbauteil verschoben wird, ergeben sich in MCAD Änderungen an der Position des Bauteils, an den vom Bauteil erzeugten Formen auf dem Bestückungsdruck sowie an den vom Bauteil erzeugten Formen auf der oberen und unteren Kupferlage. Zusammengehörige Änderungen sollten immer gemeinsam angewendet werden.
- Die Liste kann Änderungen enthalten, die in der Zielumgebung nicht angewendet werden können. In diesem Fall wird die Änderung angezeigt, das Kontrollkästchen ist jedoch deaktiviert. Dies zeigt an, dass dieser Unterschied nicht behoben werden kann.
- Soweit möglich, wird die ausgewählte Änderung im Designbereich hervorgehoben, wenn Sie sie in der Änderungsliste anklicken.
- Klicken Sie auf Apply, um die mit einem Häkchen markierten Änderungen anzuwenden.
MCAD-Koordinatenraster
CoDesigner verwendet den absoluten ECAD-Ursprung als Referenz, wenn die Leiterplatte per Push von ECAD nach MCAD übertragen wird. Mit CoDesigner 2.4 wurde eine Funktion eingeführt, die beim Abrufen per Pull in ECAD ein neues MCAD Coordinates-Raster einschließlich eines MCAD Origin-Objekts erstellt, wenn der MCAD-Ursprung vom standardmäßigen (absoluten) ECAD-Ursprung abweicht. Dies erleichtert dem Elektroingenieur die Abstimmung mit dem Maschinenbauingenieur über die Positionierung der verschiedenen Leiterplattenobjekte.
Die Darstellung des MCAD Coordinates-Rasters kann in ECAD angepasst werden. Doppelklicken Sie auf den Eintrag im Panel Properties, um den Dialog „Raster-Editor“ zu öffnen. Weitere Informationen finden Sie unter Leiterplatten-Rastersystem.
Das in MCAD definierte Koordinatenraster kann auch in ECAD angepasst werden.
MCAD-Ebenen für die Bauteilplatzierung
Ab CoDesigner 2.2.0 werden beim Abrufen der Leiterplatte per Pull in MCAD Bauteilebenen für die Ober- und Unterseite erstellt, um die Platzierung von Bauteilen in MCAD zu vereinfachen. Aus ECAD per Push übertragene Bauteile werden in MCAD so platziert, dass die Dicke der Lötstoppmaskenschicht unberücksichtigt bleibt.
So behandelt CoDesigner Kupfer-, Masken- und Bestückungsdrucklagen
Neben der Leiterplattenkontur und den Bauteilen überträgt CoDesigner auch die Kupfer-, Lötstoppmasken- und Bestückungsdrucklagen der Ober- und Unterseite von ECAD nach MCAD.
ECAD-Lagen als Decals
Standardmäßig werden diese Lagen als einzelne SVG-Bilder per Push aus ECAD in den Workspace übertragen. Wenn die Leiterplattenbaugruppe per Pull in MCAD abgerufen wird, konvertiert CoDesigner die SVG-Bilder in PNG-Bilder. Aus diesen PNG-Bildern kombiniert CoDesigner anschließend die Bilder der Oberseite zu einem einzigen Decal für die Oberseite und die Bilder der Unterseite zu einem einzigen Decal für die Unterseite. Diese beiden Decals werden dann beim Abrufen per Pull in MCAD auf die Ober- und Unterseite der Leiterplatte aufgebracht.
Die Decals für die Ober- und Unterseite werden in MCAD auf die jeweilige Seite der Leiterplatte aufgebracht.
Autodesk Fusion – ECAD-Lagen als Skizzenprofile
Für die Übertragung der oberen und unteren Kupfer- und Bestückungsdrucklagen von ECAD nach Autodesk Fusion wird ein anderer Ansatz verwendet. In Autodesk Fusion werden diese Lagen als Skizzenprofile importiert, die auf dem Leiterplattenobjekt gezeichnet werden. Diese Lagengruppe kann in Autodesk Fusion durch Klicken auf die Schaltfläche Advanced Geometry (
) im Menüband Altium CoDesigner ein- und ausgeblendet werden. Alternativ können Sie über das Sichtbarkeitssymbol von Autodesk Fusion einzelne dieser Lagen gezielt ein- oder ausblenden.
Bestückungsdruck- und äußere Kupferlagen werden in Autodesk Fusion als Skizzenprofile erstellt.
Erweiterte Kupfergeometrie in MCAD
Als Alternative zur Anzeige von Decals (Bildern) der Kupfer-, Masken- und Bestückungsdrucklagen in MCAD kann CoDesigner auch die tatsächliche Kupfergeometrie (als Advanced Copper Geometry bezeichnet) und die 3D-Maskenschichten nach MCAD übertragen. Diese Funktion wird derzeit von PTC Creo, Autodesk Inventor, SOLIDWORKS und Siemens NX unterstützt. Ab CoDesigner 2.7 wird das Decal des Bestückungsdrucks (Siebdrucks) auf die Oberfläche der Lötstoppmaskenextrusion aufgebracht.
Die Kupferlagen können bei Bedarf nach MCAD übertragen werden. In der obigen Abbildung sind die Bauteile und alle Lagen außer der oberen Kupferlage ausgeblendet.
Um die erweiterte Kupfergeometrie einzubeziehen, aktivieren Sie die Option Build 3D geometry for Copper and Solder Mask im Dialog Altium CoDesigner Settings (bei Bedarf zusammen mit der Option Build Vias). Der Einstellungsdialog wird über das CoDesigner-Menü im Panel Altium CoDesigner geöffnet
Aktivieren Sie die Option „3D-Geometrie für Kupfer und Lötstoppmaske erstellen“, um diese Lagen in die MCAD-Baugruppe aufzunehmen (Dialog in Autodesk Inventor).
Hinweise zum Arbeiten mit Kupfergeometrie und 3D-Maskenschichten:
- Kupfer- und Maskenschichten werden als MCAD-Unterbaugruppen eingebunden.
- Alle im Lagenaufbau vorhandenen Kupferlagen der Leiterplatte werden einbezogen. Beachten Sie, dass die Kupferlagendicke keine Daten zu galvanisch aufgebrachten Schichten wie der Oberflächenbeschichtung enthält. Dies wird in einem zukünftigen Update ergänzt.
- Die Hülsen durchkontaktierter Pads werden einbezogen, wenn die Option Build 3D geometry for Copper and Solder Mask aktiviert ist.
- Die Oberflächenformen der Vias werden ebenfalls einbezogen, wenn die Option Build 3D geometry for Copper and Solder Mask aktiviert ist. Aktivieren Sie die Option Build Vias, um die Kupferhülsen der Vias einzubeziehen.
- Wenn die Option Build 3D geometry for Copper and Solder Mask aktiviert ist, wird das Decal des Bestückungsdrucks (Siebdrucks) auf die Oberfläche der Lötstoppmaskenextrusion aufgebracht.
- Je nach Komplexität des Designs kann das Einbeziehen der Kupfergeometrie und der Vias die Dateigröße und die Zeit für das Abrufen des Designs per Pull in MCAD significantly increase.
- Kupfer- und Maskendaten werden immer per Push aus ECAD übertragen. Wenn Sie die Optionen Build 3D geometry for Copper and Solder Mask und Build Vias in MCAD aktivieren, ist keine erneute Push-Übertragung aus ECAD erforderlich. Schließen Sie einfach die Leiterplatte und rufen Sie sie erneut per Pull aus dem Workspace ab.
Präzise Darstellung der Lötstoppmaske
Seit Update 2.5 erstellt CoDesigner ein präzises Modell der Lötstoppmaske einschließlich der Öffnungen für die Pads als separates Objekt in MCAD, wenn die Option Build 3D Copper aktiviert ist. Da die Maske die weggeätzten Bereiche zwischen den Kupferstrukturen ausfüllt, entspricht die Dicke der Maskenschicht in MCAD der Summe aus der Dicke der oberen Kupferlage und der in ECAD definierten Dicke der Lötstoppmaskenschicht.
Da die Lötstoppmaske die weggeätzten Bereiche zwischen Leiterbahnen, Pads und Vias ausfüllt, entspricht ihre Gesamtdicke in MCAD der Summe aus der Kupferlagendicke und der in ECAD definierten Lötstoppmaskendicke.
Unterstützung für Keepouts und Rooms
Das Menüband Altium CoDesigner bietet einfachen Zugriff auf gängige leiterplattenspezifische Designobjekte in MCAD, darunter Keepouts und Rooms. Durch die Verwendung dieser Schaltflächen wird sichergestellt, dass der richtige MCAD-Objekttyp verwendet wird, um ein kompatibles ECAD-Objekt zu erstellen.
Unterstützung für Keepouts
Ein Leiterplatten-Keepout ist ein Bereich der Leiterplatte, der so konfiguriert wurde, dass die Platzierung bestimmter ECAD-Objekte darin eingeschränkt ist. Keepouts können für eine der beiden Leiterplattenseiten definiert oder auf alle Leiterplattenlagen angewendet werden. Die Objekte, die aus diesem Bereich ausgeschlossen werden sollen, werden über die Eigenschaften für die Keepout-Einschränkungen ausgewählt.
Definieren eines Keepouts in MCAD:
- Klicken Sie im Menüband Altium CoDesigner auf die Schaltfläche Keep Out Area.
- Sie werden aufgefordert, eine Fläche, Oberfläche oder Ebene auszuwählen. Klicken Sie auf die Seite der Leiterplatte, auf der das Keepout benötigt wird. Wenn das Keepout für alle Lagen gelten soll, kann es auf einer beliebigen Seite gezeichnet werden.
- Klicken Sie auf ein geeignetes MCAD-Skizzenwerkzeug, beispielsweise „Rechteck“, um das Keepout zu definieren. Beachten Sie, dass die Skizze nur eine Kontur enthalten darf; Innenkonturen werden nicht unterstützt.
- Zeichnen Sie die gewünschte Form des Keepouts.
- Verlassen Sie den Modus Sketch.
- Die Eigenschaften des Features können nun bearbeitet werden. Sie können sich das Keepout als einen Zaun um den Keepout-Bereich vorstellen. Stellen Sie Depth auf einen kleinen Wert ein, beispielsweise 1 mm.
- Dieses Keepout wird in ECAD zu einem lagenspezifischen Keepout auf der Lage, auf der es in MCAD gezeichnet wurde. Um ein Keepout für alle Lagen zu definieren, konfigurieren Sie das Keepout in MCAD so, dass es in beide Richtungen extrudiert wird. Stellen Sie dabei Depth in der zweiten Richtung auf einen Wert ein, der groß genug ist, um die Extrusion durch die gesamte Leiterplatte zu führen.
-
Klicken Sie auf die MCAD-Schaltfläche „Akzeptieren“
, um die Definition des Features abzuschließen. Bei Bedarf kann das Feature im Feature-Baum umbenannt werden.
- Wählen Sie im Panel Altium CoDesigner die Registerkarte PCB Definition und konfigurieren Sie die Keepout-Einschränkungen nach Bedarf. Das Keepout kann nun an ECAD übertragen werden, wo es als Keepout-Region hinzugefügt wird. Je nach Konfiguration in MCAD wird es zu einem Keepout auf der oberen Lage, auf der unteren Lage oder auf der Keepout-Lage. Bei Bedarf kann die Keepout-Form in ECAD angepasst und zurück an MCAD übertragen werden.
Unterstützung für Rooms
Ein Leiterplatten-Room ist eine Designregel, die einen Bereich definiert, in dem bestimmte Bauteile platziert werden müssen oder nicht platziert werden dürfen. Eine häufige Anwendung dieser Regel besteht darin, eine Beschränkung der Bauteilhöhe in dem vom Room abgedeckten Leiterplattenbereich festzulegen. In der Regel wird die Room-Regel auf ein einzelnes Bauteil oder eine Bauteilklasse angewendet.
Definieren eines Rooms in MCAD:
-
Klicken Sie im Menüband Altium CoDesigner auf die Schaltfläche Text Note Room.
-
Sie werden aufgefordert, eine Fläche, Oberfläche oder Ebene auszuwählen. Klicken Sie auf die Seite der Leiterplatte, auf der der Room benötigt wird.
-
Klicken Sie auf ein geeignetes MCAD-Skizzenwerkzeug, beispielsweise „Rechteck“, um den Room zu definieren. Beachten Sie, dass die Skizze nur eine Kontur enthalten darf; Innenkonturen werden nicht unterstützt.
-
Zeichnen Sie die gewünschte Form des Rooms.
-
Verlassen Sie den Modus Sketch.
-
Klicken Sie auf die MCAD-Schaltfläche „Akzeptieren“
, um die Definition des Features abzuschließen. Bei Bedarf kann das Feature im Feature-Baum umbenannt werden.
-
Wählen Sie im Panel Altium CoDesigner die Registerkarte PCB Definition und geben Sie einen Kommentar für den Room ein, der dem ECAD-Entwickler dessen Zweck erläutert. Der Room kann nun an ECAD übertragen werden, wo er als Designregel Placement Room auf der Lage hinzugefügt wird, auf der er in MCAD gezeichnet wurde. Die einzige Eigenschaft, die zwischen MCAD und ECAD übertragen werden kann, ist der Kommentar. Dieser wird zum Kommentar der Designregel „Placement Room“.
-
Die Designregel „Placement Room“ kann nun in ECAD nach Bedarf konfiguriert werden.
Keepout-Bereiche und Rooms können in MCAD definiert und an ECAD übertragen werden.
Anzahl der nach MCAD übertragenen Bauteile steuern
Um die Leistung bei der Arbeit mit Leiterplatten mit einer großen Anzahl von Bauteilen zu verbessern, unterstützt CoDesigner das Ausschließen von Bauteilen unterhalb einer benutzerdefinierten Höhe beim Abrufen aus ECAD. Für den Höhenschwellenwert verwendet CoDesigner die Höhe, die in den Bauteileigenschaften in ECAD definiert ist. Beachten Sie, dass es sich hierbei um die Eigenschaft Height des Leiterplattenbauteils handelt und nicht um die Höhe des 3D-Modells, das dem Bauteil-Footprint hinzugefügt wurde
Die von CoDesigner geprüfte Höhenschwelle wird im Dialog Altium CoDesigner Settings festgelegt, wie in der folgenden Abbildung gezeigt. Der Dialog wird über das Panel Altium CoDesigner in MCAD aufgerufen. Wählen Sie im Menü des Panels Settings, um den Dialog zu öffnen. Die folgende Abbildung zeigt die Einstellungen für Autodesk Fusion. Dieselbe Einstellung ist in jedem unterstützten MCAD-System verfügbar.
Kleine Bauteile können beim Pull nach MCAD ausgeschlossen werden, indem die Höhenschwelle unter „Ignore components smaller than“ festgelegt wird.
Konfigurieren der Bauteilhöhe in ECAD
Das folgende Video zeigt, wie Sie Leiterplattenbauteile finden, deren Height nicht definiert ist (Standardwert null), und den Höhenwert für mehrere Bauteile schnell aktualisieren. Anschließend wird gezeigt, wie Sie Ignore components setting smaller than in MCAD festlegen und wie MCAD CoDesigner dies bei einem Pull aus ECAD berücksichtigt.
Falsche Werte für die Bauteilhöhe lassen sich in ECAD schnell erkennen und korrigieren.
Intelligente Skizzenänderungen in MCAD
Stellen Sie sich vor, der ECAD-Entwickler muss die Leiterplattenkontur ändern, für die in MCAD Bemaßungen und Zwangsbedingungen definiert wurden. Bisher gingen die Bemaßungen und Zwangsbedingungen in der MCAD-Skizze verloren, wenn die Leiterplatte per Pull wieder nach MCAD übernommen wurde. Jetzt zeichnet CoDesigner bei einem Pull nur die Elemente einer Skizze neu, die in ECAD geändert wurden. Dadurch bleiben die Bemaßungen und Zwangsbedingungen unveränderter Elemente erhalten.
Beachten Sie, dass dieses Verhalten in einigen Fällen, beispielsweise bei komplexen mechanischen Zwangsbedingungen, zu unerwarteten Änderungen der Geometrie führen kann. In solchen Fällen kann es effizienter sein, diese neue Funktion zur intelligenten Skizzenunterstützung zu deaktivieren, erneut einen Pull auszuführen und anschließend die Bemaßungen und Zwangsbedingungen neu zu erstellen (wie es in früheren Versionen von CoDesigner erforderlich war). Deaktivieren Sie dazu die Option Smart Sketch Change im MCAD-Dialog Altium CoDesigner Settings.
Intelligente Bemaßungen, die nicht von Designänderungen betroffen sind, bleiben bei einem Pull aus ECAD erhalten.
Verwalten des Leiterplatten-Fräspfads in MCAD
Bei einem Leiterplattendesign wird häufig ein Fräspfad entlang des äußeren Randes der Leiterplattenkontur definiert. Dieser Pfad enthält oft mehrere Reihen kleiner Bohrungen (sogenannte „Mausbisse“). Das umgebende Material reicht aus, um die Leiterplatte im Fertigungsnutzen zu halten. Nach Abschluss der Leiterplattenbestückung kann die Leiterplatte aus dem umgebenden Restmaterial herausgebrochen werden.
Der Fräspfad ist für die Fertigung unerlässlich, wird beim MCAD-Design jedoch häufig nicht benötigt, wenn sich der mechanische Konstrukteur darauf konzentrieren muss, die Leiterplatte in das Produktgehäuse einzupassen. Mit dem Update auf MCAD CoDesigner 3.13 wurde die Option Build Route Tool Path im Dialog Altium CoDesigner Settings eingeführt. Damit kann der mechanische Konstrukteur steuern, ob der Fräspfad per Pull nach MCAD übernommen wird (beachten Sie, dass der Pfad immer per Push aus ECAD übertragen wird).
Wählen Sie, ob der Fräspfad beim Pull nach MCAD übernommen werden soll.
Gemeinsames Entwerfen einer Leiterplatte mit Varianten
Mit Altium Designer können Elektronikentwickler Varianten des zu entwickelnden Produkts erstellen. Unterstützte Varianten umfassen: das Kennzeichnen eines Bauteils als nicht bestückt, das Ändern von Bauteilparametern einschließlich des im Bestückungsdruck auf der Leiterplatte angegebenen Bauteilwerts oder das Ersetzen eines Bauteils durch ein alternatives Bauteil (das einen anderen Footprint verwenden kann, aber nicht muss).
In Altium Designer gibt es nur ein Leiterplattendesign. Varianteninformationen, beispielsweise Details zu einem alternativen Bauteil, werden in der Projektdatei gespeichert und auf die Leiterplatte angewendet, wenn die Variante im Panel Projects ausgewählt wird. Die Version [No Variations] der Leiterplatte wird als PcbDoc gespeichert.
Mit Altium Designer können Varianten eines Leiterplattendesigns erstellt werden. Wählen Sie die Variante im Panel „Projects“ aus und führen Sie anschließend im CoDesigner-Panel einen Push nach MCAD aus.
Arbeiten mit Leiterplattenvarianten
Übertragen einer Variante per Push aus ECAD
Wenn eine Leiterplatte per Push aus ECAD übertragen wird, werden alle Varianten übertragen. Die gewünschte Variante wird beim Pull nach MCAD ausgewählt.
Doppelklicken Sie im Panel „Projects“, um die gewünschte Variante für den Push auszuwählen.
Übernehmen einer Variante per Pull nach MCAD
Eine Leiterplattenvariante wird genauso wie eine Leiterplatte ohne Varianten per Pull nach MCAD übernommen: Klicken Sie im Panel Altium CoDesigner auf die Schaltfläche Pull. Wenn das Projekt Varianten enthält, werden diese im Dialog Select Project aufgeführt, wie unten gezeigt. Wählen Sie die gewünschte Variante aus und klicken Sie auf OK.
Wenn es sich bei der Leiterplatte um eine Variante handelt, werden oben im Panel Altium CoDesigner zusätzliche Informationen mit dem Variantennamen angezeigt, wie unten gezeigt.
Hinweise zu Varianten:
-
Alle Bauteile, sowohl unveränderte als auch variierte, werden anhand des aktuellen Benennungsschemas für Bauteilmodelle identifiziert.
-
Das Leiterplattenteil in jeder Variante wird wie folgt bezeichnet:
<DesignName>_<VariantName>_BOARD -
Es wird empfohlen, den Variantennamen in den Namen der MCAD-Baugruppe aufzunehmen.
Übertragen einer Variante per Push aus MCAD
In MCAD erkennt CoDesigner, ob ein Bauteil zum Basisdesign [No Variations] oder zu einer bestimmten Variante gehört. Änderungen an einem Bauteil im Basisdesign [No Variations] wirken sich auf alle Varianten der Leiterplatte in ECAD aus. Änderungen in einer bestimmten Variante werden hingegen nur auf diese Variante in ECAD angewendet.
Änderungen an einer Variante werden auf die übliche Weise per Push von MCAD nach ECAD übertragen, indem Sie im Panel Altium CoDesigner auf Push klicken.
Übernehmen einer Variante per Pull nach ECAD
Wenn Sie einen Pull in den ECAD-Leiterplatteneditor ausführen möchten und aktuell die falsche Variante aktiv ist, erhalten Sie die folgende Fehlermeldung. Der Name der betreffenden Variante wird im Fehlerdialog angezeigt. Wechseln Sie zu dieser Variante und führen Sie den Pull erneut aus.
Der Pull kann nicht abgeschlossen werden, da im ECAD-Leiterplatteneditor die falsche Variante aktiv ist.
Wenn Änderungen an einem Bauteil im Basisdesign vorgenommen wurden, können diese in jeder beliebigen Variante in ECAD angewendet werden. Diese Änderungen sind dann in allen Varianten in ECAD vorhanden.
Erfahren Sie mehr über das Arbeiten mit Varianten in ECAD
Empfehlungen für den mechanischen Konstrukteur
Dieser Abschnitt beschreibt Funktionen und Verhaltensweisen, die der mechanische Konstrukteur bei der Verwendung von CoDesigner kennen sollte.
Anzeigen des ECAD-Referenzbezeichners in MCAD
Altium MCAD CoDesigner verwendet in jedem MCAD-Tool einen anderen Ansatz zur Anzeige des Referenzbezeichners:
- Autodesk Fusion – Öffnen Sie das Panel ECAD Properties, um die Eigenschaften des aktuell ausgewählten Teils anzuzeigen
- Autodesk Inventor – Der Referenzbezeichner wird standardmäßig im Modellbaum angezeigt
-
PTC Creo – Klicken Sie im Modus Model Tree des Panels auf die Schaltfläche Tree Columns, um den Dialog Model Tree Columns zu öffnen. Setzen Sie Not Displayed Type auf
ECAD Params, suchen Sie den ParameterECAD_REF_DESund klicken Sie auf die Schaltfläche Add Column - SOLIDWORKS – Das Referenzkennzeichen wird standardmäßig im Modellbaum angezeigt
- Siemens NX – Führen Sie im Baugruppen-Navigator right-click an der Stelle aus, an der die Spaltennamen angezeigt werden, um das Kontextmenü zu öffnen. Wählen Sie anschließend Columns » Component Name, um die Spalte mit dem Bauteilnamen anzuzeigen
Synchronisieren von Änderungen zwischen Mechanikentwicklern
-
CoDesigner überträgt die mechanische Leiterplattenbaugruppe über einen Altium Workspace, beispielsweise einen Altium 365 Workspace, nach ECAD. Die über den Workspace per Push/Pull übertragenen Änderungen sind richtungsgebunden: Die aus MCAD per Push übertragene (und in ECAD per Pull abgerufene) Leiterplattenbaugruppe wird im Workspace getrennt von der aus ECAD per Push übertragenen (und in MCAD per Pull abgerufenen) Leiterplattenbaugruppe gespeichert. Das bedeutet, dass ein zweiter Mechanikentwickler die geänderte Leiterplatte, die ein Mechanikentwickler gerade per Push an den Workspace übertragen hat, nicht per Pull abrufen kann. Stattdessen ruft er die zuletzt per Push übertragenen ECAD-Daten ab. Beachten Sie, dass MCAD-Zwangsbedingungen nur in der MCAD-Baugruppe vorhanden sind, in der sie erstellt wurden. Wenn die Leiterplatte per Push von MCAD nach ECAD übertragen wird, werden die aus den Zwangsbedingungen resultierenden Bauteilpositionen übertragen, nicht jedoch die Zwangsbedingungen selbst. Wird die Leiterplatte daher per Pull in eine neue MCAD-Baugruppe abgerufen, sind keine der von einem vorherigen MCAD-Entwickler erstellten Zwangsbedingungen enthalten.
ECAD- und MCAD-Änderungen werden im Workspace getrennt gespeichert.
Damit andere Mechanikentwickler Ihre Änderungen sehen können, speichern Sie Ihre Leiterplattenbaugruppe wie jede andere Baugruppe auch – an einem gemeinsamen Speicherort, auf den beide zugreifen können. Bei dieser Methode bleiben alle MCAD-Zwangsbedingungen erhalten. Alternativ können Sie den ECAD-Entwickler bitten, die Daten per Pull in ECAD abzurufen, zu speichern und das aktualisierte Design anschließend per Push zurück an MCAD zu übertragen. Wie oben erläutert, werden bei dieser Methode jedoch keine MCAD-Zwangsbedingungen übernommen.
- Ein weiterer wichtiger Punkt ist, dass Änderungen, die verschiedene Mechanikentwickler an derselben Leiterplattenbaugruppe vornehmen, bei der Übertragung per Push nicht zusammengeführt werden. Die zuletzt von einem Mechanikentwickler per Push übertragene Änderung überschreibt die zuvor von anderen Mechanikentwicklern per Push übertragenen Änderungen.
Grafische Darstellung des Synchronisierungsprozesses
ECAD und MCAD übertragen ihre Änderungen per Push an unterschiedliche Speicherorte im Workspace. Das bedeutet, dass jeder Entwickler nur Änderungen per Pull abrufen kann, die vom jeweils anderen Entwickler per Push übertragen wurden. Diese Änderungen enthalten die eigenen Änderungen nur dann, wenn sie bereits vom anderen Entwickler akzeptiert wurden, bevor dieser seine Änderungen per Push übertragen hat.
Beispielsweise wird eine Leiterplatte in ECAD erstellt, per Push an den Workspace übertragen und per Pull in MCAD abgerufen:
Wenn der ECAD-Entwickler anschließend Bauteile hinzufügt AND der MCAD-Entwickler Bohrungen hinzufügt, AND und beide ihre Leiterplatte per Push übertragen und danach die Leiterplatte des jeweils anderen per Pull abrufen, versucht CoDesigner, die Bohrungen in der Leiterplatte des MCAD-Entwicklers und die Bauteile auf der Leiterplatte des ECAD-Entwicklers zu entfernen:
Jeder Entwickler kann bestimmte vorgeschlagene Änderungen ablehnen. Beispielsweise könnte der ECAD-Entwickler das Hinzufügen der Bohrungen akzeptieren, das Löschen der entfernten Bauteile jedoch ablehnen. Bei komplexen Leiterplatten und/oder Änderungen kann diese Arbeitsweise allerdings schwer zu handhaben sein. Ein weiterer Punkt ist, dass CoDesigner alle Änderungen an den Decals nur als eine einzige Änderung erkennt. Sie können daher nur als Ganzes akzeptiert oder abgelehnt werden, nicht einzeln.
Ein besserer Ansatz besteht darin, dass ein Entwickler seine Änderungen vornimmt und die Leiterplatte per Push überträgt. Anschließend ruft der andere Entwickler die Leiterplatte per Pull ab, bevor er seine Änderungen vornimmt, wie unten gezeigt.
Einbeziehen von Verrundungen und Fasen in die Leiterplattenkontur in MCAD
Mechanikentwickler verwenden häufig Fasen und Verrundungen, um die Ecken der Leiterplatte zu gestalten. Werden diese in MCAD als 3D-Elemente definiert, kann CoDesigner sie nicht nach ECAD übertragen, da der ECAD-Leiterplatteneditor die Leiterplattenkontur als 2D-Objekt (mit einer Dicke) definiert. Um dieses Problem zu lösen, bietet CoDesigner beim Erkennen solcher 3D-Elemente an, sie in 2D-Elemente umzuwandeln und in die Leiterplattenskizze einzubetten.
3D-MCAD-Verrundungen und -Fasen an einer Kante entlang der Z-Achse können von CoDesigner in 2D umgewandelt und per Push nach ECAD übertragen werden.
Unterstützung für Verrundungen und Fasen:
- Reguläre (kreisförmige) Verrundungen mit konstantem Radius werden unterstützt
- Fasen, die durch gleiche Abstände von der Kante definiert sind (symmetrisch Abstand–Abstand), werden unterstützt
- Fasen, die über Winkel–Abstand oder asymmetrisch über Abstand–Abstand definiert sind, werden nicht unterstützt.
- Verrundungen und Fasen, die an nicht geraden Seitenkanten sowie an anderen Verrundungen und Fasen definiert sind, werden nicht unterstützt.
- Verrundungen und Fasen, die in einem Starrflex-Design definiert sind, werden nicht unterstützt.
Der Umwandlungsprozess für Verrundungen und Fasen
-
Wenn Sie im Panel Altium CoDesigner auf Push to ECAD klicken und 3D-Elemente erkannt werden, wird der folgende Dialog angezeigt.
-
Wenn Sie auf Yes klicken, werden die 3D-Elemente in 2D-Elemente umgewandelt und auf die Leiterplattenskizze angewendet. Beachten Sie, dass CoDesigner den Push-Vorgang noch nicht ausgeführt hat. Der folgende Dialog wird angezeigt und fordert Sie auf, erneut einen Push-Vorgang auszuführen, um das Design nach ECAD zu übertragen. Überprüfen Sie visuell, ob die Umwandlung korrekt durchgeführt wurde, und klicken Sie anschließend im Panel Altium CoDesigner auf Push to ECAD, um den gemeinsamen Designprozess fortzusetzen.
-
Wenn Sie auf No klicken, werden die 3D-Objekte nicht umgewandelt und das folgende Dialogfeld wird angezeigt. Es listet alle 3D-Objekte auf, die nicht an ECAD übertragen werden. Dieses Dialogfeld wird auch angezeigt, wenn 3D-Objekte vorhanden sind, die CoDesigner nicht in 2D umwandeln kann.
-
Probleme mit der Leiterplattenkontur in ECAD beheben
Wenn die Leiterplatte aus ECAD per Push übertragen wird, prüft CoDesigner die Leiterplattenkontur und warnt den Benutzer, wenn Probleme mit Mikrosegmenten vorliegen oder sich selbst überschneidende Konturen gefunden wurden. Wenn die Leiterplatte per Pull nach MCAD übernommen wird, versucht CoDesigner, diese Probleme zu beheben. Ist dies nicht möglich, müssen sie in ECAD behoben werden.
Automatisches Entfernen von Mikrosegmenten
Mit CoDesigner 2.4 wurde eine automatische Funktion zum Erkennen und Beheben von Mikrosegmenten in der Leiterplattenkontur eingeführt. Werden solche Segmente erkannt, erscheint wie unten gezeigt ein Dialogfeld, das die Behebung der Probleme anbietet. Wenn Sie auf Yes klicken, werden die erkannten Probleme automatisch behoben. Wenn Sie auf No klicken und das Dialogfeld schließen, wird anschließend ein Fehlerdialogfeld angezeigt, das die Positionen aller Probleme angibt. Diese müssen dann manuell behoben werden (wie unten beschrieben).
Manuelles Entfernen von Mikrosegmenten und Selbstüberschneidungen
Mikrosegmente und Selbstüberschneidungen, die nicht automatisch behoben wurden oder in einem Leiterplattenausschnitt erkannt werden, müssen manuell behoben werden.
So beheben Sie die Probleme in ECAD:
-
Kopieren Sie die Fehlerinformationen aus dem Dialogfeld in einen Texteditor, damit die Koordinaten der Problemstellen verfügbar sind.
-
Stellen Sie das Fangraster (Tastenkürzel Gtrl+G) auf einen kleinen Wert (z. B. 0,001 mil) ein, damit Sie die Position der Scheitelpunkte in kleinen Schritten ändern können.
-
Wechseln Sie zu View » Board Planning Mode.
-
Vergrößern Sie den Bereich der Problemstelle. Alternativ können Sie den Befehl „Jump Location“ (Edit » Jump » New Location oder Tastenkürzel J, L) verwenden und die Koordinaten in das Dialogfeld Jump to Location eingeben. Beachten Sie, dass Sie die Einheiten (
mmodermil) zusammen mit dem Wert angeben können, wenn sie von den aktuellen Leiterplatteneinheiten abweichen. Wenn das Problem durch einen Kreisbogen verursacht wird, kann die angegebene Problemstelle der Mittelpunkt des Kreisbogens sein. Prüfen Sie in diesem Fall die Leiterplattenkontur visuell auf kurze, flache Kreisbögen. -
Führen Sie den Befehl Design » Edit Board Shape aus (Tastenkürzel D, D). An den Enden und in der Mitte jeder Kante der Leiterplattenkontur werden Scheitelpunkte angezeigt. Prüfen Sie, ob mehrere Scheitelpunkte sehr dicht beieinanderliegen oder sehr flache Kreisbögen vorhanden sind. Die folgenden Tipps helfen Ihnen, die Probleme zu beheben:
- Klicken Sie auf eine Kante oder einen Scheitelpunkt und ziehen Sie daran, um die Form zu ändern. Während der Bearbeitung stehen drei Modi zur Formänderung zur Verfügung: Kante aufbrechen, Kante verschieben und Kante krümmen. Drücken Sie während der Bearbeitung Shift+Space, um zwischen den Modi zu wechseln. Der aktuelle Modus wird in der Statusleiste angezeigt.
- Verschieben Sie den Scheitelpunkt am Ende einer kurzen Kante ein wenig und lassen Sie dann die Maustaste los. Häufig reicht dies aus, damit die Software das Problem behebt und die kurze Kante entfernt.
- Ein kurzer, flacher Kreisbogen lässt sich in eine gerade Kante umwandeln, indem Sie im Modus zum Krümmen von Kanten den mittleren Scheitelpunkt so ziehen, dass der Kreisbogen abgeflacht wird. Beim Loslassen wird er durch eine gerade Kante ersetzt.
- Grüne Ausrichtungshilfen werden angezeigt, wenn die bewegte Kante oder die Sehne des Kreisbogens an einer vorhandenen Kante ausgerichtet ist.
- Klicken Sie auf einen Scheitelpunkt, halten Sie die Maustaste gedrückt und drücken Sie dann Delete, um ihn zu entfernen. Um einen Scheitelpunkt hinzuzufügen, halten Sie Ctrl gedrückt, während Sie auf die Kante klicken, positionieren Sie anschließend den Cursor und lassen Sie los.
-
Übertragen Sie die Leiterplatte erneut per Push.
Selbstüberschneidungen und Mikrosegmente in der Leiterplattenkontur müssen behoben werden, bevor die Leiterplatte per Push an MCAD übertragen werden kann.
Erfahren Sie mehr über die Bearbeitungsmodi für Scheitelpunkte
Erfahren Sie mehr über das Definieren der Leiterplattenform
Eine frühere Revision der Leiterplatte per Pull nach MCAD übernehmen
Um die ECAD-Leiterplatte per Pull in eine leere MCAD-Baugruppe zu übernehmen, klicken Sie im Panel „Altium CoDesigner“ auf die Schaltfläche „Pull“. Dadurch wird das Dialogfeld „Select Project from Company Workspace“ geöffnet. Standardmäßig wird darin die zuletzt per Push übertragene Leiterplatte angeboten. Wenn Sie eine frühere Freigabe oder Revision eines Leiterplattendesigns öffnen möchten, klicken Sie im Abschnitt ECAD Push to Open des Dialogfelds auf Ändern. Dadurch wird das Dialogfeld Select Push geöffnet.
Das Dialogfeld listet alle bisherigen Push-Vorgänge auf. Wählen Sie den gewünschten aus und klicken Sie auf OK. Wenn die ECAD-Commits mit Tags versehen wurden, können Sie die Liste schnell filtern, indem Sie die Option Only show tagged commits im Dialogfeld Select Push aktivieren.
Verwenden Sie das Dialogfeld Select Push, um die frühere Revision aus allen in ECAD per Push übertragenen Revisionen auszuwählen.
Sichtbarkeit von Änderungen auf der ECAD-Seite
Es ist wichtig, in Ihrer MCAD-Software die Leiterplattenbaugruppe selbst zu öffnen und nicht das übergeordnete Gerät bzw. die übergeordnete Baugruppe, in das bzw. die die Leiterplattenbaugruppe eingepasst werden soll. Wenn die Leiterplattenbaugruppe geöffnet ist, werden die auf der ECAD-Seite vorgenommenen und per Push übertragenen Änderungen im Panel Altium CoDesigner detailliert aufgeführt. Wenn das übergeordnete Gerät bzw. die übergeordnete Baugruppe geöffnet ist, werden die Änderungen nicht im Panel aufgeführt.
Änderungen an Ihrer Leiterplattenbaugruppe aus ECAD übernehmen
- Öffnen Sie Ihre Leiterplattenbaugruppe als separate Datei (als Hauptbaugruppe) in MCAD.
- Öffnen Sie das Panel Altium CoDesigner.
- Klicken Sie auf Pull.
- Prüfen Sie die Änderungen in der Tabelle, aktivieren Sie diejenigen, die übernommen werden sollen, und klicken Sie auf die Schaltfläche Apply.
Wenn Sie eine Leiterplattenbaugruppe zum ersten Mal in MCAD geöffnet haben
- Fügen Sie die Leiterplattenbaugruppe zur Baugruppe Ihres Geräts hinzu.
- Fixieren Sie sie mithilfe geeigneter Verknüpfungen bzw. Zwangsbedingungen.
If a contour of the PCB does not correspond to the shape of your enclosure:
- Beginnen Sie mit der Bearbeitung des Leiterplattenteils.
- Bearbeiten Sie die Skizze der Leiterplattenextrusion und passen Sie ihre Form an das Gehäuse an.
Änderungen am Leiterplattendesign in MCAD vornehmen
Nachfolgend finden Sie einige Tipps, um sicherzustellen, dass die in MCAD verwendeten Designformen und Objekte bei der Übertragung der Leiterplatte nach ECAD unterstützt werden.
Form der Leiterplattenkontur bearbeiten
- Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
- Bearbeiten Sie die Skizze der Leiterplattenextrusion.
MCAD-Leiterplattenursprung ändern
- Bei Bedarf kann der Maschinenbauingenieur den MCAD-Ursprung einer unbestückten Leiterplatte in den frühen Phasen der Leiterplattendefinition ändern. Dazu kann er einfach die gesamte sketch der Leiterplattenkontur innerhalb des Leiterplattenbauteils verschieben oder neu zeichnen. Beachten Sie, dass das Leiterplattenbauteil innerhalb der Leiterplattenbaugruppe als „fixiert“ festgelegt ist und sein Ursprung mit dem Ursprung der Baugruppe zusammenfällt. Der „MCAD-Ursprung“ bezieht sich daher sowohl auf den Ursprung des Leiterplattenbauteils als auch auf den Ursprung der Leiterplattenbaugruppe.
Befestigungsbohrungen erstellen/bearbeiten
- Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
- Erstellen/bearbeiten Sie ein Hole-Feature auf der Ober- oder Unterseite des Leiterplattenbauteils.
Ausschnitte erstellen/bearbeiten
- Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
- Erstellen/bearbeiten Sie ein Extruded Cut-Feature auf Basis der Ober- oder Unterseite des Leiterplattenbauteils.
Platzierung von Komponenten bearbeiten
- Beginnen Sie mit der Bearbeitung der Leiterplattenbaugruppe.
- Verschieben, drehen oder spiegeln Sie eine Komponente oder versehen Sie sie mit einer Verknüpfung bzw. Zwangsbedingung.
„Fixiert“ oder „mit Zwangsbedingungen versehen“ in MCAD mit „gesperrt“ in ECAD synchronisieren
Wenn eine Komponente in MCAD fixiert oder mit einer Zwangsbedingung versehen ist, wird sie in ECAD gesperrt – unabhängig davon, ob diese Zwangsbedingung Bewegungen innerhalb der Leiterplattenbaugruppe zulässt oder nicht. Wenn eine Komponente in ECAD gesperrt ist, wird sie in MCAD fixiert, sofern sie dort nicht bereits mit einer Zwangsbedingung versehen ist. Änderungen des Status „gesperrt“/„fixiert“ werden zwischen MCAD und ECAD synchronisiert.
ECAD-Komponentenparameter nach MCAD übertragen
Die Parameter der ECAD-Leiterplattenkomponenten werden auf die entsprechenden, in MCAD erstellten Modelle übertragen. Beachten Sie, dass dies keine Komponenten umfasst, die ursprünglich in MCAD platziert wurden.
Arbeiten mit Zwangsbedingungen und Bemaßungen in MCAD
Auf die Leiterplattenkontur angewendete Zwangsbedingungen
- Der Maschinenbauingenieur kann eine Zwangsbedingung zwischen einem Element der Leiterplattenkontur und einem anderen Element der Leiterplattenkontur, einem Bezugs-/Referenz-Feature, einem Bauteil in einer übergeordneten Baugruppe oder einer Komponente festlegen. CoDesigner ändert diese Zwangsbedingungen nicht. Wenn die Leiterplattenkontur jedoch auf der ECAD-Seite geändert wird, wird die Skizze des Leiterplattenbauteils in MCAD neu gezeichnet, und alle Kanten-IDs ändern sich. Beachten Sie, dass jede Änderung an einem beliebigen Teil der Leiterplattenkontur in ECAD dazu führt, dass die gesamte Leiterplatte in MCAD neu gezeichnet wird und sich alle Leiterplattenkanten-IDs ändern. Wenn auf diese Kanten oder die daraus abgeleiteten Flächen Zwangsbedingungen angewendet wurden, gehen diese verloren. Die Leiterplatte bleibt in MCAD an ihrer Position, und bei Bedarf können die Zwangsbedingungen manuell wiederhergestellt werden.
Auf Komponenten angewendete Zwangsbedingungen
- Der Maschinenbauingenieur kann eine Zwangsbedingung zwischen einer Komponente und der Leiterplatte, einem Gehäuse oder einer anderen Komponente festlegen. Diese Zwangsbedingungen bleiben intakt, wenn das Modell der betreffenden Komponente lokal gefunden werden kann, also wenn die Leiterplattenbaugruppe nicht in einem anderen Ordner von Grund auf neu erstellt wird oder wenn ein gemeinsamer Ordner zum Speichern von Modellen eingerichtet ist. Wenn eine Komponente jedoch auf der ECAD-Seite verschoben wird, entspricht die Platzierungsänderung auf der MCAD-Seite möglicherweise nicht dieser Bewegung und sollte manuell überprüft werden. CoDesigner benachrichtigt Sie in diesem Fall. Bei Komponenten mit einem ECAD-Footprint wird der Abstand der Komponente zur Leiterplattenoberfläche in Z-Richtung stets durch die Position des STEP-Modells im Footprint definiert. CoDesigner versucht bei einer Übernahme nach MCAD immer, widersprüchliche MCAD-Zwangsbedingungen zu überschreiben.
Änderungen, die nicht von MCAD nach ECAD übertragen werden
-
Dicke der unbestückten Leiterplatte – wird durch den Lagenaufbau in ECAD definiert.
- 3D-Verrundungen mit konstantem Radius und 3D-Fasen mit gleichen Abständen von der Kante (in Richtung der Z-Achse definiert) werden ebenso unterstützt wie Bohrungen und extrudierte Ausschnitte in Richtung der Z-Achse der Leiterplatte. Alle weiteren auf das Leiterplattenbauteil angewendeten 3D-Geometrieelemente, beispielsweise Winkel-Abstand-Fasen, werden ignoriert. Erfahren Sie mehr über das Arbeiten mit Verrundungen und Fasen.
- Alle weiteren auf das Leiterplattenbauteil angewendeten Geometrieelemente (z. B. 3D-Fasen/-Verrundungen), mit Ausnahme von Bohrungen und extrudierten Ausschnitten in Richtung der Z-Achse der Leiterplatte.
- Alle weiteren im Kontext der Leiterplattenbaugruppe erstellten Geometrieelemente (z. B. im Baugruppenkontext erstellte Bohrungen), sofern diese Elemente nicht auf die Einzelteile übertragen werden.
- Die Position von Bauteilbohrungen, wenn diese unabhängig vom Bauteil verschoben werden.
- Die Größe von Bauteilbohrungen.
- Feature-Muster.
- Skizzen von Ausschnitten mit mehreren Konturen (in PTC Creo und Autodesk Inventor).
- Änderungen am extrudierten Kupfer.
- Änderungen am Bestückungsdruck.
- Das Löschen von Bauteilen. Da Änderungen der Bauteilpositionen an ECAD übertragen werden, könnte der MCAD-Konstrukteur eine Löschung kennzeichnen, indem er das Bauteil außerhalb der Leiterplattenfläche verschiebt (erfahren Sie, warum das Löschen von Bauteilen nicht unterstützt wird).
Arbeiten im Kontext der Gerätebaugruppe
Mit CoDesigner 2.2.0 wurde die Unterstützung für das Arbeiten auf Gerätebaugruppenebene in MCAD und die anschließende Übertragung des Gehäuses zusammen mit der Leiterplatte an ECAD eingeführt. Das folgende Video zeigt, wie die Leiterplattenbaugruppe in das Gerätegehäuse integriert und das Gehäuse an ECAD übertragen wird.
Ein Überblick über das Arbeiten im Kontext der Gerätebaugruppe.
Tipps zum Arbeiten mit dem Gehäuse:
-
Nachdem Sie die Leiterplattenbaugruppe im Gehäuse platziert haben, klicken Sie im Panel Altium CoDesigner auf die Schaltfläche Recognize. CoDesigner erkennt die Beziehung zwischen der Leiterplatte und dem Gehäuse und listet oben im Panel die Namen aller Leiterplattenbaugruppen auf, die dem Gerätegehäuse hinzugefügt wurden.
-
Sobald die Beziehung erkannt wurde, besteht der letzte Schritt darin, das Gehäuse zur Leiterplatte hinzuzufügen. Gehen Sie dazu wie folgt vor:
- Wählen Sie das Gehäuse im Modellbaum aus.
- Blenden Sie die Multifunktionsleiste Altium CoDesigner ein.
- Klicken Sie in der Multifunktionsleiste auf die Schaltfläche Enclosure.
- Öffnen Sie das Panel Altium CoDesigner bzw. blenden Sie es ein. Im Abschnitt Board Enclosure des Panels Altium CoDesigner können Sie prüfen, ob das Gehäuse der Leiterplatte zugeordnet ist.
-
Das Gehäuse kann nun zusammen mit der Leiterplatte an ECAD übertragen werden.
Senden der Leiterplattenbaugruppe mit Ihren Änderungen an ECAD
- Stellen Sie sicher, dass Ihre Leiterplattenbaugruppe in MCAD als separates Dokument (als oberste Baugruppe) geöffnet ist.
- Wechseln Sie zum Panel Altium CoDesigner.
- Klicken Sie auf Push.
Arbeiten mit einem MCAD-Datenverwaltungssystem
CoDesigner unterstützt die Platzierung nativer MCAD-Bauteile, wenn die Leiterplatte per Push aus ECAD übertragen und per Pull in MCAD übernommen wird. Dazu fordert CoDesigner die MCAD-Software auf, das Bauteilmodell anhand seines Namens aus dem MCAD-Datenverwaltungssystem abzurufen. Anschließend platziert CoDesigner dieses Bauteil anstelle des aus ECAD übertragenen Modells in der MCAD-Leiterplattenbaugruppe.
Die Verknüpfung von ECAD-Bauteilen mit nativen MCAD-Bauteilen wird derzeit in folgenden Umgebungen unterstützt:
- PTC Creo Parametric mit CoDesigner Addin Version 2.6.0 oder höher, verbunden mit einem PTC Windchill®-Server. Informationen zur Verbindung mit Windchill finden Sie in Ihrer Creo-Dokumentation. Erfahren Sie mehr über die Konfiguration von PTC Creo.
- SOLIDWORKS mit CoDesigner Addin Version 2.6.0 oder höher, verbunden mit SOLIDWORKS® PDM Professional. Informationen zur Verbindung mit SOLIDWORKS PDM finden Sie in Ihrer SOLIDWORKS-Dokumentation. Erfahren Sie mehr über die Konfiguration von SOLIDWORKS für die Arbeit mit nativen MCAD-Bauteilen.
- Siemens® NX™ mit CoDesigner Addin Version 3.4.0 oder höher, verbunden mit Siemens Teamcenter PLM. Informationen zur Verbindung mit Teamcenter PLM finden Sie in Ihrer Siemens NX-Dokumentation. Erfahren Sie mehr über die Konfiguration von Siemens NX für die Arbeit mit nativen MCAD-Bauteilen.
Arbeiten mit SOLIDWORKS PDM
Platzieren nativer MCAD-Bauteile aus SOLIDWORKS PDM
Wenn das Leiterplattendesign von ECAD an SOLIDWORKS MCAD übertragen wird, unterstützt CoDesigner das Ersetzen des ECAD-Bauteils durch ein entsprechendes natives MCAD-Bauteil aus dem SOLIDWORKS PDM-System. Dazu müssen Sie Einstellungen in folgenden Bereichen konfigurieren:
- MCAD – Konfigurieren Sie Ihre PDM-Einstellungen und die Modellspeicherung für CoDesigner und machen Sie sich mit den Synchronisierungsanforderungen vertraut, wie hier beschrieben.
-
ECAD – Referenzieren Sie das MCAD-Modell im ECAD-Bauteil mit der korrekten Syntax. Die MCAD-Bauteilreferenz muss im ECAD-Bauteil als Parameter definiert werden, dessen Wert folgende Form hat:
<vault>:folder\folder\component.sldprt, wobei<vault>der Name des SOLIDWORKS PDM-Tresors ist. - Workspace – Konfigurieren Sie die Workspace-Optionen so, dass native MCAD-Bauteile verwendet werden, und legen Sie fest, welcher ECAD-Bauteilparameter für die Referenzierung des entsprechenden MCAD-Bauteils verwendet wird. Erfahren Sie mehr über die Verknüpfung von ECAD-Bauteilen mit MCAD-Bauteilen.
Vor dem Abrufen von Änderungen an der vorhandenen Leiterplattenbaugruppe
- Synchronisieren Sie die lokale Kopie des Bauteilordners Gemeinsamer Ordner zum Speichern von Modellen mit dem Server (verwenden Sie den Befehl Get latest version in SOLIDWORKS PDM).
-
Checken Sie die folgenden Dateien aus:
- Leiterplattenbaugruppe
- Leiterplattenbauteil
- Bei Starrflex-2.0-Baugruppen – alle Leiterplattenbauteile und Unterbaugruppen
- Wenn 3D-Kupfer erzeugt wird – Baugruppen und Einzelteile für das 3D-Kupfer und die Lötstoppmaske
- Dekor-PNGs, sofern sie im PDM gespeichert sind
Note: Normalerweise müssen die Komponentenmodelle nicht aus dem PDM ausgecheckt werden.
Beim Übernehmen von Änderungen von ECAD nach MCAD
- Achten Sie auf Änderungen an Komponenteneigenschaften, die CoDesigner möglicherweise vornehmen möchte – die entsprechende Zeile wird in der Änderungstabelle im Panel Altium CoDesigner in SOLIDWORKS gelb hervorgehoben.
Ein häufiger Grund für solche Änderungen ist, dass CoDesigner beim Erstellen der Komponentenmodelle in MCAD die in der ECAD-Komponentenbibliothek gespeicherten Komponenteneigenschaften in die Eigenschaften des MCAD-Modells schreibt. Einige dieser Eigenschaften, beispielsweise Description und Material, können jedoch anschließend automatisch durch MCAD oder PDM geändert werden. Wenn unterschiedliche Eigenschaftswerte erkannt werden, schlägt CoDesigner daher vor, diese zu ändern.
Wenn Sie jedoch versuchen, diese Änderungen anzuwenden, verlangt MCAD, dass jedes betroffene Modell aus dem PDM ausgecheckt oder unter einem anderen Namen gespeichert wird. Um dies zu vermeiden, deaktivieren Sie im Panel Altium CoDesigner die Änderungen, die sich auf Komponenteneigenschaften beziehen. Es wird dringend empfohlen, die Ursache für die unterschiedlichen Komponenteneigenschaften zu klären und diese auf der MCAD- und ECAD-Seite zu synchronisieren.
Nach dem Anwenden von Änderungen
- Checken Sie die neu erstellten Komponenten, die Leiterplattenbaugruppe, die Unterbaugruppen und die Einzelteile in das PDM ein.
Klonen der MCAD-Leiterplatte
Haben Sie eine vorhandene MCAD-Leiterplattenbaugruppe, die Sie klonen und in einem neuen Leiterplattenprojekt wiederverwenden möchten, ohne Ihre mechanischen Bemaßungen und Referenzen zu verlieren? Dies lässt sich erreichen, indem Sie zwei Eigenschaften in der geklonten Kopie der MCAD-Baugruppe bearbeiten.
Die MCAD-Leiterplattenbaugruppe ist über die beiden Eigenschaften ManagedProjectGUID und ManagedProjectName mit dem ECAD-Projekt verknüpft. Diese können im Dialog Properties der MCAD-Leiterplattenbaugruppe angezeigt und bearbeitet werden. Die folgende Abbildung zeigt den Dialog Properties für SOLIDWORKS.
Zwei Eigenschaften verknüpfen die MCAD-Baugruppe mit dem ECAD-Projekt.
- Um eine vorhandene MCAD-Leiterplattenbaugruppe mit einem neuen ECAD-Projekt zu verknüpfen, müssen Sie diese Eigenschaften in der MCAD-Baugruppe entsprechend dem neuen ECAD-Projekt aktualisieren.
-
ManagedProjectName– der Dateiname des ECAD-Leiterplattenprojekts:<ManagedProjectName>.PrjPcb -
ManagedProjectGUID– um die GUID zu ermitteln, können Sie sie aus einer der folgenden Quellen kopieren:-
Adressleiste des Workspace-Browsers – öffnen Sie den Altium Workspace, in dem das Projekt gespeichert ist, und doppelklicken Sie dann auf das Projekt, um es in einem separaten Browser-Tab zu öffnen. Die URL in der Adressleiste des Browsers enthält die
ManagedProjectGUID; oder aus der -
ECAD-Projektdatei – öffnen Sie die Projektdatei in einem Texteditor (sie hat die Dateierweiterung
.PrjPcb). DieManagedProjectGUIDbefindet sich im Abschnitt[Design]am Anfang der Datei Kopieren Sie dieManagedProjectGUID, aber do not modify or save Sie die Datei.PrjPcbim Texteditor.
-
-
Öffnen Sie in Ihrer MCAD-Software die MCAD-Leiterplattenbaugruppe, bearbeiten Sie die Value dieser beiden Eigenschaften, speichern Sie die MCAD-Baugruppe und schließen Sie sie.
-
Öffnen Sie die geklonte MCAD-Baugruppe erneut und prüfen Sie den oberen Bereich des Panels Altium CoDesigner. Dort sollte nun die Eigenschaft
ManagedProjectNameangezeigt werden, die Sie in Schritt 1 in die geklonte Datei eingegeben haben. Ist dies der Fall, war der Klonvorgang erfolgreich, und die Leiterplattendefinition kann nun aus Ihrer MCAD-Software in den Workspace Pushed werden.
Nach dem Bearbeiten der Eigenschaften ManagedProjectNameundManagedProjectGUIDzeigt das CoDesigner-Panel den aktualisierten Projektnamen an.

)
)
)
).
).
).
).
).
).














).
).
)
)
).