Direktes ECAD-MCAD-Design mit CoDesigner

Die Nutzung dieser CoDesigner-Dokumentation setzt Folgendes voraus:

  • Einen unterstützten Altium-Design-Client:

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

    • Um die unterstützten Altium-Design-Clients zu ermitteln, notieren Sie sich die Version des MCAD CoDesigner-Add-ins, das Sie verwenden, und prüfen Sie anschließend die unterstützten Versionen in der ECAD-MCAD-Versionskompatibilitätsmatrix

    • Altium CircuitMaker ab Version 2.1 wird mit der Autodesk Fusion CoDesigner-Erweiterung ab Version 2.8 unterstützt. Beachten Sie, dass CircuitMaker nur Autodesk Fusion® unterstützt. Mehr erfahren.

  • Einen Altium Workspace. Zu den unterstützten Workspaces gehören:

    • Altium 365 Workspace

    • Altium Enterprise Server Workspace. Note: Wenn Sie einen lokal betriebenen Server verwenden und sich lizenzabhängige Funktionen geändert haben, aktualisieren Sie bitte Ihre Lizenzierung, indem Sie die Lizenzen auf der Seite Admin – Licenses in der Browseroberfläche des Servers löschen und erneut hinzufügen.

  • Unterstützte MCAD-Designsoftware mit einer geeigneten Version des CoDesigner-Add-ins.

Wenn Sie lieber anhand von Videos lernen, sehen Sie sich die Seite MCAD CoDesign-Anleitungsvideos an.

Eine spannende Weiterentwicklung beim Entwurf und bei der Entwicklung elektronischer Produkte ist die Möglichkeit, die elektronische Schaltung direkt auf ein Substrat zu drucken, etwa auf ein Kunststoffformteil, das Bestandteil eines Produkts wird. Altium entwickelt Technologien zur Unterstützung des Entwurfs von gedruckter Elektronik und Molded Interconnect Devices (MIDs), bei denen Layout und Routing direkt auf einer 3D-Struktur erfolgen. Derzeit unterstützt CoDesigner aufgrund der unterschiedlichen erforderlichen Entwurfsansätze nicht die Übertragung eines Designs für gedruckte Elektronik zwischen ECAD und MCAD. Die Entwicklung wird fortgesetzt; die Unterstützung wird in einem zukünftigen Update hinzugefügt.

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.

PCB design data can be transferred in both directions between ECAD and MCAD through an Altium Managed Content Server

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.

  • Der Altium Workspace wird je nach erworbener Altium-Lösung als Altium Develop Workspace oder Altium Agile Workspace bereitgestellt und vermarktet. Für beide Workspace-Varianten verwendet diese Dokumentation den allgemeinen Begriff Altium Workspace oder eine ähnliche Bezeichnung.

  • Aktuelle Informationen zu Sicherheit, Zuverlässigkeit, Datenschutz und Compliance der Altium 365-Plattform finden Sie im Altium 365 Trust Center.

  • Für Organisationen, die US-amerikanische Sicherheitsvorschriften wie ITAR und EAR einhalten müssen, bietet Altium den in den USA angesiedelten Altium 365 GovCloud an, der in der Region AWS GovCloud betrieben wird und zusätzliche Datenschutzmaßnahmen bietet. Weitere Informationen finden Sie unter Altium 365 GovCloud und in den zugehörigen FAQs.

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

Sie möchten wissen, ob CoDesigner mit Ihrer MCAD-Software funktioniert? Auf der Seite Installation und Konfiguration von Altium MCAD CoDesigner finden Sie eine Liste der unterstützten MCAD-Software.

Ü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.

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.Beim Speichern des Projekts auf dem Server wird automatisch ein MCAD-Push ausgeführt.

  • Der Workspace übernimmt automatische Push-Vorgänge und startet diesen Prozess, nachdem der erste Abruf in MCAD erfolgt ist.

  • Automatische Push-Vorgänge sind derzeit nur für Altium 365 Workspaces aktiviert. Die Unterstützung für lokale Enterprise Server Workspaces wird in Kürze hinzugefügt.

  • Automatische Push-Vorgänge werden für ECAD-Projekte für Leiterplatten, Kabelbäume und Multi-Board-Systeme unterstützt. Die Unterstützung für Kabelbaumprojekte wurde in MCAD CoDesigner 3.14 hinzugefügt.

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.

Wenn das Projekt in ECAD im Workspace gespeichert wird, wird es auch automatisch per Push an MCAD übertragen.

