Verständnis der Kabelbaumsynchronisierung – 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, dass der harness geometry in MCAD entworfen und anschließend mit den physischen Parametern (Längen) der Kabelbaum-Elemente zurück in ECAD übertragen werden kann.
Das gemeinsame (und im Wesentlichen ähnliche) Element zwischen den ECAD- und MCAD-Umgebungen ist, dass der Schaltplan/das Verdrahtungsdiagramm des Kabelbaums auf beiden Seiten des Kabelbaum-Modellaustauschs im Wesentlichen gleich 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, Kabelbaum-Topologie und Parameter der Kabelbaumobjekte) erstellt (generiert) wird.
Auf der ECAD-Seite ist die Datenquelle für das Kabelbaum-Modell das Layout-Diagramm im Kabelbaumprojekt. Dieses Diagramm ist flach und entspricht nicht den realen Proportionen des Kabelbaums, enthält jedoch sowohl die Topologie als auch den internen Schaltplan des Kabelbaums, der zum Erstellen des vorläufigen physischen Kabelbaum-Modells 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 Verdrahtungsdiagramms als ähnlich betrachtet werden können, unterscheiden sie sich deutlich im Hinblick auf das 3D-Routing von Kabeln und Drähten sowie die Komponentendefinitionen.
Zusammenfassend ihre Unterschiede:
-
SOLIDWORKS bündelt jedes Kabel/jeden Draht auf derselben Route zu einem einzigen Bündel und empfiehlt außerdem, Steckerpins nicht zu unterscheiden. Folglich erstellt MCAD CoDesigner keine separaten Verbindungspunkte für jeden Pin an jeder Komponente (entsprechend den Empfehlungen von SOLIDWORKS). Creo hingegen versucht, jedes Kabel/jeden Draht und jeden Stecker präzise zu modellieren. Wenn MCAD CoDesigner also das Design abruft, erstellt es für jeden Creo-Pin einen Verbindungspunkt.
-
Das Routing in SOLIDWORKS basiert auf eingeschränkten 3D-Splines (im Grunde nur Standard-SOLIDWORKS-Elemente, die Routing-Pfade definieren), während Creo spezifische Elemente für Drähte und Kabel verwendet.
-
SOLIDWORKS verfügt über separate Bibliotheken für Kabel und Stecker, die von MCAD CoDesigner (und dem Benutzer) erstellt/gepflegt werden. Bibliotheken definieren verfügbare Drähte und Stecker (einschließlich ihrer Pins), die projektübergreifend verwendet und gemeinsam genutzt werden können. Technisch gesehen sind diese Bibliotheken XML-Dateien (für Drähte) und XMLs+.sldprt(s) für Stecker.
Derzeit unterstützt CoDesigner keine gemeinsamen MCAD-Bibliotheken für Creo, sondern definiert den Kabel-/Drahttyp direkt innerhalb der Kabelbaum-Baugruppe als Spool. In Creo sind die Stecker ebenfalls separate Modelle, und diese Modelle können separat verwendet werden, ohne dass sie in irgendeiner Bibliothek registriert sein müssen. -
Zusätzlich zum Kabelbaumteil speichert SOLIDWORKS Kabelbaum-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 Kabelbaum-Design zu arbeiten.
Einheitliches Modell des Kabelbaumprojekts
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 Kabelbaum-Objektmodell ab.
Das einheitliche Kabelbaum-Modell enthält die folgenden Objekte:
-
Drähte
-
Kabel (die Drähte enthalten)
-
Verdrillte Paare (in ECAD werden diese als Sonderfall von Kabeln betrachtet)
-
Stecker (Anschluss, nicht verbundene Punkte, Spleiß oder Inline-Spleiß)
-
Bündelsegmente (die Kabel und Drähte auf einem Segment ihres Routing-Pfads bündeln)
-
Verbindungspunkte (dies sind feste Punkte im Kabelbaum-Layout zur Definition bestimmter Segmente des Routing-Pfads)
Designvereinbarungen und Annahmen
-
Aus Sicht von CoDesigner werden Kabel als Standardteile betrachtet, die mehrere Drähte 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 für Kabel und Drähte. Sie definieren das mögliche Routing (und Fälle, in denen Routing unmöglich ist) für Drähte und Kabel.
-
Steckerkomponenten, die für das Kabelbaum-Design verwendet werden, werden nicht für das PCB-Design verwendet.
-
Steckerkomponenten sollten auf der ECAD-Seite ein 3D-Modell in ihrem Footprint haben.
-
Physische Pins werden nur im Stecker-Modell in MCAD angegeben.
-
Auf der ECAD-Seite definierte Verbindungspunkte dienen dazu, separate Drähte/Kabel auf ihrem Routing-Pfad zu bündeln. Sie können als virtuelle „Kabelbinder-Halterungen“ auf der Route des Draht-/Kabelsatzes betrachtet werden. Das Bündeln eines Satzes von Drähten/Kabeln auf diese Weise kann helfen, falsches Routing zu vermeiden, bei dem Drähte/Kabel miteinander kollidieren.
-
Ein „nicht verbundener“ Draht sollte mit einem „nicht verbundenen“ Anschluss enden, also der Komponente. Diese Komponente hat keinen physischen Körper, definiert aber die genaue Position, an der sich das Ende des nicht verbundenen Drahts befinden wird.
-
Ein Kabel ist so lang wie der längste darin enthaltene Draht.
-
Die Summenlänge der Bündelsegmente auf der Kabel-/Draht-Route ist immer kleiner als die Länge dieses Kabels/Drahts. Das liegt daran, dass Bündelsegmente nur die gebündelten Teile des Kabel-/Draht-Routings beschreiben.
-
In SOLIDWORKS erstellt CoDesigner (gemäß den Empfehlungen von SOLIDWORKS) nur einen einzigen Pin als Eintrittspunkt für einen Stecker. Der Benutzer kann den Stecker bei Bedarf neu definieren, um mehr als einen Verbindungspunkt mit zugehörigen Pins anzugeben.
Einschränkungen und Anforderungen der Harness-Unterstützung
-
CoDesigner unterstützt keine Änderungen an Schaltplänen oder Topologie des Kabelbaums auf der MCAD-Seite.
-
Bei der Arbeit mit SOLIDWORKS PDM sollten Kabelbaum-Bibliotheken manuell verwaltet werden. Die Kabelbaum-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; Unterstützung für SOLIDWORKS wurde in CoDesigner Release 3.12 hinzugefügt.
-
In Versionen von CoDesigner vor 3.12 wurden Steckermodelle auf Basis des ECAD-Footprint-Namens benannt. Ab CoDesigner 3.12 werden die Steckermodelle auf Basis 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 Kabelbaum-Synchronisierung funktioniert, und die SOLIDWORKS-Lizenzstufe muss SOLIDWORKS Routing unterstützen.
-
Für Creo sollte die Harness-Lizenz im Lizenzpaket von Creo enthalten sein.
-
CoDesigner arbeitet nicht mit types von Drähten oder Kabeln; stattdessen erstellt es für jeden Draht bzw. jedes Kabel ein separates type, benannt nach seinem Designator (selbst wenn die Kabel-/Drahteigenschaften vollständig mit denen anderer Drähte/Kabel übereinstimmen).
Arbeiten mit SOLIDWORKS-Bibliotheken
-
Der Inhalt der Solidworks-Routing-Bibliothek wird in cable.xml- und components.xml-Dateien 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 Projekten, die nicht zu CoDesigner gehören).
-
Components.xml wird im Projektordner oder im gemeinsamen Komponentenordner gespeichert (wenn der Ordner in den Optionen von MCAD CoDesigner definiert wurde). Die Komponentenmodelle, auf die dieses XML verweist, befinden sich im selben Ordner wie die Datei Components.xml.
-
CoDesigner verwendet diese Bibliotheksdateien bei den Vorgängen Initial Pull/Push/Änderungen anwenden, und dies kann Änderungen an den aktuellen Bibliotheksdatei-Einstellungen in SOLIDWORKS verursachen. Falls also Bibliotheken benötigt werden, die nicht CoDesigner-spezifisch sind (zum Beispiel wenn ein Benutzer eine Kabelbaum-Baugruppe verwenden möchte, die nicht von CoDesigner stammt), muss der MCAD-Ingenieur möglicherweise sicherstellen, dass die korrekten Standardbibliotheken eingestellt sind.
Besonderheiten bei der Modellierung nicht verbundener Drähte
-
Im ECAD-Verdrahtungsdiagramm sollte ein nicht verbundener Draht mit einem Nicht-verbunden-Element verbunden sein.
-
Im ECAD-Layout-Diagramm sollte der Verbindungspunkt erstellt werden, der einem bestimmten Nicht-verbunden-Element des Verdrahtungsdiagramms zugeordnet ist, ebenso wie das Bündelsegment, das den nicht verbundenen Draht zu diesem Punkt führt.
-
Auf der MCAD-Seite wird für jeden „nicht verbundenen“ Verbindungspunkt ein separates Steckermodell erstellt. Im Grunde ist das Verhalten eines nicht verbundenen Drahts auf der MCAD-Seite dasselbe wie das Verhalten eines verbundenen Drahts, mit dem einzigen Unterschied, dass der „Stecker“ für einen nicht verbundenen Draht nur auf der MCAD-Seite existiert.
So funktioniert der Initial Pull in MCAD
In MCAD kann der anfängliche Pull-Vorgang für einen Harness als mehrstufiger Prozess betrachtet werden, der aus den folgenden Schritten besteht:
-
Erstellung der Harness-Baugruppe (es handelt sich lediglich um eine Baugruppe, ähnlich wie eine 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 liegen wie im Layoutdiagramm, 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 statt mithilfe des ECAD-Modells zur Erstellung des Steckverbinderteils einem vorhandenen MCAD-Steckverbinderteil zugeordnet werden, indem die CoDesigner-Einstellungen für die Komponentenzuordnung verwendet werden.
-
Falls das Steckverbinderteil auf der MCAD-Seite noch nicht existiert, wird sein Teil automatisch aus dem ECAD-Modell auf folgende Weise erstellt:
-
Für Creo wird das Teil aus dem von ECAD bereitgestellten Parasolid-Modell erstellt (wenn kein Modell bereitgestellt wird, wird stattdessen 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), wobei die Ausrichtung derselben entspricht wie die des Standard-Koordinatensystems des Teils. Zusätzlich wird ein Koordinatensystem zum Anbringen des eingehenden Kabels erstellt, das ausdrücklich mit „CS0“ benannt ist und sich bezogen auf die X-Koordinate in der Mitte der Pin-Reihe befindet, mit gleichen Abständen 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 sind (und derselbe Punkt wird auch verwendet, um Kabel an ihren Steckverbinder anzuschließen). Der Pin des Verbindungspunkts ist normal zur Front-Ebene definiert, mit 100 mil Versatz in X-Richtung und 100 mil Versatz in Y-Richtung vom Ursprung. Die Richtung des Pins ist der Z-Achse entgegengesetzt.
-
Der erstellte Steckverbinder (einschließlich Informationen zu seinen „virtuellen“ Pins) wird in der SOLIDWORKS-Bibliothek (components.xml) registriert, damit SOLIDWORKS das Teil weiterhin als Komponente erkennen kann. Siehe SOLIDWORKS-Steckverbinder-Eigenschaftsformat.
-
-
-
„Spleiß“- und „Nicht verbunden“-Elemente werden ebenfalls als Steckverbinder modelliert und in der Steckverbinderbibliothek (components.xml) registriert, jedoch ohne Körper (nur mit Verbindungspunkten). Die Teile für diese Elemente werden auf Grundlage 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 einem Abstand von 100 mil zwischen ihnen.
-
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 die 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 Harness-Teil wird von MCAD CoDesigner in einer Harness-Baugruppe erstellt.
-
Die Wirelist-Datei im Neutralformat (NWF) wird von MCAD CoDesigner vorbereitet und in das Harness importiert (NWF-Spezifikation, NWF).
-
Logische Drähte/Kabel und Spools werden auf Grundlage der importierten logischen Daten erstellt (logische Elemente 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 wird (Beispiel für das Excel-Tabellenformat).
-
Eine cable.xml-Datei (im Wesentlichen eine Bibliothek) wird vorbereitet, in der Projektkabel registriert werden (siehe das Kabeleigenschaftsformat).
Note: Im Gegensatz zur Komponentenbibliothek soll die Kabelbibliothek (cables.xml) projektspezifisch sein und nicht zwischen Projekten geteilt werden. 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 Harness-Teil zu erstellen. Das Teil wird mithilfe der Standard-Harness-Vorlage in der oben erstellten Baugruppe erzeugt.
-
Die importierten Komponenten und Kabel werden von SOLIDWORKS erkannt und logisch verbunden (ohne exaktes Kabelrouting). Es handelt sich dabei jedoch nicht nur um einen Import von Schaltplandaten in das MCAD-Modell (wie bei Creo), sondern um die Erstellung des Harness-Teils mit einem „Drahtmodell“ für die weitere Harness-Routing-Geometrie. Insbesondere werden im Harness-Teil der Harness-Sketch und die Verbindungspunkte des Steckverbinders (spezielle Linien im Sketch) erstellt.
Note: Die SOLIDWORKS-Harness-Implementierung erfordert, dass MS Office auf dem PC installiert ist. Dadurch kann SOLIDWORKS die XLS-Dateien importieren, die CoDesigner vorbereitet.
-
-
-
Anschließend werden im Design Verbindungspunkte (in ECAD-Terminologie) anhand der Koordinaten aus der Layoutzeichnung erstellt.
-
Für Creo werden Verbindungspunkte als Bezugspunkte erstellt.
-
Für SOLIDWORKS werden die Verbindungspunkte als Liniensegmente im 3D-Sketch des Harness 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 des Sketches.
-
-
Informationen zu Verbindungspunkten und Bündelsegmenten werden in spezifischen Baugruppeneigenschaften des MCAD-Modells gespeichert. Diese Eigenschaften werden von MCAD CoDesigner verwaltet und sollen 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 Stufe des Harness-Pull-Prozesses auf der MCAD-Seite ist das Routing von Kabeln und Drähten. Es ist erwähnenswert, dass diese nicht automatisch auf Grundlage der From-To-Tabelle geroutet werden, da dabei auch Verbindungspunkte und Tap-Punkte berücksichtigt werden müssen, die in der From-To-Tabelle nicht erwähnt sind (im Wesentlichen unter Einbeziehung der bündelseitigen Segmente der ECAD-Seite).
-
Für Creo verwendet CoDesigner über die Harness-API Folgendes:
-
Jedes Kabel/jede Leitung wird vom Start- bis zum Endstecker über Verbindungspunkte geführt, die im vorherigen Schritt erstellt wurden (die zu verwendenden Verbindungspunkte werden anhand der aus ECAD erhaltenen Bundle-Segment-Daten erkannt).
-
Leitungen werden von Steckerpin zu Steckerpin geführt, Kabel hingegen vom Kabeleinführungsport des Steckers (dargestellt durch CS0) zu einem anderen Kabeleinführungsport. Leitungen innerhalb des Kabels werden nicht automatisch geroutet und können bei Bedarf manuell geroutet werden.
-
Für eine konsistente Ausführung dieses Schritts ist es wichtig, dass CoDesigner die richtigen Verbindungspunkte (Pins) an jedem Stecker findet und dass MCAD die Leitung/das Kabel innerhalb der durch Dicke/minimalen Biegeradius und Abstand zwischen den Routing-Punkten vorgegebenen Einschränkungen routen kann. Wenn es nicht möglich ist, die Leitung/das Kabel innerhalb der vorgegebenen Einschränkungen zu routen, wird sie/es nicht geroutet und es wird ein Fehler gemeldet.
-
-
Für SOLIDWORKS erfolgt das Routing auf folgende Weise:
-
Die Routing-Skizze und das Routing selbst werden in SOLIDWORKS zum Bearbeiten geöffnet.
-
Jede einzelne eigenständige Leitung/jedes eigenständige Kabel wird geroutet.
-
Zum Routen des Kabels/der Leitung besteht der erste Schritt darin, die Von-/Zu-Stecker und die zugehörigen Verbindungspunkte des Steckers zu identifizieren.
-
Dann wird anhand der Bundle-Segmente, in denen die Leitung/das Kabel identifiziert wurde, die Reihenfolge der Skizzierungspunkte festgelegt, durch die die Leitung/das Kabel verläuft.
-
Anschließend wird das automatische Routing aufgerufen.
-
-
-
Erfassen des Harness-Designs in MCAD zum Senden an ECAD
-
Die wichtigsten Informationen, die von MCAD an ECAD gesendet werden, sind die Längen von Leitungen, Kabeln und Bundle-Segmenten.
-
Leitungen, Kabel, Komponenten und ihre Verbindungen werden direkt aus dem Modell auf der MCAD-Seite gelesen. Verbindungspunkte und Bundle-Segmente existieren im MCAD-Modell nicht, daher werden sie aus in Eigenschaften gespeicherten Daten übernommen.
-
Die Länge von Kabeln und Leitungen wird mithilfe der MCAD-API aus den entsprechenden Leitungen und Kabeln ermittelt; wenn die Leitung/das Kabel ebenfalls geroutet ist, sollte die Länge korrekt sein.
-
Die Länge eines Bundle-Segments wird von MCAD nicht direkt bereitgestellt. Um diese Länge zu erhalten, findet und identifiziert CoDesigner zunächst alle Segmentpunkte im Harness-Modell und fragt dann über die MCAD-API den Abstand entlang der Route zwischen den Punkten ab. Dieser Vorgang kann fehlschlagen, wenn einige Punkte nicht im Routing der Segmentleitung/des Segmentkabels enthalten sind.
Aktualisieren des MCAD-Harness-Designs mit ECAD-Änderungen
-
Auf der MCAD-Seite übernimmt CoDesigner alle Änderungen im Design, außer Änderungen an den Steckerpositionen (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. Werden jedoch nur Eigenschaften geändert, übernimmt CoDesigner ausschließlich 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 Leitungen neu geroutet werden sollten. Dieses Verhalten kann bewusst als Auslöser für ein erneutes Routing genutzt werden. Wenn der Benutzer beispielsweise auf der MCAD-Seite einen Verbindungspunkt entfernt und das Harness erneut abruft, werden beim Anwenden der Änderungen die Kabel/Leitungen, die durch den entfernten Verbindungspunkt verlaufen, neu geroutet. Dies kann als Technik verwendet werden, um das Routing bestimmter Leitungen 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 kann als einzige eingehende Änderung eine Längenänderung für Leitungen, Kabel und Bundle-Segmente angewendet werden. 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 Harness-Synchronisierung
Häufige Ursachen für Probleme
Aufgrund von Einschränkungen auf der MCAD-Seite und wesentlichen Unterschieden in der Art und Weise, wie das Harness in ECAD und MCAD modelliert wird, kann nicht jedes ECAD-Harness-Design in MCAD korrekt aufgebaut werden. Wenn das Harness in MCAD nicht korrekt aufgebaut werden kann, sind Änderungen am Harness-Design in ECAD erforderlich. MCAD CoDesigner versucht, solche Fälle beim Push aus ECAD zu erkennen, es ist jedoch 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.
-
Bei Harness-Änderungen gilt diese Regel für: das Harness-Bauteil und alle XML-Dateien, die am Harness-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 Harness-Design oder beim Zugriff eines anderen PDM-Benutzers auf dieses Design unvorhersehbare Fehler auftreten.
-
Stellen Sie beim initialen Harness-Pull sicher, dass components.xml vor dem Pull ausgecheckt ist, wenn der gemeinsame Komponentenordner von CoDesigner verwendet wird.
SOLIDWORKS: Ändern von Steckern (einschließlich des Hinzufügens mehrerer Verbindungspunkte)
-
Nach dem Erstellen neuer oder dem Neudefinieren vorhandener Verbindungspunkte in einem Stecker in SOLIDWORKS muss der SOLIDWORKS-Befehl Re-Import From/To ausgeführt werden (im Kontext der Harness-Baugruppe) und anschließend Rebuild mit der From-To-.xlsx-Datei, die dieser Harness-Baugruppe entspricht.
-
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 initiale Pull oder eine Harness-Aktualisierung in MCAD nicht funktioniert, lohnt es sich, Folgendes zu prüfen:
- Ist eine Harness-Lizenz für einen Benutzer verfügbar? (der Benutzer muss die Stufe Pro oder Enterprise haben)
- Gibt es Warnungen beim Push des Harness-Designs aus ECAD? (wenn ja, ist es wichtig, diese zu beheben)
- Verfügt die MCAD-Software über geeignete Lizenzen zur Unterstützung der Harness-Design-Funktionalität? (wenn unsicher, sollte der Benutzer versuchen, manuell ein Harness zu erstellen)
- Werden während des Pulls des Harness-Designs in MCAD Fehler angezeigt? Wenn es beispielsweise unmöglich ist, einige Leitungen/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 Harness-bezogenen Dateien (einschließlich Bibliotheken) vor der Harness-Aktualisierung/dem initialen 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 Leitungen/Kabel nicht automatisch geroutet werden. Daher sollte dies im Bereich „Edit Route“->„Edit wires“ überprüft werden. Wenn die Leitung/das Kabel dort eine Warnung oder eine Länge von null hat, muss sie/es möglicherweise manuell geroutet werden, indem Pfadsegmente ausgewählt werden, über die die Leitung geführt werden soll.
Änderungen an ECAD senden
Wenn der initiale Pull aus ECAD funktioniert hat, das Harness jedoch nicht korrekt an ECAD zurückgesendet werden konnte, kann dies daran liegen, dass in MCAD nicht unterstützte Änderungen vorgenommen wurden. Es gibt Dinge, die in MCAD vermieden werden sollten, um eine solche Situation zu verhindern:
- Entfernen oder benennen Sie keine Verbindungspunkte um, die MCAD CoDesigner erstellt hat (ändern Sie also grundsätzlich nicht die Harness-Topologie).
- Ändern Sie den Schaltplan des Harness nicht in MCAD, d. h. fügen Sie keine Stecker, Leitungen oder Kabel hinzu/entfernen/benennen Sie diese nicht um.
- Ändern Sie keine Kabel- oder Leitungseigenschaften (sie werden nicht zurück nach ECAD synchronisiert).
- Ändern Sie nicht die Namen von Steckerpins/Einstiegspunkten für von CoDesigner erstellte Steckereinstiegspunkte.
- Stellen Sie vor dem Push von Änderungen aus MCAD sicher, dass im Harness keine Inkonsistenzen vorhanden sind, die in MCAD hervorgehoben werden.
- Wenn in Creo Kabel im Design vorhanden sind, stellen Sie sicher, dass Sie Leitungen, die von den Kabelenden zu den Steckerpins verlaufen, manuell routen (das manuelle Routing kann durch Auswahl des Kabels und Ausführen des Routings erfolgen).
- Im Rahmen der Fehlerbehebung bei SOLIDWORKS lohnt es sich, die Zuordnung von Routing-Segmenten zu bestimmten Leitungen zu überprüfen. In einigen Sonderfällen kann diese Zuordnung falsch sein; dann kann es erforderlich 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, derartige Aktualisierungen zu vermeiden.
-
Bevor das MCAD-Design mit ECAD-Änderungen aktualisiert wird, wird empfohlen, dass das Kabelbaumdesign auf der MCAD-Seite konsistent ist (d. h. keine von MCAD erkannten Warnungen/Fehler aufweist).
-
Allgemein wird empfohlen, die MCAD-Kabelbaugruppe zu speichern, bevor neue Änderungen angewendet werden, damit bei Bedarf ein Rollback auf einen vorherigen Zustand möglich ist.
-
Wenn CoDesigner die Kabelbaumänderungen aus ECAD nicht in 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 zu übernehmen. Danach müssen Sie dieses Kabel im Modellbaum erneut routen.
-
Wenn die Konnektivität oder das Routing des Kabels bzw. Drahts geändert wird, kann MCAD CoDesigner es neu routen, was dazu führen kann, dass lose MCAD-Elemente an einem Kabel- oder Draht-Routing hängen.
).