Kabelbaum-Synchronisierung verstehen – für fortgeschrittene Anwender
Wie MCAD CoDesigner das Kabelbaumdesign unterstützt
Die Kabelbaumunterstützung von MCAD CoDesigner integriert die ECAD- und MCAD-Modelle des Kabelbaums. Ziel ist es, den Entwurf von harness geometry in MCAD zu ermöglichen und anschließend die physikalischen Parameter (Längen) der Kabelbaumelemente zurück an ECAD zu übertragen.
Die Gemeinsamkeit zwischen der ECAD- und der MCAD-Umgebung besteht darin, dass der Schaltplan bzw. Verdrahtungsplan des Kabelbaums auf beiden Seiten des Kabelbaummodellaustauschs im Wesentlichen identisch ist. Das physische Modell unterscheidet sich jedoch zwischen ECAD und den MCAD-Systemen. Auf der ECAD-Seite gibt es kein exaktes physisches Modell des Kabelbaums. Auf der MCAD-Seite hingegen wird das physische Modell von MCAD CoDesigner auf Grundlage der von der ECAD-Seite bereitgestellten Daten (Steckverbindermodelle, Kabelbaumtopologie und Parameter der Kabelbaumobjekte) erstellt bzw. generiert.
Auf der ECAD-Seite dient das Layoutdiagramm im Kabelbaumprojekt als Datenquelle für das Kabelbaummodell. Dieses Diagramm ist flach und bildet die tatsächlichen Proportionen des Kabelbaums nicht ab. Es enthält jedoch sowohl die Topologie als auch die interne Verschaltung des Kabelbaums, anhand derer auf der MCAD-Seite ein vorläufiges physisches Kabelbaummodell erstellt wird.
Die anfängliche Kabelbaumunterstützung von MCAD CoDesigner umfasst Creo und Solidworks. Obwohl beide Implementierungen hinsichtlich der Definition des Verdrahtungsplans als ähnlich betrachtet werden können, unterscheiden sie sich deutlich bei der 3D-Verlegung von Kabeln und Adern sowie bei den Komponentendefinitionen.
Die Unterschiede im Überblick:
-
SOLIDWORKS fasst alle Kabel und Adern auf demselben Verlegeweg zu einem einzigen Bündel zusammen und empfiehlt außerdem, nicht zwischen Steckverbinderpins zu unterscheiden. Daher erstellt MCAD CoDesigner nicht für jeden Pin jeder Komponente einen separaten Verbindungspunkt (entsprechend den Empfehlungen von SOLIDWORKS). Creo hingegen versucht, jedes Kabel, jede Ader und jeden Steckverbinder präzise zu modellieren. Wenn MCAD CoDesigner das Design abruft, erstellt es daher für jeden Creo-Pin einen Verbindungspunkt.
-
Die Verlegung in SOLIDWORKS basiert auf 3D-Splines mit Zwangsbedingungen (im Grunde standardmäßige SOLIDWORKS-Elemente, die Verlegewege definieren), während Creo spezifische Elemente für Adern und Kabel verwendet.
-
SOLIDWORKS verfügt über separate Bibliotheken für Kabel und Steckverbinder, die von MCAD CoDesigner (und vom Benutzer) erstellt und gepflegt werden. Die Bibliotheken definieren die verfügbaren Adern und Steckverbinder (einschließlich ihrer Pins), die projektübergreifend verwendet und gemeinsam genutzt werden können. Technisch gesehen bestehen diese Bibliotheken aus XML-Dateien (für Adern) sowie XML-Dateien und .sldprt-Dateien für Steckverbinder.
Derzeit unterstützt CoDesigner keine gemeinsam genutzten MCAD-Bibliotheken für Creo. Stattdessen wird der Kabel- bzw. Adertyp direkt innerhalb der Kabelbaumbaugruppe als Spule definiert. In Creo sind die Steckverbinder ebenfalls separate Modelle. Diese Modelle können unabhängig verwendet werden, ohne dass sie in einer Bibliothek registriert sein müssen. -
Zusätzlich zum Kabelbaumteil speichert SOLIDWORKS Kabelbauminformationen in xxx-fromToList.xml- und xxx-segmentList.xml-Dateien. CoDesigner verwendet diese Informationen nicht direkt, SOLIDWORKS benötigt diese Dateien jedoch, um konsistent mit dem Kabelbaumdesign arbeiten zu können.
Einheitliches Modell für Kabelbaumprojekte
Das einheitliche Modell, das MCAD CoDesigner für den Austausch des Kabelbaums zwischen ECAD und MCAD verwendet, bildet im Wesentlichen das in Altium Designer erstellte Kabelbaum-Objektmodell ab.
Das einheitliche Kabelbaummodell enthält die folgenden Objekte:
-
Adern
-
Kabel (die Adern enthalten)
-
Verdrillte Aderpaare (diese werden in ECAD als Sonderfall von Kabeln betrachtet)
-
Steckverbinder (Anschluss, nicht verbundene Punkte, Spleißstelle oder Inline-Spleißstelle)
-
Bündelsegmente (die Kabel und Adern auf einem Abschnitt ihres Verlegewegs bündeln)
-
Verbindungspunkte (feste Punkte im Kabelbaumlayout, die bestimmte Abschnitte des Verlegewegs definieren)
Designkonventionen und Annahmen
-
Aus Sicht von CoDesigner gelten Kabel als Standardteile, die mehrere Adern enthalten. Kabel enthalten keine weiteren Kabel; zum Bündeln werden Bündelsegmente verwendet.
-
Der Mindestbiegeradius und der Durchmesser sind wichtige physikalische Eigenschaften von Kabeln und Adern. Sie bestimmen die möglichen Verlegewege für Adern und Kabel sowie die Fälle, in denen eine Verlegung nicht möglich ist.
-
Steckverbinderkomponenten für das Kabelbaumdesign werden nicht für das Leiterplattendesign verwendet.
-
Steckverbinderkomponenten sollten auf der ECAD-Seite ein 3D-Modell in ihrem Footprint enthalten.
-
Physische Pins werden ausschließlich im Steckverbindermodell in MCAD festgelegt.
-
Auf der ECAD-Seite definierte Verbindungspunkte dienen dazu, einzelne Adern bzw. Kabel entlang ihres Verlegewegs zu bündeln. Sie können als virtuelle „Befestigungsschellen“ entlang des Verlegewegs einer Gruppe von Adern bzw. Kabeln betrachtet werden. Eine solche Bündelung kann helfen, eine fehlerhafte Verlegung zu vermeiden, bei der Adern bzw. Kabel miteinander kollidieren.
-
Eine „nicht verbundene“ Ader sollte an einem „nicht verbundenen“ Anschluss enden, der als Komponente ausgeführt ist. Diese Komponente besitzt keinen physischen Körper, definiert jedoch die genaue Position des nicht verbundenen Aderendes.
-
Ein Kabel ist so lang wie seine längste Ader.
-
Die Gesamtlänge der Bündelsegmente entlang des Verlegewegs eines Kabels bzw. einer Ader ist immer kürzer als die Länge dieses Kabels bzw. dieser Ader. Das liegt daran, dass Bündelsegmente nur die gebündelten Abschnitte des Verlegewegs beschreiben.
-
In SOLIDWORKS erstellt CoDesigner (gemäß den Empfehlungen von SOLIDWORKS) nur einen einzigen Pin als Eintrittspunkt für einen Steckverbinder. Bei Bedarf kann der Benutzer den Steckverbinder neu definieren, um mehrere Verbindungspunkte mit zugehörigen Pins festzulegen.
Einschränkungen und Anforderungen der Kabelbaumunterstützung
-
CoDesigner unterstützt keine Änderungen an den Kabelbaumschaltplänen oder der Topologie auf der MCAD-Seite.
-
Bei der Arbeit mit SOLIDWORKS PDM sollten Kabelbaumbibliotheken manuell verwaltet werden. Die XML-Dateien des Kabelbaums sollten vor Änderungen ausgecheckt und anschließend wieder eingecheckt werden. Wenn Steckverbinder aktualisiert werden sollen, sollten diese ebenfalls ausgecheckt werden.
-
Die DMS-Zuordnung wird in Creo unterstützt. Die Unterstützung für SOLIDWORKS wurde mit CoDesigner-Version 3.12 hinzugefügt.
-
In CoDesigner-Versionen vor 3.12 wurden Steckverbindermodelle anhand des ECAD-Footprint-Namens benannt. Ab CoDesigner 3.12 werden die Steckverbindermodelle anhand der Option Naming of component models that are transferred from ECAD to MCAD benannt, die auf der Seite MCAD CoDesigner der Workspace-Administratoreinstellungen konfiguriert wird.
-
Für SOLIDWORKS muss MS Excel auf dem PC installiert sein, damit die Kabelbaumsynchronisierung funktioniert. Außerdem muss der SOLIDWORKS-Lizenzumfang SOLIDWORKS Routing unterstützen.
-
Für Creo sollte die Kabelbaumlizenz im Creo-Lizenzpaket enthalten sein.
-
CoDesigner arbeitet nicht mit types von Drähten oder Kabeln, sondern erstellt für jeden Draht bzw. jedes Kabel eine separate type, die nach dessen Bezeichner benannt wird (auch wenn die Kabel-/Drahteigenschaften mit denen anderer Drähte/Kabel vollständig identisch sind).
Arbeiten mit SOLIDWORKS-Bibliotheken
-
Die Inhalte der SOLIDWORKS-Routing-Bibliothek werden in cable.xml- und components.xml-Dateien mit den zugehörigen Komponentenmodellen gespeichert.
-
MCAD CoDesigner verwendet immer eine eigene cable.xml, die projektspezifisch ist (für jedes Projekt unterschiedlich), und eine eigene components.xml, die von mehreren Projekten gemeinsam genutzt werden kann (auch von Projekten ohne CoDesigner).
-
Components.xml wird im Projektordner oder im gemeinsamen Komponentenordner gespeichert (sofern dieser Ordner in den MCAD CoDesigner-Optionen festgelegt wurde). Die Komponentenmodelle, auf die diese XML-Datei verweist, werden im selben Ordner wie die Components.xml-Datei abgelegt.
-
CoDesigner verwendet diese Bibliotheksdateien beim erstmaligen Pull/Push sowie beim Anwenden von Änderungen. Dadurch können sich die aktuellen Einstellungen für Bibliotheksdateien in SOLIDWORKS ändern. Wenn Bibliotheken benötigt werden, die nicht speziell für CoDesigner vorgesehen sind (z. B. wenn ein Benutzer eine Kabelbaumbaugruppe ohne CoDesigner verwenden möchte), muss der MCAD-Konstrukteur daher gegebenenfalls sicherstellen, dass die richtigen Standardbibliotheken eingestellt sind.
Besonderheiten bei der Modellierung nicht angeschlossener Drähte
-
Im ECAD-Verdrahtungsplan sollte ein nicht angeschlossener Draht mit einem „Nicht angeschlossen“-Objekt verbunden werden.
-
Im ECAD-Layoutplan sollten der Anschlusspunkt, der einem bestimmten „Nicht angeschlossen“-Objekt des Verdrahtungsplans zugeordnet ist, sowie das Bündelsegment erstellt werden, das den nicht angeschlossenen Draht zu diesem Punkt führt.
-
Auf der MCAD-Seite wird für jeden „Nicht angeschlossen“-Anschlusspunkt ein separates Steckverbindermodell erstellt. Grundsätzlich verhält sich ein nicht angeschlossener Draht auf der MCAD-Seite genauso wie ein angeschlossener Draht. Der einzige Unterschied besteht darin, dass der „Steckverbinder“ für einen nicht angeschlossenen Draht nur auf der MCAD-Seite existiert.
So funktioniert der erstmalige Pull in MCAD
In MCAD lässt sich der erstmalige Pull eines Kabelbaums als mehrstufiger Prozess mit den folgenden Schritten betrachten:
-
Erstellen der Kabelbaumbaugruppe (eine gewöhnliche Baugruppe, ähnlich einer Leiterplattenbaugruppe).
Struktur der Baugruppe
Wenn ein ECAD-Kabelbaumprojekt per Pull in MCAD übernommen wird, erstellt CoDesigner die Baugruppenstruktur.
-
Platzieren (und bei Bedarf Erstellen) der Steckverbinder innerhalb der erstellten Baugruppe an Positionen, die dem ECAD-Layoutplan in der X-Y-Ebene entsprechen. Das heißt, der Ursprung des Steckverbinders sollte an derselben X-Y-Position wie im Layoutplan liegen, und die Z-Achse des Steckverbinders zeigt in dieselbe Richtung wie die Z-Achse der Baugruppe:
-
Die Steckverbinder sind MCAD-Bauteile, die aus Parasolid-Modellen erstellt werden. Die Modelle werden von ECAD bereitgestellt und nach dem Footprint der ECAD-Komponente benannt (sofern ECAD sie bereitstellen kann).
-
Alternativ kann der Steckverbinder über die Einstellungen zur Komponentenzuordnung in CoDesigner einem vorhandenen MCAD-Steckverbinderbauteil zugeordnet werden, statt das Steckverbinderbauteil aus dem ECAD-Modell zu erstellen.
-
Wenn das Steckverbinderbauteil auf der MCAD-Seite noch nicht existiert, wird es wie folgt automatisch aus dem ECAD-Modell erstellt:
-
Bei Creo wird das Bauteil aus dem von ECAD bereitgestellten Parasolid-Modell erstellt (wenn kein Modell bereitgestellt wird, wird ein leeres Modell verwendet). In diesem Bauteil wird jeder Steckverbinderpin als Koordinatensystem modelliert. Diese Koordinatensysteme sind in der X-Z-Ebene in einer Reihe mit einem Abstand von 0,1 Zoll angeordnet und genauso ausgerichtet wie das Standardkoordinatensystem des Bauteils. Zusätzlich wird ein Koordinatensystem zum Anschließen des ankommenden Kabels mit dem Namen „CS0“ erstellt. Dessen X-Koordinate liegt in der Mitte der Pinreihe, wobei die Versätze in X- und Z-Richtung gleich groß sind (d. h., bei längeren Pinreihen ist der Abstand zwischen der Pinreihe und CS0 größer).
-
Bei SOLIDWORKS ist das Verfahren ähnlich, mit folgenden Unterschieden:
-
Pins von Steckverbindern, die keine Spleißstellen sind, werden nicht als physische Anschlusspunkte modelliert. Stattdessen wird nur ein einziger Anschlusspunkt erstellt, dem die Pins virtuell zugeordnet werden (derselbe Punkt wird auch zum Anschließen von Kabeln an ihren Steckverbinder verwendet). Der Pin des Anschlusspunkts wird senkrecht zur vorderen Ebene definiert, mit einem Versatz von 100 mil in X-Richtung und 100 mil in Y-Richtung vom Ursprung. Der Pin zeigt entgegen der Z-Achse.
-
Der erstellte Steckverbinder (einschließlich der Informationen zu seinen „virtuellen“ Pins) wird in der SOLIDWORKS-Bibliothek (components.xml) registriert, damit SOLIDWORKS das Bauteil anschließend als Komponente erkennt. Siehe Format der SOLIDWORKS-Steckverbindereigenschaften.
-
-
-
„Spleiß“- und „Nicht angeschlossen“-Objekte werden ebenfalls als Steckverbinder modelliert und in der Steckverbinderbibliothek (components.xml) registriert, jedoch ohne Körper (nur mit Anschlusspunkten). Die Bauteile für diese Objekte werden anhand der ECAD-IDs benannt. Diese Bauteile sind projektspezifisch und sollten nicht in verschiedenen Projekten gemeinsam verwendet werden.
-
Sowohl in Creo als auch in SOLIDWORKS werden Spleißstellen als Steckverbinder modelliert. Jeder Pin wird separat modelliert. Diese Pins sind genauso wie Steckverbinderpins ausgerichtet und in einer Reihe entlang der Y-Achse mit einem Abstand von 100 mil angeordnet.
-
Inline-Spleißstellen (oder Abzweige) werden ähnlich wie Spleißstellen modelliert, jedoch ohne Steckverbinder für einen Draht, der an der Spleißstelle vorbeiführt. Ein solcher Draht hat keine genau definierten Anschlusspunkte, kann aber später über die Positionen der Spleißstellen geroutet werden.
-
-
-
Sobald alle Steckverbinder in der Baugruppe platziert sind, wird der Schaltplan (d. h. die Von-Nach-Tabelle) in das MCAD-Design importiert. Der Schaltplanimport ist ein interner MCAD-Prozess. CoDesigner bereitet lediglich die zu importierenden Daten vor und führt den Import aus. In diesem Schritt unterscheiden sich Creo und SOLIDWORKS erheblich.
-
Für Creo:
-
Das Kabelbaumteil wird von MCAD CoDesigner in einer Kabelbaumbaugruppe erstellt.
-
Die Drahtlistendatei im Neutralformat (NWF) wird von MCAD CoDesigner vorbereitet und in den Kabelbaum importiert (NWF-Spezifikation, NWF).
-
Auf Grundlage der importierten logischen Daten werden logische Drähte/Kabel und Spulen erstellt (logische Objekte besitzen im Modell keine Geometrie).
-
-
Für SOLIDWORKS:
-
In einem temporären Ordner (Windows-Temp-Ordner) wird eine vorbereitete Excel-Von-Nach-Tabelle erstellt, in der die Verbindungen der Steckverbinder erfasst sind (Beispiel für das Excel-Tabellenformat).
-
Eine cable.xml-Datei (im Wesentlichen eine Bibliothek) wird vorbereitet, in der die Projektkabel erfasst sind (siehe Format der Kabeleigenschaften).
Note: Im Gegensatz zur Komponentenbibliothek ist die Kabelbibliothek (cables.xml) projektspezifisch vorgesehen und soll nicht projektübergreifend genutzt werden. Diese XML-Datei wird im Projektordner erstellt. -
Führen Sie den Befehl „Import From-To“ („Start from From-To“) mit folgenden Parametern aus: Excel-Von-Nach-Tabelle, Cable.xml-Datei und Components.xml-Datei, um das Kabelbaumteil zu erstellen. Das Teil wird mithilfe der Standard-Kabelbaumvorlage in der oben erstellten Baugruppe angelegt.
-
Die importierten Komponenten und Kabel werden von SOLIDWORKS erkannt und logisch miteinander verbunden (ohne genaue Kabelverlegung). Dabei werden jedoch nicht nur Schaltplandaten in das MCAD-Modell importiert (wie bei Creo), sondern es wird ein Kabelbaumteil mit einem „Drahtmodell“ als Grundlage für die weitere Kabelbaum-Verlegegeometrie erstellt. Insbesondere werden im Kabelbaumteil die Kabelbaumskizze und die Anschlusspunkte der Steckverbinder (spezielle Linien in der Skizze) erstellt.
Note: Die Kabelbaumimplementierung in SOLIDWORKS erfordert, dass MS Office auf dem PC installiert ist. Dadurch kann SOLIDWORKS die von CoDesigner vorbereiteten XLS-Dateien importieren.
-
-
-
Als Nächstes werden anhand der Koordinaten aus der Layoutzeichnung Verbindungspunkte (im Sinne von ECAD) im Design erstellt.
-
In Creo werden Verbindungspunkte als Bezugspunkte erstellt.
-
In SOLIDWORKS werden die Verbindungspunkte als Liniensegmente in der 3D-Skizze des Kabelbaums erstellt. Die Liniensegmente sind 40 mil lang, und der Mittelpunkt jedes Segments liegt auf dem Verbindungspunkt. Das Segment selbst verläuft parallel zur Y-Achse der Skizze.
-
-
Informationen zu Verbindungspunkten und Bündelsegmenten werden in bestimmten Baugruppeneigenschaften des MCAD-Modells gespeichert. Diese Eigenschaften werden von MCAD CoDesigner verwaltet und sollten nicht vom Benutzer bearbeitet werden.
-
In Creo werden sie in den folgenden Eigenschaften gespeichert: AltiumMCAD_ConnectionPoints und AltiumMCAD_BundleSegments.
-
In SOLIDWORKS werden sie in den folgenden Eigenschaften gespeichert: ConnectionPointsStorage und BundleSegmentsStorage.
-
-
Der letzte Schritt beim Abrufen eines Kabelbaums auf der MCAD-Seite ist das Verlegen von Kabeln und Drähten. Dabei ist zu beachten, dass diese nicht automatisch allein auf Grundlage der Von-Nach-Tabelle verlegt werden, da auch Verbindungspunkte und Abzweigpunkte berücksichtigt werden müssen, die in der Von-Nach-Tabelle nicht aufgeführt sind (im Wesentlichen werden also auch die Bündelsegmente der ECAD-Seite einbezogen).
-
Für Creo führt CoDesigner über die Kabelbaum-API folgende Schritte aus:
-
Jedes Kabel bzw. jeder Draht wird vom Start- zum Endsteckverbinder über die im vorherigen Schritt erstellten Verbindungspunkte verlegt (die zu verwendenden Verbindungspunkte werden anhand der aus ECAD übernommenen Bündelsegmentdaten ermittelt).
-
Drähte werden von Steckverbinderpin zu Steckverbinderpin verlegt, Kabel hingegen vom Kabeleinführungsanschluss eines Steckverbinders (dargestellt durch CS0) zu einem anderen Kabeleinführungsanschluss. Die im Kabel enthaltenen Drähte werden nicht automatisch verlegt und können bei Bedarf manuell verlegt werden.
-
Für ein konsistentes Ergebnis in diesem Schritt ist es wichtig, dass CoDesigner die richtigen Anschlusspunkte (Pins) an jedem Steckverbinder findet und dass MCAD den Draht bzw. das Kabel unter Einhaltung der Vorgaben für Dicke, Mindestbiegeradius und Abstand zwischen den Verlegepunkten verlegen kann. Ist die Verlegung des Drahts bzw. Kabels unter den vorgegebenen Bedingungen nicht möglich, wird keine Verlegung durchgeführt und ein Fehler gemeldet.
-
-
In SOLIDWORKS erfolgt die Verlegung folgendermaßen:
-
Die Verlegungsskizze und die Verlegung selbst werden in SOLIDWORKS zur Bearbeitung geöffnet.
-
Jeder eigenständige Draht bzw. jedes eigenständige Kabel wird verlegt.
-
Zum Verlegen des Kabels bzw. Drahts werden zunächst die Von-/Nach-Steckverbinder und die zugehörigen Anschlusspunkte der Steckverbinder ermittelt.
-
Anschließend wird anhand der Bündelsegmente, denen der Draht bzw. das Kabel zugeordnet ist, die Abfolge der Skizzenpunkte festgelegt, durch die der Draht bzw. das Kabel verläuft.
-
Danach wird die automatische Verlegung aufgerufen.
-
-
-
Erfassen des Kabelbaumdesigns in MCAD zur Übertragung an ECAD
-
Die wichtigsten Informationen, die von MCAD an ECAD übertragen werden, sind die Längen von Drähten, Kabeln und Bündelsegmenten.
-
Drähte, Kabel, Komponenten und deren Verbindungen werden direkt aus dem MCAD-Modell ausgelesen. Verbindungspunkte und Bündelsegmente sind im MCAD-Modell nicht als solche vorhanden und werden daher aus den in den Eigenschaften gespeicherten Daten ermittelt.
-
Die Längen von Kabeln und Drähten werden über die MCAD-API aus den entsprechenden Drähten und Kabeln ermittelt. Wenn der Draht bzw. das Kabel auch verlegt ist, sollte die Länge korrekt sein.
-
Die Länge eines Bündelsegments wird von MCAD nicht direkt bereitgestellt. Um diese Länge zu ermitteln, sucht und identifiziert CoDesigner zunächst alle Segmentpunkte im Kabelbaummodell und fragt dann über die MCAD-API den Abstand zwischen den Punkten entlang des Verlegewegs ab. Dieser Vorgang kann fehlschlagen, wenn einige Punkte nicht in der Draht- bzw. Kabelverlegung des Segments enthalten sind.
Aktualisieren des MCAD-Kabelbaumdesigns mit ECAD-Änderungen
-
Auf der MCAD-Seite übernimmt CoDesigner alle Änderungen am Design mit Ausnahme von Änderungen an den Steckerpositionen (CoDesigner ignoriert Positionsänderungen und verwendet die Positionen der ursprünglichen Platzierung).
-
Wenn der Schaltplan geändert wird, importiert CoDesigner die FromToTable erneut und aktualisiert die Verlegung entsprechend. Werden jedoch nur Eigenschaften geändert, übernimmt CoDesigner ausschließlich die Eigenschaftsänderungen.
-
Die Änderung eines Verbindungspunkts ist ein Sonderfall, bei dem die From-To-Tabelle nicht erneut importiert wird (da sie sich tatsächlich nicht geändert hat). Eine Änderung an einem Verbindungspunkt bedeutet jedoch, dass die Drähte neu verlegt werden müssen. Dieses Verhalten lässt sich gezielt nutzen, um eine Neuverlegung auszulösen. Wenn der Benutzer beispielsweise auf der MCAD-Seite einen Verbindungspunkt entfernt und den Kabelbaum erneut per Pull abruft, werden beim Übernehmen der Änderungen die Kabel/Drähte, die durch den entfernten Verbindungspunkt verlaufen, neu verlegt. Mit dieser Technik lässt sich die Verlegung bestimmter Drähte korrigieren.
-
Ein weiterer zu beachtender Fall sind Änderungen der Konnektivität: Dabei wird die Verlegung nur bei Bedarf teilweise aktualisiert, der Schaltplan auf der MCAD-Seite jedoch vollständig (da CoDesigner keine teilweise Aktualisierung des Schaltplans anfordern kann).
-
In ECAD können als eingehende Änderungen ausschließlich Längenänderungen für Drähte, Kabel und Bündelsegmente übernommen werden. Eine Längenänderung wird als Eigenschaft der entsprechenden Objekte übernommen; die Geometrie auf der ECAD-Seite bleibt unverändert.
Fehlerbehebung bei der Kabelbaumsynchronisierung
Häufige Ursachen für Probleme
Aufgrund der Einschränkungen auf der MCAD-Seite und der grundlegenden Unterschiede bei der Modellierung von Kabelbäumen in ECAD und MCAD lässt sich nicht jedes ECAD-Kabelbaumdesign in MCAD korrekt aufbauen. Wenn ein Kabelbaum in MCAD nicht korrekt aufgebaut werden kann, muss das Kabelbaumdesign in ECAD geändert werden. MCAD CoDesigner versucht, solche Fälle beim Push aus ECAD zu erkennen. Möglicherweise werden jedoch nicht alle Fälle erkannt, sodass eine genaue Untersuchung erforderlich sein kann, um nicht unterstützte ECAD-Designelemente zu identifizieren.
Hinweise zum Arbeiten in der SOLIDWORKS PDM-Umgebung
-
Eine grundlegende Regel für die Arbeit mit SOLIDWORKS PDM lautet: Alle Dateien, die geändert werden könnten, sollten vor der Änderung ausgecheckt und nach Abschluss aller Änderungen wieder eingecheckt werden.
-
Bei Kabelbaumänderungen gilt diese Regel für das Kabelbaumteil und alle XML-Dateien, die am Kabelbaumdesignprozess beteiligt sind, also cables.xml, components.xml, xxx-fromToList.xml und xxx-segmentList.xml. Wenn eine dieser Dateien nicht ausgecheckt ist, können beim Übernehmen von Änderungen am Kabelbaumdesign oder beim Zugriff eines anderen PDM-Benutzers auf dieses Design unvorhersehbare Fehler auftreten.
-
Wenn der gemeinsame Komponentenordner von CoDesigner verwendet wird, stellen Sie vor dem ersten Pull des Kabelbaums sicher, dass components.xml ausgecheckt ist.
SOLIDWORKS: Ändern von Steckern (einschließlich des Hinzufügens mehrerer Verbindungspunkte)
-
Nachdem Sie in SOLIDWORKS neue Verbindungspunkte in einem Stecker erstellt oder vorhandene neu definiert haben, müssen Sie im Kontext der Kabelbaumbaugruppe den SOLIDWORKS-Befehl Re-Import From/To ausführen und anschließend Rebuild unter Verwendung der From-To-.xlsx-Datei ausführen, die zu dieser Kabelbaumbaugruppe gehört.
-
Wenn neue Verbindungspunkte hinzugefügt werden, müssen auch neue Splines zu diesen neu erstellten Verbindungspunkten gezeichnet werden.
Wenn der erste Pull fehlschlägt
Wenn der erste Pull oder eine Kabelbaumaktualisierung in MCAD nicht funktioniert, sollten Sie Folgendes prüfen:
- Steht dem Benutzer eine Kabelbaumlizenz zur Verfügung? (Der Benutzer muss über die Lizenzstufe Pro oder Enterprise verfügen.)
- Werden beim Push des Kabelbaumdesigns aus ECAD Warnungen angezeigt? (Falls ja, müssen deren Ursachen behoben werden.)
- Verfügt die MCAD-Software über geeignete Lizenzen zur Unterstützung der Kabelbaumdesignfunktionen? (Bei Unsicherheit sollte der Benutzer versuchen, einen Kabelbaum manuell zu erstellen.)
- Werden beim Pull des Kabelbaumdesigns nach MCAD Fehler angezeigt? Wenn sich beispielsweise einige Drähte/Kabel nicht verlegen lassen, sollten deren Parameter für Durchmesser und minimalen Biegeradius überprüft werden.
- Wenn SOLIDWORKS PDM verwendet wird, stellen Sie sicher, dass vor der Kabelbaumaktualisierung bzw. dem ersten Pull alle zum Kabelbaum gehörenden Dateien (einschließlich Bibliotheken) ausgecheckt sind.
- Bei inkonsistentem Verhalten können die Fehler und Warnungen im Protokoll dabei helfen, mögliche Ursachen zu identifizieren.
- In SOLIDWORKS werden Drähte/Kabel unter Umständen nicht automatisch verlegt. Daher sollten Sie dies im Bereich „Leitungsführung bearbeiten“ -> „Drähte bearbeiten“ überprüfen. Wenn dort für einen Draht/ein Kabel eine Warnung oder eine Länge von null angezeigt wird, muss die Verlegung möglicherweise manuell erfolgen, indem Sie die Pfadsegmente auswählen, entlang derer der Draht verlaufen soll.
Änderungen an ECAD senden
Wenn der erste Pull aus ECAD funktioniert hat, der Kabelbaum jedoch nicht korrekt an ECAD zurückgesendet werden konnte, liegt dies möglicherweise daran, dass in MCAD nicht unterstützte Änderungen vorgenommen wurden. Um eine solche Situation zu vermeiden, sollten Sie in MCAD Folgendes beachten:
- Entfernen Sie keine Verbindungspunkte, die MCAD CoDesigner erstellt hat, und benennen Sie diese nicht um (ändern Sie grundsätzlich nicht die Kabelbaumtopologie).
- Ändern Sie den Schaltplan des Kabelbaums nicht in MCAD, d. h., fügen Sie keine Stecker, Drähte oder Kabel hinzu, entfernen Sie keine und benennen Sie keine um.
- Ändern Sie keine Kabel- oder Drahteigenschaften (diese werden nicht zurück nach ECAD synchronisiert).
- Ändern Sie bei den von CoDesigner erstellten Steckereintrittspunkten nicht die Namen der Steckerpins/Eintrittspunkte.
- Stellen Sie vor dem Push von Änderungen aus MCAD sicher, dass im Kabelbaum keine von MCAD hervorgehobenen Inkonsistenzen vorliegen.
- Wenn das Design in Creo Kabel enthält, stellen Sie sicher, dass Sie die Drähte von den Kabelenden zu den Steckerpins manuell verlegen (die manuelle Verlegung kann durch Auswahl des Kabels und Ausführen der Verlegung erfolgen).
- In SOLIDWORKS sollten Sie im Rahmen der Fehlerbehebung die Zuordnung von Verlegesegmenten zu bestimmten Drähten überprüfen. In einigen Sonderfällen kann diese Zuordnung fehlerhaft sein und muss gegebenenfalls manuell korrigiert werden.
Aktualisieren des MCAD-Designs mit Änderungen aus ECAD
-
Bei der Aktualisierung des Kabelbaumdesigns mit ECAD-Änderungen kann die Verlegung auf der MCAD-Seite verloren gehen, wenn Kabelbaumknoten (Verbindungspunkte/Stecker) entfernt werden. Auch wenn MCAD CoDesigner solche Löschungen korrekt übernehmen sollte, wird empfohlen, derartige Aktualisierungen zu vermeiden.
-
Bevor Sie das MCAD-Design mit ECAD-Änderungen aktualisieren, sollten Sie sicherstellen, dass das Kabelbaumdesign auf der MCAD-Seite konsistent ist (also keine von MCAD erkannten Warnungen/Fehler aufweist).
-
Generell wird empfohlen, die MCAD-Kabelbaumbaugruppe vor dem Übernehmen neuer Änderungen zu speichern, damit Sie bei Bedarf zu einem früheren Zustand zurückkehren können.
-
Wenn CoDesigner die Kabelbaumänderungen nicht per Pull aus ECAD nach Creo übernehmen kann und eine Fehlermeldung anzeigt, kann es erforderlich sein, das physische Kabel im Modell sowie die zugehörige Spule zu löschen und die Änderungen anschließend erneut per Pull abzurufen. Danach müssen Sie dieses Kabel über den Modellbaum neu verlegen.
-
Wenn die Konnektivität oder die Verlegung eines Kabels oder Drahts geändert wird, verlegt MCAD CoDesigner dieses bzw. diesen möglicherweise neu. Dadurch können MCAD-Elemente, die mit der Kabel- oder Drahtverlegung verbunden sind, ihre Zuordnung verlieren.
).