Wenn während des Push-Vorgangs Warnungen oder Fehler auftreten, erscheint eine Markierung.

Klicken Sie darauf, um Details zur Warnung oder zum Fehler anzuzeigen.

 

Wenn kein automatischer Push ausgeführt werden kann, wird der MCAD-Konstrukteur gewarnt, dass die Version der abgerufenen Daten nicht die neueste ist ().

In folgenden Fällen wird kein automatischer Push ausgeführt:

  • The ECAD project has only been saved to the working folder – Das Projekt wurde noch nicht auf dem Server gespeichert. Sobald es auf dem Server gespeichert wurde, beginnen automatische Push-Vorgänge nach dem ersten Abruf aus dem Workspace durch den mechanischen Konstrukteur.

  • The ECAD project has failed CoDesigner's validation checks – Diese müssen behoben werden, bevor ein automatischer oder manueller MCAD-Push ausgeführt werden kann.

  • There are multiple PCB files in the ECAD project, which have all been Saved to the Server – MCAD CoDesigner kann nicht bestimmen, welche Leiterplatte automatisch übertragen werden soll. Der ECAD-Entwickler muss dies beheben, indem er einen manuellen MCAD-Push für die richtige Leiterplatte ausführt.

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

Designänderungen werden in ECAD über das MCAD CoDesigner-Panel gesendet und abgerufen. 

Designänderungen werden in MCAD über das Altium CoDesigner-Panel gesendet und abgerufen.

 
  • 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

Jedes MCAD-Tool verwendet eine andere Methode zum Aktivieren von Panels (Registerkarten). Details zum Zugriff auf das Altium CoDesigner-Panel finden Sie auf der entsprechenden Seite im Abschnitt Installation und Konfiguration von Altium MCAD CoDesigner.

Arbeiten im CoDesigner-Panel

Obwohl die grundlegenden Konzepte identisch sind, gibt es einige Unterschiede bei der Arbeit mit Altium CircuitMaker und Autodesk Fusion.

Erfahren Sie mehr über die Zusammenarbeit zwischen CircuitMaker und Autodesk Fusion.

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.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 Ä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.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.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:

  1. Wer diesen Push- () oder Pull-Vorgang () ausgeführt hat und aus welcher Designdomäne ( ECAD oder  MCAD).

  2. Datum und Uhrzeit dieser Vorgänge.

  3. Die optionale Zusammenfassung, die bei der Push-Übertragung der Änderungen aus der anderen Domäne angegeben wurde.

  4. Eine detaillierte Liste aller einzelnen Änderungen, wobei ein Häkchen eine angenommene und ein Kreuz eine abgelehnte Änderung kennzeichnet.

  5. Eine optionale Erläuterung, warum eine bestimmte Änderung abgelehnt wurde. 

  6. Klicken Sie im Modus History des Panels auf die Schaltfläche , um zum Modus Latest Changes zurückzukehren.

  7. Klicken Sie auf die Schaltfläche View Project in Browser, um das Projekt in Ihrem Workspace anzuzeigen. 

  8. 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 Suggested und 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.Der Änderungsverlauf kann auch im Workspace angezeigt werden.

Warum unterscheiden sich die CoDesigner-Ereigniskacheln im Verlauf?

In ECAD speichert ein CoDesigner-Push Daten im Workspace. Diese CoDesigner-Daten sind jedoch unabhängig von den ursprünglichen Schaltplan- und PCB-Projektdokumenten. Die ursprünglichen Schaltplan- und PCB-Projektdokumente werden bei einem CoDesigner-Push weder geändert noch gespeichert, und es wird kein Commit des Projekts durchgeführt. Ein Projekt-Commit only erfolgt, wenn der ECAD-Ingenieur „Save to Server“ ausführt. Diese Commits werden auf anthrazitfarbenen Ereigniskacheln angezeigt.

Um zu verdeutlichen, dass der MCAD CoDesigner-Verlauf den Verlauf der regulären Projekt-Commits nicht beeinflusst, werden MCAD-Änderungen als Vorschläge auf einer violetten Kachel protokolliert. Diese Kachel ist nicht direkt mit der Zeitleiste verbunden. Stattdessen zeigt ein Richtungspfeil an, wo sich das Ereignis in den gesamten Projektverlauf einordnet. Beachten Sie, dass derzeit nur Push-Ereignisse von MCAD CoDesigner unterstützt werden.

