Harness-Synchronisierung verstehen – Für fortgeschrittene Benutzer
Wie MCAD CoDesigner das Harness-Design unterstützt
Die Harness-Unterstützung von MCAD CoDesigner integriert die ECAD- und MCAD-Modelle des Kabelbaums. Ziel ist es, dem harness geometry zu ermöglichen, in MCAD entworfen und anschließend zurück nach ECAD übertragen zu werden, und zwar als physische Parameter (Längen) der Kabelbaumelemente.
Das gemeinsame (und im Wesentlichen ähnliche) Element zwischen den ECAD- und MCAD-Umgebungen ist, dass der Schalt-/Verdrahtungsplan des Kabelbaums auf beiden Seiten des Kabelbaum-Modellaustauschs im Wesentlichen identisch ist. Das physische Modell unterscheidet sich jedoch zwischen ECAD und MCAD(s). Auf der ECAD-Seite gibt es kein exaktes physisches Modell des Kabelbaums, während auf der MCAD-Seite das physische Modell von MCAD CoDesigner auf Basis der von der ECAD-Seite bereitgestellten Daten (Steckermodelle, Kabelbaumtopologie und Parameter der Kabelbaumobjekte) erstellt (generiert) wird.
Auf der ECAD-Seite ist die Datenquelle für das Kabelbaummodell das Layoutdiagramm im Harness-Projekt. Dieses Diagramm ist flach und entspricht nicht den realen Proportionen des Kabelbaums, enthält jedoch sowohl die Topologie als auch die interne Schaltung des Kabelbaums, die zum Aufbau des vorläufigen physischen Kabelbaummodells auf der MCAD-Seite verwendet wird.
Die anfängliche Harness-Unterstützung von MCAD CoDesigner gilt für Creo und Solidworks. Obwohl beide Implementierungen hinsichtlich der Definition des Verdrahtungsplans als ähnlich betrachtet werden können, unterscheiden sie sich deutlich in Bezug auf das 3D-Routing von Kabeln und Leitungen sowie die Komponentendefinitionen.
Zusammengefasst sind die Unterschiede:
-
SOLIDWORKS bündelt jedes Kabel/jede Leitung auf derselben Route zu einem einzigen Bündel und empfiehlt außerdem, Steckerkontakte nicht zu unterscheiden. Dementsprechend erstellt MCAD CoDesigner keine separaten Verbindungspunkte für jeden Kontakt an jeder Komponente (gemäß den Empfehlungen von SOLIDWORKS). Creo hingegen versucht, jedes Kabel/jede Leitung und jeden Stecker präzise zu modellieren. Wenn MCAD CoDesigner also das Design abruft, erstellt es für jeden Creo-Kontakt einen Verbindungspunkt.
-
Das Routing in SOLIDWORKS basiert auf eingeschränkten 3D-Splines (im Grunde nur Standard-SOLIDWORKS-Elemente zur Definition von Routing-Pfaden), während Creo spezielle Elemente für Leitungen und Kabel verwendet.
-
SOLIDWORKS verfügt über separate Bibliotheken für Kabel und Stecker, die von MCAD CoDesigner (und dem Benutzer) erstellt/gepflegt werden. Die Bibliotheken definieren verfügbare Leitungen und Stecker (einschließlich ihrer Kontakte), die projektübergreifend verwendet und gemeinsam genutzt werden können. Technisch gesehen sind diese Bibliotheken XML-Dateien (für Leitungen) sowie XML-Dateien + .sldprt(s) für Stecker.
Derzeit unterstützt CoDesigner keine gemeinsam genutzten MCAD-Bibliotheken für Creo, sondern definiert den Kabel-/Leitungstyp direkt innerhalb der Harness-Baugruppe als Spool. In Creo sind die Stecker ebenfalls separate Modelle, und diese Modelle können separat verwendet werden, ohne dass sie in einer Bibliothek registriert sein müssen. -
Zusätzlich zum Harness-Teil speichert SOLIDWORKS Harness-Informationen in xxx-fromToList.xml und xxx-segmentList.xml-Dateien. CoDesiger verwendet diese Informationen nicht direkt, aber SOLIDWORKS benötigt diese Dateien, um konsistent mit dem Harness-Design arbeiten zu können.
Einheitliches Modell des Harness-Projekts
Das einheitliche Modell, das von MCAD CoDesigner für den Austausch des Kabelbaums zwischen ECAD und MCAD verwendet wird, bildet im Wesentlichen das in Altium Designer erstellte Kabelbaumobjektmodell ab.
Das einheitliche Kabelbaummodell enthält die folgenden Objekte:
-
Leitungen
-
Kabel (die Leitungen enthalten)
-
Verdrillte Paare (in ECAD werden diese als Sonderfall von Kabeln betrachtet)
-
Stecker (Abschluss, nicht verbundene Punkte, Spleiß oder Inline-Spleiß)
-
Bündelsegmente (die Kabel und Leitungen auf einem Segment ihres Routing-Pfads bündeln)
-
Verbindungspunkte (dies sind feste Punkte im Harness-Layout zur Definition bestimmter Segmente des Routing-Pfads)
Designvereinbarungen und Annahmen
-
Aus Sicht von CoDesigner werden Kabel als Standardteile betrachtet, die mehrere Leitungen enthalten. Kabel bündeln keine anderen Kabel in ihrem Inneren; für Bündelungszwecke werden Bündelsegmente verwendet.
-
Minimaler Biegeradius und Dicke sind wichtige physische Eigenschaften von Kabeln und Leitungen. Sie definieren mögliche Routing-Verläufe (und Fälle, in denen Routing unmöglich ist) für Leitungen und Kabel.
-
Für das Harness-Design verwendete Steckverbinderkomponenten werden nicht für das PCB-Design verwendet.
-
Steckverbinderkomponenten sollten auf der ECAD-Seite ein 3D-Modell in ihrem Footprint haben.
-
Physische Kontakte werden nur im Steckermodell in MCAD angegeben.
-
Auf der ECAD-Seite definierte Verbindungspunkte sind die Methode, separate Leitungen/Kabel entlang ihres Routing-Pfads zu bündeln. Sie können als virtuelle „Kabelbinder“ auf der Route des Leitungs-/Kabelsatzes betrachtet werden. Das Bündeln eines Satzes von Leitungen/Kabeln auf diese Weise kann helfen, ungeeignetes Routing zu vermeiden, bei dem Leitungen/Kabel miteinander kollidieren.
-
Eine „nicht verbundene“ Leitung sollte mit einem „nicht verbundenen“ Abschluss enden, also der Komponente. Diese Komponente hat keinen physischen Körper, definiert aber die genaue Position, an der sich das Ende der nicht verbundenen Leitung befindet.
-
Ein Kabel ist so lang wie die längste darin enthaltene Leitung.
-
Die Summenlänge der Bündelsegmente auf der Kabel-/Leitungsroute ist immer kleiner als die Länge dieses Kabels/dieser Leitung. Das liegt daran, dass Bündelsegmente nur die gebündelten Teile des Kabel-/Leitungsroutings beschreiben.
-
In SOLIDWORKS erstellt CoDesigner (gemäß den Empfehlungen von SOLIDWORKS) nur einen einzigen Kontakt als Eintrittspunkt für einen Stecker. Der Benutzer kann den Stecker bei Bedarf neu definieren, um mehr als einen Verbindungspunkt mit zugehörigen Kontakten anzugeben.
Einschränkungen und Anforderungen der Harness-Unterstützung
-
CoDesigner unterstützt keine Änderungen an Harness-Schaltplänen oder der Topologie auf der MCAD-Seite.
-
Wenn mit SOLIDWORKS PDM gearbeitet wird, sollten Harness-Bibliotheken manuell verwaltet werden. Die Harness-XML-Dateien sollten vor Änderungen ausgecheckt und nach Änderungen wieder eingecheckt werden. Wenn Stecker aktualisiert werden sollen, sollten auch diese ausgecheckt werden.
-
DMS-Mapping wird in Creo unterstützt; die Unterstützung für SOLIDWORKS wurde in CoDesigner Release 3.12 hinzugefügt.
-
In Versionen von CoDesigner vor 3.12 wurden Steckermodelle anhand des ECAD-Footprint-Namens benannt. Ab CoDesigner 3.12 werden die Steckermodelle anhand der Option Naming of component models that are transferred from ECAD to MCAD benannt, die auf der Seite MCAD CoDesigner in den Workspace-Administrator-Einstellungen konfiguriert wird.
-
Für SOLIDWORKS muss MS Excel auf dem PC installiert sein, damit die Harness-Synchronisierung funktioniert, und die SOLIDWORKS-Lizenzstufe muss SOLIDWORKS Routing unterstützen.
-
Für Creo sollte die Harness-Lizenz im Paket der Creo-Lizenzen enthalten sein.
-
CoDesigner arbeitet nicht mit types von Leitungen oder Kabeln; stattdessen erstellt es für jede Leitung bzw. jedes Kabel ein separates type, benannt nach seinem Designator (selbst wenn die Kabel-/Leitungseigenschaften vollständig mit denen anderer Leitungen/Kabel übereinstimmen).
Arbeiten mit SOLIDWORKS-Bibliotheken
-
Der Inhalt der Solidworks-Routing-Bibliothek wird in cable.xml und components.xml-Dateien zusammen mit zugehörigen Komponentenmodellen gespeichert.
-
MCAD CoDesigner verwendet immer sein eigenes cable.xml, das projektspezifisch ist (für jedes Projekt unterschiedlich), und sein eigenes components.xml, das projektübergreifend gemeinsam genutzt werden kann (sogar mit Nicht-CoDesigner-Projekten).
-
Components.xml wird im Projektordner oder im gemeinsamen Komponentenordner gespeichert (falls der Ordner in den MCAD CoDesigner-Optionen definiert wurde). Die Komponentenmodelle, auf die sich diese XML-Datei bezieht, werden im selben Ordner wie die Datei Components.xml abgelegt.
-
CoDesigner verwendet diese Bibliotheksdateien bei den Vorgängen Initial Pull/Push/Änderungen anwenden, und dies kann Änderungen an den aktuellen Bibliotheksdateieinstellungen in SOLIDWORKS verursachen. Falls also Nicht-CoDesigner-spezifische Bibliotheken benötigt werden (zum Beispiel wenn ein Benutzer eine Nicht-CoDesigner-Harness-Baugruppe verwenden möchte), muss der MCAD-Ingenieur möglicherweise sicherstellen, dass die richtigen Standardbibliotheken eingestellt sind.
Besonderheiten bei der Modellierung nicht verbundener Leitungen
-
Im ECAD-Verdrahtungsplan sollte eine nicht verbundene Leitung mit einer Nicht-verbunden-Entität verbunden sein.
-
Im ECAD-Layoutdiagramm sollte der Verbindungspunkt erstellt werden, der einer bestimmten Nicht-verbunden-Entität des Verdrahtungsplans zugeordnet ist, ebenso wie das Bündelsegment, das die nicht verbundene Leitung zu diesem Punkt führt.
-
Auf der MCAD-Seite wird für jeden „nicht verbundenen“ Verbindungspunkt ein separates Steckermodell erstellt. Grundsätzlich ist das Verhalten einer nicht verbundenen Leitung auf der MCAD-Seite dasselbe wie das Verhalten einer verbundenen Leitung; der einzige Unterschied besteht darin, dass der „Stecker“ für eine nicht verbundene Leitung nur auf der MCAD-Seite existiert.
Wie der Initial Pull in MCAD funktioniert
In MCAD kann der anfängliche Pull-Vorgang für einen Kabelbaum als mehrstufiger Prozess betrachtet werden, der aus den folgenden Schritten besteht:
-
Erstellung der Kabelbaum-Baugruppe (es handelt sich lediglich um eine Baugruppe, ähnlich einer PCB-Baugruppe)
-
Platzierung der Steckverbinder (und bei Bedarf deren Erstellung) innerhalb der erstellten Baugruppe an Positionen, die dem ECAD-Layoutdiagramm in der X-Y-Ebene entsprechen. Das heißt, der Ursprung des Steckverbinders sollte an derselben X-Y-Position wie im Layoutdiagramm liegen, und die Z-Achse des Steckverbinders hat dieselbe Richtung wie die Z-Achse der Baugruppe:
-
Die Steckverbinder sind MCAD-Teile, die aus Parasolid-Modellen erstellt werden. Die Modelle werden von ECAD bereitgestellt und mit dem Namen des Footprints benannt, der für die ECAD-Komponente verwendet wird (falls ECAD diese bereitstellen kann).
-
Alternativ kann der Steckverbinder, anstatt das ECAD-Modell zur Erstellung des Steckverbinder-Teils zu verwenden, mithilfe der CoDesigner-Komponenten-Mapping-Einstellungen einem vorhandenen MCAD-Steckverbinder-Teil zugeordnet werden.
-
Falls das Steckverbinder-Teil auf der MCAD-Seite noch nicht existiert, wird es automatisch aus dem ECAD-Modell wie folgt erstellt:
-
Für Creo wird das Teil aus dem von ECAD bereitgestellten Parasolid-Modell erstellt (wenn kein Modell bereitgestellt wird, wird ein leeres Modell verwendet). In diesem Teil wird jeder Steckverbinder-Pin als Koordinatensystem modelliert, das in der X-Z-Ebene in einer Reihe angeordnet ist (mit 0,1 Zoll Abstand), und genauso ausgerichtet ist wie das Standard-Koordinatensystem des Teils. Zusätzlich wird ein Koordinatensystem zum Anschließen des eingehenden Kabels erstellt, das speziell „CS0“ genannt wird und sich bezüglich der X-Koordinate in der Mitte der Pin-Reihe befindet, mit gleichen Offsets in X- und Z-Richtung (d. h. bei längeren Pin-Reihen ist der Abstand von der Pin-Reihe zu CS0 größer)
-
Für SOLIDWORKS ist das Verfahren ähnlich, mit den folgenden Unterschieden:
-
Nicht-Spleiß-Steckverbinder-Pins werden nicht als physische Verbindungspunkte modelliert. Stattdessen wird nur ein einzelner Verbindungspunkt erstellt, dem Pins virtuell zugeordnet werden (und derselbe Punkt wird auch verwendet, um Kabel mit ihrem Steckverbinder zu verbinden). Der Pin des Verbindungspunkts ist normal zur Front-Ebene definiert, mit 100 mil Offset in X-Richtung und 100 mil Offset in Y-Richtung vom Ursprung. Die Richtung des Pins ist entgegengesetzt zur Z-Achse.
-
Der erstellte Steckverbinder (einschließlich Informationen über seine „virtuellen“ Pins) wird in der SOLIDWORKS-Bibliothek (components.xml) registriert, damit SOLIDWORKS das Teil weiterhin als Komponente erkennen kann. Siehe SOLIDWORKS Connectors Properties Format.
-
-
-
„Splice“- und „Not-connected“-Entitäten werden ebenfalls als Steckverbinder modelliert und in der Steckverbinderbibliothek (components.xml) registriert, jedoch ohne Körper (nur mit Verbindungspunkten). Die Teile für diese Entitäten werden auf Basis der ECAD-IDs benannt. Diese Teile sind projektspezifisch vorgesehen und sollen nicht zwischen verschiedenen Projekten geteilt werden.
-
In Creo und SOLIDWORKS werden Spleiße als Steckverbinder modelliert. Jeder Pin wird separat modelliert. Diese Pins sind genauso ausgerichtet wie Steckverbinder-Pins, in einer Reihe entlang der Y-Achse, mit 100 mil Abstand dazwischen.
-
Inline-Spleiße (oder Taps) werden ähnlich wie ein Spleiß modelliert, jedoch ohne Steckverbinder für einen Draht, der den Spleiß umgeht. Ein solcher Draht hat keine exakten Steckverbinderpunkte, kann aber später über Spleißpositionen geroutet werden.
-
-
-
Sobald alle Steckverbinder in der Baugruppe platziert sind, wird der Schaltplan (d. h. die From-To-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. Die Fälle für Creo und SOLIDWORKS unterscheiden sich in diesem Schritt erheblich.
-
Für Creo:
-
Das Kabelbaum-Teil wird von MCAD CoDesigner in einer Kabelbaum-Baugruppe erstellt.
-
Die Neutral Format Wirelist (NWF)-Datei wird von MCAD CoDesigner vorbereitet und in den Kabelbaum importiert (NWF Specification, NWF).
-
Logische Drähte/Kabel und Spools werden auf Basis der importierten logischen Daten erstellt (logische Entitäten haben keine Geometrie im Modell).
-
-
Für SOLIDWORKS:
-
In einem temporären Ordner (Windows-Temp-Ordner) wird eine vorbereitete Excel-From-To-Tabellendatei erstellt, in der die Konnektivität der Steckverbinder registriert ist (Beispiel für das Excel-Tabellenformat).
-
Eine cable.xml Datei (im Wesentlichen eine Bibliothek) wird vorbereitet, in der Projektkabel registriert sind (siehe Cable properties format).
Note: Anders als die Komponentenbibliothek ist die Kabelbibliothek (cables.xml) projektspezifisch vorgesehen und wird nicht zwischen Projekten geteilt. Diese XML-Datei wird im Projektordner erstellt. -
Führen Sie den Befehl Import From-To (Start from From-To) mit den Parametern Excel-From-To-Tabelle, Cable.xml Datei und Components.xml Datei aus, um das Kabelbaum-Teil zu erstellen. Das Teil wird mithilfe der oben erstellten Standard-Kabelbaumvorlage in der Baugruppe erstellt.
-
Die importierten Komponenten und Kabel werden von SOLIDWORKS erkannt und logisch verbunden (ohne exaktes Kabelrouting). Es handelt sich jedoch nicht nur um einen Import von Schaltplandaten in das MCAD-Modell (wie bei Creo), sondern um die Erstellung des Kabelbaum-Teils mit einem „Drahtmodell“ für die weitere Kabelbaum-Routing-Geometrie. Insbesondere werden im Kabelbaum-Teil die Kabelbaumskizze und die Verbindungspunkte des Steckverbinders (spezielle Linien in der Skizze) erstellt.
Note: Die SOLIDWORKS-Kabelbaumimplementierung erfordert, dass MS Office auf dem PC installiert ist. Dadurch kann SOLIDWORKS die XLS-Dateien importieren, die CoDesigner vorbereitet.
-
-
-
Als Nächstes werden im Design Verbindungspunkte (in ECAD-Begriffen) unter Verwendung der Koordinaten aus der Layoutzeichnung erstellt.
-
Für Creo werden Verbindungspunkte als Bezugspunkte erstellt.
-
Für SOLIDWORKS werden die Verbindungspunkte als Liniensegmente in der 3D-Skizze des Kabelbaums erstellt. Die Liniensegmente sind 40 mil lang, und das Zentrum jedes Segments liegt auf dem Verbindungspunkt. Das Segment selbst ist parallel zur Y-Achse der Skizze.
-
-
Informationen zu Verbindungspunkten und Bündelsegmenten werden in spezifischen 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 Eigenschaften AltiumMCAD_ConnectionPoints und AltiumMCAD_BundleSegments gespeichert.
-
In SOLIDWORKS werden sie in den Eigenschaften ConnectionPointsStorage und BundleSegmentsStorage gespeichert.
-
-
Die letzte Phase des Kabelbaum-Pull-Prozesses auf der MCAD-Seite ist das Routing von Kabeln und Drähten. Es ist erwähnenswert, dass diese nicht automatisch auf Basis der From-To-Tabelle geroutet werden, da auch Verbindungspunkte und Tap-Punkte berücksichtigt werden müssen, die in der From-To-Tabelle nicht erwähnt sind (im Wesentlichen also auch die Bündelsegmente auf der ECAD-Seite).
-
Für Creo verwendet CoDesigner über die Kabelbaum-API folgende Vorgehensweise:
-
Routing jedes Kabels/Drahts vom Start- zum Endsteckverbinder über die im vorherigen Schritt erstellten Verbindungspunkte (die zu verwendenden Verbindungspunkte werden anhand der von ECAD erhaltenen Bündelsegmentdaten erkannt).
-
Drähte werden von Steckverbinder-Pin zu Steckverbinder-Pin geroutet, Kabel hingegen vom Kabeleintrittsport des Steckverbinders (dargestellt durch CS0) zu einem anderen Kabeleintrittsport. Drähte innerhalb des Kabels werden nicht automatisch geroutet und können bei Bedarf manuell geroutet werden.
-
Für die Konsistenz in diesem Schritt ist es wichtig, dass CoDesigner die richtigen Verbindungspunkte (Pins) an jedem Steckverbinder findet und dass MCAD in der Lage ist, den Draht/das Kabel innerhalb der durch Dicke/minimalen Biegeradius und Abstand zwischen den Routingpunkten vorgegebenen Einschränkungen zu routen. Wenn es nicht möglich ist, den Draht/das Kabel innerhalb der vorgegebenen Einschränkungen zu routen, wird er/es nicht geroutet und ein Fehler gemeldet.
-
-
Für SOLIDWORKS erfolgt das Routing auf folgende Weise:
-
Die Routing-Skizze und das Routing selbst werden in SOLIDWORKS zur Bearbeitung geöffnet.
-
Jeder eigenständige Draht/jedes eigenständige Kabel wird geroutet.
-
Zum Routen des Kabels/Drahts besteht der erste Schritt darin, die From-/To-Steckverbinder und die zugehörigen Verbindungspunkte des Steckverbinders zu identifizieren.
-
Dann wird entsprechend den Bündelsegmenten, in denen der Draht/das Kabel identifiziert ist, die Reihenfolge der Skizzenpunkte festgelegt, durch die der Draht/das Kabel verläuft.
-
Anschließend wird das Autorouting aufgerufen.
-
-
-
Erfassen des Kabelbaum-Designs in MCAD zum Senden an ECAD
-
Die wichtigsten Informationen, die von MCAD an ECAD gesendet werden, sind die Längen von Drähten, Kabeln und Bündelsegmenten.
-
Drähte, Kabel, Komponenten und ihre Verbindungen werden direkt aus dem Modell auf der MCAD-Seite ausgelesen. Verbindungspunkte und Bündelsegmente existieren im MCAD-Modell nicht, daher werden sie aus in Eigenschaften gespeicherten Daten gewonnen.
-
Die Länge von Kabeln und Drähten wird mithilfe der entsprechenden Drähte und Kabel über die MCAD-API ermittelt; wenn der Draht/das Kabel ebenfalls geroutet 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 die MCAD-API nach dem Abstand zwischen den Punkten entlang der Route. Dieser Prozess kann fehlschlagen, wenn einige Punkte nicht in das Routing des Segment-Drahts/-Kabels einbezogen sind.
Aktualisieren des MCAD-Kabelbaumdesigns mit ECAD-Änderungen
-
Auf der MCAD-Seite übernimmt CoDesigner alle Änderungen im Design, außer Änderungen an den Steckverbinderpositionen (CoDesigner ignoriert Positionsänderungen und verwendet die Positionen aus der ursprünglichen Platzierung).
-
Wenn der Schaltplan geändert wird, importiert CoDesigner die FromToTable erneut und aktualisiert das Routing entsprechend. Wenn jedoch nur Eigenschaften geändert werden, übernimmt CoDesigner nur die Eigenschaftsänderungen.
-
Eine Änderung an einem Verbindungspunkt ist ein Sonderfall, bei dem die From-To-Tabelle nicht erneut importiert wird (weil sie sich tatsächlich nicht geändert hat). Eine Änderung an einem Verbindungspunkt bedeutet jedoch, dass die Drähte neu geroutet werden sollten. Dieses Verhalten kann als absichtlicher Auslöser für ein erneutes Routing verwendet werden. Wenn der Benutzer beispielsweise auf der MCAD-Seite einen Verbindungspunkt entfernt und den Kabelbaum erneut Pull ausführt, werden beim Anwenden der Änderungen die Kabel/Drähte durch den entfernten Verbindungspunkt neu geroutet. Dies kann als Technik verwendet werden, um das Routing für bestimmte Drähte zu reparieren.
-
Ein weiterer zu beachtender Fall ist, dass bei Konnektivitätsänderungen nur ein teilweises Re-Routing nach Bedarf durchgeführt wird; der Schaltplan auf der MCAD-Seite wird jedoch vollständig aktualisiert (da CoDesigner keine partielle Schaltplanaktualisierung anfordern kann).
-
In ECAD ist die einzige eingehende Änderung, die übernommen werden kann, eine Längenänderung für Drähte, Kabel und Bündelsegmente. Die Längenänderung wird als Eigenschaft der entsprechenden Objekte übernommen; die Geometrie auf der ECAD-Seite wird nicht geändert.
Fehlerbehebung bei Problemen mit der Kabelbaum-Synchronisierung
Häufige Ursachen für Probleme
Aufgrund der Einschränkungen auf der MCAD-Seite und der grundlegenden Unterschiede in der Art und Weise, wie der Kabelbaum in ECAD und MCAD modelliert wird, kann nicht jedes ECAD-Kabelbaumdesign in MCAD korrekt aufgebaut werden. Wenn der Kabelbaum in MCAD nicht korrekt aufgebaut werden kann, sind Änderungen am Kabelbaumdesign in ECAD erforderlich. MCAD CoDesigner versucht, solche Fälle beim Push aus ECAD zu erkennen, aber es ist möglich, dass nicht alle Fälle erkannt werden, sodass eine genaue Untersuchung erforderlich sein kann, um nicht unterstützte ECAD-Designelemente zu identifizieren.
Hinweise zur Arbeit in der SOLIDWORKS PDM-Umgebung
-
Eine Standardregel 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.
-
Für Kabelbaumänderungen gilt diese Regel für: das Kabelbaumteil und alle XML-Dateien, die am Kabelbaum-Designprozess beteiligt sind, d. h. cables.xml, components.xml, xxx-fromToList.xml und xxx-segmentList.xml. Wenn eine dieser Dateien nicht ausgecheckt ist, können beim Anwenden von Änderungen am Kabelbaumdesign oder wenn ein anderer PDM-Benutzer auf dieses Design zugreift, unvorhersehbare Fehler auftreten.
-
Für den anfänglichen Kabelbaum-Pull stellen Sie sicher, dass components.xml vor dem Pull ausgecheckt ist, wenn der gemeinsame Komponentenordner von CoDesigner verwendet wird.
SOLIDWORKS: Ändern von Steckverbindern (einschließlich des Hinzufügens mehrerer Verbindungspunkte)
-
Nach dem Erstellen neuer oder dem Neudefinieren vorhandener Verbindungspunkte in einem Steckverbinder in SOLIDWORKS muss der SOLIDWORKS-Befehl Re-Import From/To ausgeführt werden (im Kontext der Kabelbaum-Baugruppe) und anschließend mit der zu dieser Kabelbaum-Baugruppe gehörenden From-To-.xlsx-Datei Rebuild werden.
-
Wenn neue Verbindungspunkte hinzugefügt werden, müssen außerdem neue Splines zu den neu erstellten Verbindungspunkten gezeichnet werden.
Wenn der Initial Pull fehlschlägt
Wenn der anfängliche Pull oder eine Kabelbaumaktualisierung in MCAD nicht funktioniert, sollten folgende Punkte überprüft werden:
- Ist für einen Benutzer eine Kabelbaumlizenz verfügbar? (Der Benutzer muss Pro- oder Enterprise-Level haben.)
- Gibt es Warnungen beim Push des Kabelbaumdesigns aus ECAD? (Falls ja, ist es wichtig, diese zu beheben.)
- Verfügt die MCAD-Software über geeignete Lizenzen zur Unterstützung der Kabelbaumdesign-Funktionalität? (Falls unsicher, sollte der Benutzer versuchen, einen Kabelbaum manuell zu erstellen.)
- Werden beim Pull des Kabelbaumdesigns in MCAD Fehler angezeigt? Wenn es beispielsweise unmöglich ist, einige Drähte/Kabel zu routen, kann es sinnvoll sein, deren Parameter für Dicke/minimalen Biegeradius zu überprüfen.)
- Wenn SOLIDWORKS PDM verwendet wird, stellen Sie sicher, dass alle kabelbaumbezogenen Dateien (einschließlich Bibliotheken) vor der Kabelbaumaktualisierung/dem anfänglichen Pull ausgecheckt sind.
- Wenn inkonsistentes Verhalten auftritt, lesen Sie die Fehler und Warnungen im Protokoll, um mögliche Ursachen zu identifizieren.
- Bei SOLIDWORKS kann es vorkommen, dass Drähte/Kabel nicht automatisch geroutet werden. Daher sollte dies im Bereich „Edit Route“->„Edit wires“ überprüft werden. Wenn der Draht/das Kabel dort eine Warnung oder eine Länge von null hat, muss er/sie möglicherweise manuell geroutet werden, indem Pfadsegmente ausgewählt werden, entlang derer der Draht geroutet werden soll.
Änderungen an ECAD senden
Wenn der anfängliche Pull aus ECAD funktioniert hat, der Kabelbaum jedoch nicht korrekt zurück an ECAD gesendet werden konnte, kann dies daran liegen, dass in MCAD nicht unterstützte Änderungen vorgenommen wurden. Um eine solche Situation zu vermeiden, sollten in MCAD folgende Dinge unterlassen werden:
- Entfernen oder benennen Sie keine Verbindungspunkte um, die MCAD CoDesigner erstellt (ändern Sie also grundsätzlich nicht die Kabelbaumtopologie).
- Ändern Sie nicht den Schaltplan des Kabelbaums in MCAD, d. h. fügen Sie keine Steckverbinder, Drähte oder Kabel hinzu/entfernen/benennen Sie sie nicht um.
- Ändern Sie keine Kabel- oder Drahteigenschaften (sie werden nicht zurück nach ECAD synchronisiert).
- Ändern Sie nicht die Namen von Steckverbinder-Pins/Eintrittspunkten für von CoDesigner erstellte Steckverbinder-Eintrittspunkte.
- Stellen Sie vor dem Push von Änderungen aus MCAD sicher, dass im Kabelbaum keine Inkonsistenzen vorhanden sind, die in MCAD hervorgehoben werden.
- Wenn in Creo Kabel im Design vorhanden sind, stellen Sie sicher, dass Sie Drähte, die von den Kabelenden zu den Steckverbinder-Pins führen, manuell routen (manuelles Routing kann durch Auswahl des Kabels und Ausführen des Routings erfolgen).
- Für SOLIDWORKS lohnt es sich im Rahmen der Fehlerbehebung, die Zuordnung von Routingsegmenten zu bestimmten Drähten zu überprüfen. In einigen Sonderfällen kann diese Zuordnung falsch sein, und es kann notwendig sein, dies manuell zu korrigieren.
Aktualisieren des MCAD-Designs mit Änderungen aus ECAD
-
Das Aktualisieren des Kabelbaumdesigns mit ECAD-Änderungen kann zum Verlust des Routings auf der MCAD-Seite führen, wenn Kabelbaumknoten (Verbindungspunkte/Steckverbinder) entfernt werden. Unabhängig davon, ob MCAD CoDesigner solche Entfernungsänderungen korrekt anwenden sollte, wird empfohlen, solche Aktualisierungen zu vermeiden.
-
Vor dem Aktualisieren des MCAD-Designs mit Änderungen aus ECAD wird empfohlen, dass das Kabelbaumdesign auf der MCAD-Seite konsistent ist (keine von MCAD erkannten Warnungen/Fehler aufweist).
-
Im Allgemeinen wird empfohlen, die MCAD-Kabelbaum-Baugruppe vor dem Anwenden neuer Änderungen zu speichern, damit bei Bedarf ein Rollback auf einen vorherigen Zustand möglich ist.
-
Wenn CoDesigner Kabelbaumänderungen aus ECAD nicht in Creo pullen kann (und eine Fehlermeldung anzeigt), kann es erforderlich sein, das physische Kabel im Modell sowie die entsprechende Spule zu löschen und die Änderungen dann erneut zu pullen. Anschließend müssen Sie dieses Kabel über den Modellbaum erneut routen.
-
Wenn die Konnektivität oder das Routing eines Kabels oder Drahts geändert wird, kann MCAD CoDesigner ein erneutes Routing durchführen, was zu losen MCAD-Elementen führen kann, die an das Routing eines Kabels oder Drahts angehängt sind.
).