Um Verwirrung zu vermeiden und den Workflow zu vereinfachen, wird bei der Ausführung von „Save to Server“ auch automatisch ein CoDesigner-Push ausgeführt. Dadurch wird sichergestellt, dass alle ECAD- und MCAD-Ingenieure Zugriff auf die neuesten Designdaten haben. Erfahren Sie mehr über den automatischen CoDesigner-Push.

Informationen dazu, ob die Projektverlaufsfunktion in Ihrer Installation von MCAD CoDesigner verfügbar ist, finden Sie unter Note im rechten Bereich.

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.

Leiterplattenbereiche und Text Note Rooms sind spezielle Zonen, die vom MCAD-Ingenieur definiert und anschließend per Push an den ECAD-Ingenieur übertragen werden. 

  • In ECAD erstellte oder geänderte Sperrbereiche und Rooms werden in MCAD standardmäßig nicht angezeigt, um redundante visuelle Informationen für den Maschinenbauingenieur auszublenden. Ihre Sichtbarkeit in MCAD kann bei Bedarf wieder aktiviert werden.

  • Kupferregionen können nicht in MCAD definiert werden. Wenn der MCAD-Ingenieur eine Kupferregion definieren muss, platzieren Sie eine Keep Out Area auf der entsprechenden Lage in MCAD und verwenden Sie anschließend den Befehl Tools » Convert » Convert Selected Keepouts to Primitives in ECAD, um das Sperrbereichsobjekt in ein Kupferregionsobjekt umzuwandeln.

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.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.

Um die Versionsnummer einer älteren CoDesigner-Version zu prüfen, die keine Versionsnummer anzeigt, öffnen Sie „Programme und Features“ in der Windows-Systemsteuerung.

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.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:

  1. Erstellen Sie das Projekt.

  2. Fügen Sie eine Leiterplatte hinzu.

  3. Definieren Sie den Lagenaufbau, um die Leiterplattendicke festzulegen.

  4. Ö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).

  5. 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.


In MCAD:

  1. Ö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.

  2. Pull die Leiterplatte im Panel Altium CoDesigner – dadurch wird eine MCAD-Leiterplattenbaugruppe auf Grundlage der Leiterplattendefinition in Ihrem Workspace erstellt.

  1. Fügen Sie die Leiterplatte in die Gerätebaugruppe ein.
  2. Passen Sie die Leiterplattenkontur an das Gehäuse an.
  3. Definieren Sie die Befestigungsbohrungen.
  4. Positionieren Sie mechatronische Bauteile, deren Lage entscheidend ist.
  5. Definieren Sie alle erforderlichen Sperrzonen oder Texthinweisbereiche.
  6. Speichern Sie die MCAD-Baugruppe.

    Im Abschnitt Empfehlungen für den Maschinenbauingenieur finden Sie ausführlichere Informationen zum Definieren der Leiterplattenkontur, zum Hinzufügen von Bohrungen und zum Positionieren von Bauteilen.

Pushing from MCAD back to ECAD:

  1. Ü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:

  1. Ö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:

  1. Öffnen Sie die Baugruppe oder die PCB-Datei erneut, um weiter am Design zu arbeiten.

Starten der Zusammenarbeit in MCAD

Starting the Board in MCAD:

  1. 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.

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.

Ob das Kontrollkästchen Share aktiviert oder deaktiviert ist, hängt davon ab, ob ein Workspace-Mitglied mit der Rolle „Mechanical Engineers“ vorhanden ist. Ist keines vorhanden, ist das Kontrollkästchen standardmäßig On.

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.

Beachten Sie, dass für E-Mail-Benachrichtigungen die Option Enable Mail Notifications im Workspace () aktiviert sein muss.

Nach einer kurzen Verzögerung wird ein Dialogfeld mit einer Erfolgsmeldung angezeigt.

Das Projekt ist nun für den Maschinenbauingenieur freigegeben.

Hinweise zum Durchführen von Push und Freigabe

  • Melden Sie sich im Browser bei Ihrem Workspace an und vergewissern Sie sich, dass dem eingeladenen Maschinenbauingenieur im Dialogfeld Share des Projekts () Edit permissions zugewiesen wurde. Der Maschinenbauingenieur kann die Leiterplatte zwar mit reinen Anzeigeberechtigungen per Pull abrufen, Änderungen am Leiterplattendesign jedoch nicht per Push übertragen, wenn the project nicht mit Bearbeitungsberechtigungen für ihn freigegeben ist. Da ECAD-MCAD-CoDesign über eine werkzeugneutrale Zwischendatei erfolgt und der Maschinenbauingenieur nur Lesezugriff auf die eigentlichen PCB-Designdateien hat, ist das Risiko bei der Freigabe gering.

  • Alle Administratoren des Workspace erhalten eine Benachrichtigungs-E-Mail darüber, dass die eingeladene Person (anhand ihrer E-Mail-Adresse identifiziert) zum Projekt eingeladen wurde.

  • Wenn die eingeladene Person kein Altium-Konto besitzt, erhält sie eine E-Mail, die sie zu einem vorgeschalteten Formular zur Registrierung eines Altium-Kontos führt. Nach der Registrierung wird das Projekt für sie als Guest mit Edit permissions freigegeben. Beachten Sie, dass eine eingeladene Person ohne Altium-Konto bei der Registrierung so behandelt wird, als wäre sie ihre eigene Organisation. Sie wird nicht als Mitglied zu Ihrem Workspace hinzugefügt.

  • Wenn der Altium Designer-Ingenieur, der Push und Freigabe durchgeführt hat, keine Workspace-Administratorberechtigungen besitzt, umfasst der Ablauf einen zusätzlichen Schritt. Zunächst werden alle Workspace-Administratoren über die Freigabeanfrage benachrichtigt. Sobald ein Administrator die Einladungsanfrage () genehmigt, wird die Einladung wie oben beschrieben verarbeitet. Auch der Initiator der ursprünglichen Einladung wird per E-Mail benachrichtigt. Erfahren Sie mehr über das Einladen weiterer Benutzer zu Ihrem Altium 365 Workspace.

Arbeiten zwischen MCAD und ECAD

Die Genauigkeit, mit der CoDesigner Änderungen derzeit erkennt, beträgt: 0.5 mils (0.0127 mm) für lineare Maße und 0.5 degrees für Winkelmaße. Diese Genauigkeit wird in einem zukünftigen CoDesigner-Update erhöht.

Ä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. Changes to the board and component detail are Pulled from MCAD in the MCAD CoDesigner panel Änderungen werden über das CoDesigner-Panel per Push und Pull zwischen den MCAD- und ECAD-Werkzeugen übertragen.

  1. Um Designänderungen zu übertragen, klicken Sie im entsprechenden Panel auf die Schaltfläche Push.
  2. 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.
  3. 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.
  4. 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.

Incoming changes are detailed in the CoDesigner panel, these can be selectively enabled as required

  • 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.

Ausführlichere Informationen zum Definieren der Leiterplattenkontur, Hinzufügen von Bohrungen und Positionieren von Bauteilen finden Sie im Abschnitt Empfehlungen für den Maschinenbauingenieur.

Die folgenden Leiterplattentypen werden not von ECAD nach MCAD übertragen:

  • Starrflex-Leiterplatten werden in Autodesk Inventor, Autodesk Fusion und Siemens NX nicht unterstützt. Die Leiterplatte wird als eine einzige starre Struktur in MCAD geladen. Starrflex-Leiterplatten werden in SOLIDWORKS und PTC Creo unterstützt. Weitere Informationen finden Sie unter Synchronisieren einer Starrflex-Leiterplatte.

  • PTC Creo und SOLIDWORKS sind die einzigen MCAD-Pakete, in denen CoDesigner das Abrufen und Übertragen von Multi-Board-Baugruppen per Pull und Push unterstützt. Weitere Informationen finden Sie unter Synchronisieren einer Multi-Board-Baugruppe mit Altium MCAD CoDesigner.

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.Das in MCAD definierte Koordinatenraster kann auch in ECAD angepasst werden.

Beachten Sie, dass die Position der Leiterplattenkontur in MCAD geändert werden sollte, bevor Bauteile und andere Objekte platziert werden, damit deren Positionen nicht manuell wiederhergestellt werden müssen.

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. 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.Bestückungsdruck- und äußere Kupferlagen werden in Autodesk Fusion als Skizzenprofile erstellt.

Die oberen und unteren Lötstoppmaskenlagen werden nicht nach Autodesk Fusion übertragen. Stattdessen wird dem Leiterplattenobjekt die Farbe der oberen ECAD-Lötstoppmaskenlage zugewiesen.

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.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).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.

Notes:

  • Informationen dazu, ob die Funktion „Advanced Copper Geometry“ in Ihrer Installation von MCAD CoDesigner verfügbar ist, finden Sie unter Note im rechten Bereich. Falls sie nicht verfügbar ist, können Sie bildbasierte Decals verwenden, wie oben beschrieben.
  • Die Kupferform kann nur in ECAD bearbeitet werden. In MCAD vorgenommene Änderungen werden nicht an ECAD übertragen.

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.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.

Wie bereits erwähnt, werden die Bauteile in MCAD auf den Bauteilebenen der Ober- und Unterseite platziert. Diese Ebenen werden in MCAD erstellt, wenn die Leiterplatte abgerufen wird. Da diese Ebenen auf der Außenfläche der oberen und unteren Kupferlage liegen, werden aus ECAD übertragene Bauteile in MCAD ohne Berücksichtigung der Dicke der Lötstoppmaskenschicht platziert. Dies führt zu Kollisionen zwischen den Bauteilen und der Lötstoppmaskenschicht. Falls diese Kollisionen ein Problem für die Konstruktion darstellen, verringern Sie vorübergehend die Dicke der Leiterplatte, sodass die Bauteile effektiv auf der Außenfläche der Lötstoppmaskenschichten sitzen. Dieses Problem wird in einem zukünftigen Update durch eine Option zum Ausblenden der Lötstoppmaskenschichten in MCAD behoben.

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.Keepout-Bereiche und Rooms können in MCAD definiert und an ECAD übertragen werden.

Hinweise zur Übertragung von Leiterplattenbereichen:

  • ECAD-Keepout-Regionen vom Typ „Fill“ und „Solid Region“ werden unterstützt.
  • CoDesigner erkennt den Sperrstatus von Keepouts und Rooms in ECAD und stellt sicher, dass diese beim Abrufen aus MCAD nicht verschoben werden.
  • Da ECAD-Keepout-Objekte weder eine eindeutige Kennung noch einen Objektnamen enthalten, werden Änderungen an Keepouts bei der Übertragung von ECAD nach MCAD umgesetzt, indem das vorhandene Objekt entfernt und ein neues Objekt mit einem neuen MCAD-Namen hinzugefügt wird.
  • Änderungen an ECAD-Rooms werden bei der Übertragung von ECAD nach MCAD ebenfalls als Entfernen und Hinzufügen gekennzeichnet. Name und Kommentar bleiben jedoch erhalten.
  • In ECAD erstellte oder geänderte Keepouts und Rooms werden in MCAD standardmäßig nicht angezeigt, um redundante visuelle Informationen für den Mechanikentwickler auszublenden. Bei Bedarf können sie in MCAD wieder eingeblendet werden.

Important Note about Versions: Wenn die Möglichkeit besteht, dass die ECAD-Erweiterung aktualisiert wurde, das MCAD-Plug-in jedoch nicht, sollten Sie beim Übernehmen von Änderungen aus MCAD in ECAD vorsichtig sein. Wenn Sie in ECAD Keepouts und Rooms auf der Leiterplatte definiert haben, schlägt CoDesigner vor, diese zu löschen. Lehnen Sie diese Änderungen einfach in ECAD ab, damit die Keepouts und Rooms erhalten bleiben.

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.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.

Beachten Sie den Fräspfad entlang des äußeren Randes der Leiterplatte einschließlich der „Mausbiss“-Bohrungen.

Der Fräspfad wird in ECAD auf einer mechanischen Lage definiert, die als Fräspfadlage konfiguriert wurde.

 

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.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.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.

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 Parameter ECAD_REF_DES und 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

  1. 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.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.

  1. 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.

Der Altium Workspace ist nicht als Mechanismus zur Synchronisierung von Änderungen zwischen mehreren MCAD-Entwicklern vorgesehen. Dies sollte über ein geeignetes MCAD-Produktdatenmanagementsystem erfolgen. Wenn kein PDM verfügbar ist und der Altium Workspace verwendet wird, denken Sie daran, dass der ECAD-Entwickler die Änderungen von MCAD-Entwickler 1 per Pull abrufen und akzeptieren und anschließend die aktualisierte Leiterplatte per Push zurück an den Workspace übertragen muss. Erst dann kann MCAD-Entwickler 2 diese Änderungen per Pull abrufen und sehen (wie unten beschrieben).

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:

Designänderungen werden in ECAD vorgenommen

Nachdem sie per Push an MCAD übertragen wurden (im Workspace gespeichert)

Können sie per Pull in MCAD abgerufen werden

 

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:

Änderungen werden sowohl in ECAD als auch in MCAD vorgenommen

Wenn beide Entwickler ihre Änderungen per Push übertragen, bevor sie die Änderungen des jeweils anderen per Pull abrufen

Gehen die Designänderungen des jeweils anderen verloren

 

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.

 

 

 

 

 

 

 

 

 

Verwenden Sie einen zyklischen Ablauf, um Designänderungen zwischen ECAD und MCAD auszutauschen.

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.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.

  • Beachten Sie, dass die Umwandlung von Verrundungen und Fasen nicht rückgängig gemacht werden kann. Nach der Umwandlung können sie nicht mehr als 3D-Elemente bearbeitet werden. 
  • Die anfängliche Unterstützung für die Umwandlung von 3D- in 2D-Elemente umfasst 3D-Verrundungen und -Fasen, die in MCAD an den vertikalen Kanten der Leiterplattenkontur erstellt wurden (Kanten entlang der Z-Achse).
  • Versionen vor CoDesigner 3.9 wiesen den Mechanikentwickler auf das Vorhandensein solcher Elemente hin, diese wurden jedoch ignoriert.

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.

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).

Beachten Sie, dass diese Funktion eine neue API verwendet und daher nur mit Altium Designer 21.3.x oder neuer verfügbar ist.

Beachten Sie, dass die automatische Funktion keine Selbstüberschneidungen behebt, die in der Leiterplattenkontur oder in einem Leiterplattenausschnitt erkannt werden. Um diese zu beheben, können Sie die unten beschriebenen manuellen Verfahren verwenden.

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:

  1. Kopieren Sie die Fehlerinformationen aus dem Dialogfeld in einen Texteditor, damit die Koordinaten der Problemstellen verfügbar sind.

  2. 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.

  3. Wechseln Sie zu View » Board Planning Mode.

  4. 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 (mm oder mil) 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.

  5. 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:

    1. 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.
    2. 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.
    3. 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.
    4. Grüne Ausrichtungshilfen werden angezeigt, wenn die bewegte Kante oder die Sehne des Kreisbogens an einer vorhandenen Kante ausgerichtet ist.
    5. 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.

     

  6. Ü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.

Das obige Video zeigt, wie Probleme mit der Leiterplattenkontur und einem Leiterplattenausschnitt in Altium Designer behoben werden. In anderer Designsoftware von Altium ist das Verfahren im Wesentlichen gleich.

Erfahren Sie mehr über die Bearbeitungsmodi für Scheitelpunkte

Erfahren Sie mehr über das Definieren der Leiterplattenform

Durch das Beheben eines Problems wird ECAD gezwungen, die gesamte Kontur der Leiterplatte oder des Ausschnitts neu zu berechnen. Diese Neuberechnung kann weitere Probleme automatisch beheben. Daher wird empfohlen, nach jeder Korrektur einen Push durchzuführen.

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öffneti.

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.Verwenden Sie das Dialogfeld Select Push, um die frühere Revision aus allen in ECAD per Push übertragenen Revisionen auszuwählen. 

  • Der Workspace führt automatische Push-Vorgänge durch und startet diesen Prozess, nachdem der erste Pull nach MCAD durchgeführt wurde. Erfahren Sie mehr über automatische Push-Vorgänge.

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

  1. Öffnen Sie Ihre Leiterplattenbaugruppe als separate Datei (als Hauptbaugruppe) in MCAD.
  2. Öffnen Sie das Panel Altium CoDesigner.
  3. Klicken Sie auf Pull.
  4. Prüfen Sie die Änderungen in der Tabelle, aktivieren Sie diejenigen, die übernommen werden sollen, und klicken Sie auf die Schaltfläche Apply.

Vor der Übertragung von ECAD nach MCAD werden die 3D-Bauteilmodelle in das Parasolid-Format umgewandelt. Erfahren Sie mehr darüber, wie die 3D-Modelle in MCAD benannt werden. Es kann vorkommen, dass einige Modelle nicht umgewandelt werden können. Solche Modelle werden in MCAD durch ihre Begrenzungsquader ersetzt, und CoDesigner zeigt dazu eine Warnmeldung an.

Alternativ können Sie ein solches Modell in ECAD durch ein Parasolid-Modell mit einem einzigen Körper ersetzen, da diese Modelle ohne Umwandlung direkt zwischen ECAD und MCAD übertragen werden. Erfahren Sie mehr über das Beheben problematischer Modelle.

Wenn Sie eine Leiterplattenbaugruppe zum ersten Mal in MCAD geöffnet haben

  1. Fügen Sie die Leiterplattenbaugruppe zur Baugruppe Ihres Geräts hinzu.
  2. Fixieren Sie sie mithilfe geeigneter Verknüpfungen bzw. Zwangsbedingungen.

If a contour of the PCB does not correspond to the shape of your enclosure:

  1. Beginnen Sie mit der Bearbeitung des Leiterplattenteils.
  2. Bearbeiten Sie die Skizze der Leiterplattenextrusion und passen Sie ihre Form an das Gehäuse an.

Eine Möglichkeit, die Leiterplattenform zu ändern, besteht darin, die gesamte Kontur zu löschen und sie mithilfe eines Versatzes zur entsprechenden Gehäusekontur von Grund auf neu zu erstellen.

Ä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

  1. Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
  2. Bearbeiten Sie die Skizze der Leiterplattenextrusion.

Notes:

  • Fügen Sie in Creo und Inventor keine Innenkonturen in die Skizze der Leiterplattenkontur ein. Dasselbe gilt in SolidWorks für die Konturskizze von Starrflex-Leiterplatten. Verwenden Sie für Ausschnitte bzw. Bohrungen die Funktion für extrudierte Ausschnitte bzw. die Bohrungsfunktion.

  • Erstellen Sie in Inventor keine mehreren Profile in der Skizze der Leiterplattenkontur, da CoDesigner diese auf unvorhersehbare Weise interpretieren kann.

  • Wenn Sie in Autodesk Fusion die Leiterplattenform in MCAD neu erstellen und dabei mit dem Befehl „Projizieren“ eine vorhandene Gehäusekontur projizieren, müssen Sie die Option Projection Link im Dialogfeld PROJECT von Autodesk Fusion deaktivieren. Wenn die Option „Projektionsverknüpfung“ aktiviert ist, wird die Größe der projizierten Kontur bei jeder Größenänderung der referenzierten Kontur automatisch angepasst. CoDesigner unterstützt diese Funktion derzeit nicht.

MCAD-Leiterplattenursprung ändern

  1. 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.

Es wird dringend empfohlen, diese Zwangsbedingung NICHT zu ändern oder aufzuheben, da dies zu unvorhersehbaren Änderungen führen kann.

Notes:

  • Wenn bereits Komponenten platziert sind, sollten diese innerhalb der Leiterplattenbaugruppe entsprechend verschoben werden.
  • Der „elektrische“ Leiterplattenursprung in ECAD wird nicht geändert, da er separat verwaltet wird.

Befestigungsbohrungen erstellen/bearbeiten

  1. Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
  2. Erstellen/bearbeiten Sie ein Hole-Feature auf der Ober- oder Unterseite des Leiterplattenbauteils.

Notes:

  • Feature-Muster werden nicht unterstützt.
  • Wenn die Bohrungspositionen in Bezug auf die Leiterplattenkante definiert sind, gehen diese Beziehungen verloren, wenn die Leiterplattenkontur anschließend in ECAD geändert und wieder nach MCAD übertragen wird. Weitere Informationen zum Arbeiten mit Bohrungen finden Sie weiter unten im Abschnitt Arbeiten mit Zwangsbedingungen und Bemaßungen.

Ausschnitte erstellen/bearbeiten

  1. Beginnen Sie mit der Bearbeitung des Leiterplattenbauteils.
  2. Erstellen/bearbeiten Sie ein Extruded Cut-Feature auf Basis der Ober- oder Unterseite des Leiterplattenbauteils.

Notes:

  • Skizzen mit mehreren Konturen werden in PTC Creo und Autodesk Inventor nicht unterstützt und sollten nicht verwendet werden.*
  • Feature-Muster werden nicht unterstützt.
  • Wenn die Skizze des extrudierten Ausschnitts in Bezug auf die Leiterplattenkante definiert ist, gehen diese Beziehungen verloren, wenn die Leiterplattenkontur anschließend in ECAD geändert und wieder nach MCAD übertragen wird.

Platzierung von Komponenten bearbeiten

  1. Beginnen Sie mit der Bearbeitung der Leiterplattenbaugruppe.
  2. Verschieben, drehen oder spiegeln Sie eine Komponente oder versehen Sie sie mit einer Verknüpfung bzw. Zwangsbedingung.

Notes:

  • Komponentenbohrungen und Bestückungsdruck folgen den Komponentenbewegungen in MCAD nicht. Um solche komponentenabhängigen Änderungen abzubilden, übertragen Sie die Leiterplatte nach ECAD, übernehmen Sie dort die Änderungen und übertragen Sie die Leiterplatte anschließend von ECAD zurück nach MCAD, um die Komponentenbohrungen und den Bestückungsdruck zu aktualisieren.
  • MCAD-Verknüpfungen/-Zwangsbedingungen, die auf eine Leiterplattenkante verweisen, können verloren gehen, wenn die Leiterplattenform in ECAD geändert wird.

„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

  1. 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.

Angesichts des Zeitaufwands für die erneute Definition von Zwangsbedingungen wird empfohlen, only make changes to the board outline in MCAD.

Note: Beachten Sie, dass CoDesigner nicht zum Übertragen von Änderungen zwischen Maschinenbauingenieuren verwendet werden kann (siehe Änderungen zwischen Maschinenbauingenieuren synchronisieren).

Auf Komponenten angewendete Zwangsbedingungen

  1. 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.

Note: Achten Sie darauf, wo die Verknüpfungen/Zwangsbedingungen angewendet werden. Wenn Sie beispielsweise die Leiterplattenbaugruppe nicht innerhalb der Gerätebaugruppe fixiert haben und anschließend eine Zwangsbedingung/Verknüpfung zwischen einer Leiterplattenkomponente und dem Gehäuse festlegen, kann dies zu unvorhersehbaren Änderungen an Ihrem Design führen.

Änderungen, die nicht von MCAD nach ECAD übertragen werden

  • Dicke der unbestückten Leiterplatte – wird durch den Lagenaufbau in ECAD definiert.

    Note: Die in MCAD vorgenommenen Änderungen an der Leiterplattendicke werden in ECAD als nicht anwendbare Änderung angezeigt, damit der ECAD-Entwickler über die vorgeschlagene Änderung informiert ist.

  • 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.

Informationen dazu, ob die Funktion zum Gehäuseaustausch in Ihrer Installation von MCAD CoDesigner verfügbar ist, finden Sie unter Note im rechten Bereich. Falls sie nicht verfügbar ist, zeigt dieses Video eine alternative Vorgehensweise zur Übertragung des Gehäuses.

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.

* Dieses Verhalten soll in einem zukünftigen Update verbessert werden.

Arbeiten mit einem MCAD-Datenverwaltungssystem

Informationen dazu, ob die Funktion zur Verknüpfung von ECAD- und MCAD-Bauteilen in Ihrer Installation von MCAD CoDesigner verfügbar ist, finden Sie unter Note im rechten Bereich.

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.
  • Die Verknüpfung zwischen dem ECAD-Bauteil und dem nativen MCAD-Bauteil wird in Ihrem Altium Workspace definiert. Erfahren Sie mehr über die Verknüpfung von ECAD-Bauteilen mit MCAD-Bauteilen.
  • Der Altium Workspace ist nicht dafür vorgesehen, Änderungen zwischen mehreren MCAD-Konstrukteuren zu synchronisieren. Dies sollte über ein geeignetes MCAD-Produktdatenmanagementsystem erfolgen. Wenn kein PDM verfügbar ist und der Altium Workspace verwendet wird, beachten Sie Folgendes: Der ECAD-Entwickler muss die Änderungen von MCAD-Konstrukteur 1 per Pull abrufen und annehmen und anschließend die aktualisierte Leiterplatte per Push zurück an den Workspace übertragen. Erst dann kann MCAD-Konstrukteur 2 diese Änderungen per Pull abrufen und sehen.

Arbeiten mit SOLIDWORKS PDM

CoDesigner wurde mit SOLIDWORKS® PDM Professional entwickelt und getestet.

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.Zwei Eigenschaften verknüpfen die MCAD-Baugruppe mit dem ECAD-Projekt.

  1. 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:

    1. 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

    2. ECAD-Projektdatei – öffnen Sie die Projektdatei in einem Texteditor (sie hat die Dateierweiterung .PrjPcb). Die ManagedProjectGUID befindet sich im Abschnitt [Design] am Anfang der Datei (). Kopieren Sie die ManagedProjectGUID, aber do not modify or save Sie die Datei .PrjPcb im Texteditor.

  1. Ö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.

  2. Öffnen Sie die geklonte MCAD-Baugruppe erneut und prüfen Sie den oberen Bereich des Panels Altium CoDesigner. Dort sollte nun die Eigenschaft ManagedProjectName angezeigt 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 ManagedProjectName und ManagedProjectGUID zeigt das CoDesigner-Panel den aktualisierten Projektnamen an.Nach dem Bearbeiten der Eigenschaften ManagedProjectName und ManagedProjectGUID zeigt das CoDesigner-Panel den aktualisierten Projektnamen an.

 

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Contents