Comprendere la sincronizzazione dei cablaggi – Utenti avanzati

Come MCAD CoDesigner supporta la progettazione dei cablaggi

Il supporto ai cablaggi di MCAD CoDesigner integra i modelli ECAD e MCAD del cablaggio. L’obiettivo è consentire che il harness geometry venga progettato in MCAD e quindi ritrasferito in ECAD, come parametri fisici (lunghezze) degli elementi del cablaggio.

L’elemento comune (ed essenzialmente simile) tra gli ambienti ECAD e MCAD è che lo schema/diagramma di cablaggio del cablaggio è sostanzialmente lo stesso su entrambi i lati dello scambio del modello del cablaggio. Tuttavia, il modello fisico è diverso tra ECAD e MCAD. Sul lato ECAD non esiste un modello fisico esatto del cablaggio, mentre sul lato MCAD il modello fisico viene creato (generato) da MCAD CoDesigner sulla base dei dati forniti dal lato ECAD (modelli dei connettori, topologia del cablaggio e parametri degli oggetti del cablaggio).

Sul lato ECAD, la fonte dei dati per il modello del cablaggio è il diagramma di layout nel progetto di cablaggio. Questo diagramma è piatto e non rispetta le proporzioni reali del cablaggio, ma contiene la topologia oltre allo schema interno del cablaggio, utilizzato per costruire il modello fisico preliminare del cablaggio sul lato MCAD.

Il supporto iniziale ai cablaggi di MCAD CoDesigner è disponibile per Creo e Solidworks. Sebbene entrambe le implementazioni possano essere considerate simili in termini di definizione del diagramma di cablaggio, risultano piuttosto diverse per quanto riguarda l’instradamento 3D di cavi e fili e la definizione dei componenti.

Riassumendo le differenze:

  1. SOLIDWORKS raggruppa ogni cavo\filo sullo stesso percorso in un unico fascio e raccomanda inoltre di non distinguere i pin dei connettori. Di conseguenza, MCAD CoDesigner non crea punti di connessione separati per ogni pin di ciascun componente (in linea con le raccomandazioni di SOLIDWORKS). Creo, invece, tenta di modellare con precisione ogni cavo\filo e connettore. Pertanto, quando MCAD CoDesigner importa il progetto, crea un punto di connessione per ogni pin di Creo.

  2. L’instradamento in SOLIDWORKS si basa su spline 3D vincolate (che sono fondamentalmente normali entità di SOLIDWORKS che definiscono i percorsi di instradamento), mentre Creo utilizza entità specifiche per fili e cavi.

  3. SOLIDWORKS dispone di librerie separate di cavi e connettori create/mantenute da MCAD CoDesigner (e dall’utente). Le librerie definiscono i fili e i connettori disponibili (inclusi i relativi pin), che possono essere utilizzati e condivisi tra progetti. Dal punto di vista tecnico, queste librerie sono XML (per i fili) e XML + file .sldprt per i connettori.
    Al momento CoDesigner non supporta librerie MCAD condivise per Creo e definisce invece il tipo di cavo\filo direttamente all’interno dell’assieme del cablaggio come Spool. In Creo, anche i connettori sono modelli separati, e questi modelli possono essere usati separatamente senza la necessità di essere registrati in alcuna libreria.

  4. Oltre alla parte del cablaggio, SOLIDWORKS salva le informazioni del cablaggio nei file xxx-fromToList.xml e xxx-segmentList.xml. CoDesiger non utilizza direttamente queste informazioni, ma SOLIDWORKS richiede questi file per lavorare in modo coerente con il progetto di cablaggio.

Additional Notes:

  • I fasci nel diagramma di layout ECAD non sono gli stessi dei fasci sul lato MCAD. I fasci MCAD sono adatti alla progettazione MCAD, ma nello specifico non vengono inviati a ECAD. I segmenti di fascio ECAD sono invece considerati come parti particolari dei fasci del cablaggio tra i punti di connessione. In altre parole, i segmenti di fascio e le loro lunghezze sono sincronizzati tra ECAD e MCAD, ma il fascio completo come entità non lo è.

  • I punti di connessione hanno significati diversi sui lati MCAD ed ECAD. Sul lato ECAD, il punto di connessione fa parte della topologia di instradamento, mentre sul lato MCAD (per SOLIDWORKS) è una feature che rappresenta il punto di ingresso del connettore.

Hai problemi durante la sincronizzazione del progetto di cablaggio? Consulta la sezione Risoluzione dei problemi di questa pagina, che fornisce soluzioni ad alcuni dei problemi più comuni che si possono incontrare.

Modello unificato del progetto di cablaggio

Il modello unificato utilizzato da MCAD CoDesigner per scambiare il cablaggio tra ECAD e MCAD riflette essenzialmente il modello di oggetto del cablaggio creato in Altium Designer.

Il modello unificato del cablaggio contiene i seguenti oggetti:

  • Fili

  • Cavi (che contengono fili)

  • Coppie twistate (in ECAD sono considerate un caso particolare dei cavi)

  • Connettori (terminale, punti non connessi, giunzione o giunzione in linea)

  • Segmenti di fascio (che raggruppano cavi e fili su un segmento del loro percorso di instradamento)

  • Punti di connessione (punti fissi nel layout del cablaggio per definire specifici segmenti del percorso di instradamento)

Lo scambio MCAD-ECAD non include altri oggetti. I dettagli sugli oggetti supportati e sui relativi parametri sono disponibili qui.

Accordi di progettazione e presupposti

  1. Dal punto di vista di CoDesigner, i cavi sono considerati parti standard che includono diversi fili. I cavi non raggruppano altri cavi al loro interno; a questo scopo vengono utilizzati i segmenti di fascio.

  2. Il raggio minimo di curvatura e lo spessore sono proprietà fisiche importanti per cavi e fili. Definiscono l’instradamento possibile (e i casi in cui l’instradamento è impossibile) per fili e cavi.

  3. I componenti connettore usati per la progettazione dei cablaggi non vengono utilizzati per la progettazione PCB.

  4. I componenti connettore dovrebbero avere un modello 3D nel loro footprint sul lato ECAD.

  5. I pin fisici sono specificati solo nel modello del connettore in MCAD.

  6. I punti di connessione definiti sul lato ECAD sono il mezzo per raggruppare fili/cavi separati lungo il loro percorso di instradamento. Possono essere considerati come “fascette” virtuali sul percorso dell’insieme di fili/cavi. Raggruppare in questo modo un insieme di fili/cavi può aiutare a evitare un instradamento non corretto, in cui fili/cavi entrano in collisione tra loro.

  7. Un filo “Not-connected” dovrebbe terminare con un terminale “Not-connected”, cioè il componente. Quel componente non ha un corpo fisico, ma definisce la posizione esatta in cui si troverà l’estremità del filo non connesso.

  8. Un cavo è lungo quanto il filo più lungo al suo interno.

  9. La lunghezza totale dei segmenti di fascio sul percorso del cavo\filo è sempre inferiore alla lunghezza di questo cavo\filo. Ciò è dovuto al fatto che i segmenti di fascio descrivono solo le parti raggruppate dell’instradamento del cavo\filo.

  10. In SOLIDWORKS (secondo le raccomandazioni di SOLIDWORKS), CoDesigner crea un solo pin come punto di ingresso per un connettore. Se necessario, l’utente può ridefinire il connettore per specificare più di un punto di connessione, con i relativi pin associati.

Limitazioni e requisiti del supporto ai cablaggi

  1. CoDesigner non supporta modifiche, sul lato MCAD, agli schemi o alla topologia del cablaggio.

  2. Se si lavora con SOLIDWORKS PDM, le librerie dei cablaggi devono essere gestite manualmente. I file XML del cablaggio devono essere estratti prima delle modifiche e registrati nuovamente dopo le modifiche. Se è previsto l’aggiornamento dei connettori, anche questi devono essere estratti.

  3. La mappatura DMS è supportata in Creo; il supporto per SOLIDWORKS è stato aggiunto nella release 3.12 di CoDesigner.

  4. Nelle versioni di CoDesigner precedenti alla 3.12, i modelli dei connettori venivano denominati in base al nome del footprint ECAD. Dalla versione 3.12 di CoDesigner in poi, i modelli dei connettori vengono denominati in base all’opzione Naming of component models that are transferred from ECAD to MCAD, configurata nella pagina MCAD CoDesigner delle impostazioni dell’amministratore del Workspace.

  5. Per SOLIDWORKS, è necessario che MS Excel sia installato sul PC affinché la sincronizzazione del cablaggio funzioni, e il livello di licenza di SOLIDWORKS deve supportare il routing di SOLIDWORKS.

  6. Per Creo, la licenza harness deve essere inclusa nel pacchetto di licenze di Creo.

  7. CoDesigner non opera con types di fili o cavi; crea un type separato per ogni filo o cavo, denominato con il relativo designatore (anche nel caso di proprietà del cavo\filo totalmente identiche a quelle di altri fili/cavi).

Uso delle librerie SOLIDWORKS

  • Il contenuto della libreria di routing di Solidworks è memorizzato nei file cable.xml e components.xml con i relativi modelli dei componenti.

  • MCAD CoDesigner utilizza sempre il proprio cable.xml, specifico per il progetto (diverso per ogni progetto), e il proprio components.xml, che può essere condiviso tra progetti (anche con progetti non CoDesigner).

  • Components.xml viene memorizzato nella cartella del progetto o nella cartella comune dei componenti (se la cartella è stata definita nelle opzioni di MCAD CoDesigner). I modelli dei componenti a cui fa riferimento questo XML vengono collocati nella stessa cartella del file Components.xml.

  • CoDesigner utilizza questi file di libreria durante le operazioni iniziali di pull/push/applicazione delle modifiche, e ciò può causare modifiche alle impostazioni correnti dei file di libreria in SOLIDWORKS. Pertanto, nel caso in cui siano necessarie librerie non specifiche di CoDesigner (ad esempio se un utente vuole utilizzare un assieme di cablaggio non CoDesigner), potrebbe essere richiesto all’ingegnere MCAD di assicurarsi che siano impostate le librerie predefinite corrette.

Peculiarità della modellazione dei fili non connessi

  • Nel diagramma di cablaggio ECAD, un filo Not-connected deve essere collegato a un’entità Not-connected.

  • Nel diagramma di layout ECAD, deve essere creato il punto di connessione associato a una specifica entità Not-connected del diagramma di cablaggio, così come il segmento di fascio che porterà il filo non connesso a questo punto.

  • Sul lato MCAD, verrà creato un modello di connettore separato per ogni punto di connessione “not-connected”. In sostanza, sul lato MCAD il comportamento di un filo non connesso sarà lo stesso di quello di un filo connesso, con l’unica differenza che il “connettore” di un filo non connesso esiste solo sul lato MCAD.

Notes:

  • Un filo non connesso (se esiste) ha una lunghezza.

  • La lunghezza di un filo non connesso dipende dalla posizione nello spazio dell’estremità del filo non connesso. Per questo motivo CoDesigner ha bisogno di uno speciale modello di “connettore” per collegare l’estremità connessa.

  • MCAD CoDesigner non gestirà correttamente i fili non connessi definiti in modo diverso da quanto indicato sopra.

  • Se un cavo è modellato sul lato MCAD, un filo non connesso al suo interno avrà la stessa lunghezza del cavo, anche se il filo interno del cavo non è connesso (almeno per Creo).

Come funziona il pull iniziale in MCAD

In MCAD, la procedura iniziale di pull per un cablaggio può essere considerata un processo a più fasi, costituito dai seguenti passaggi:

  1. Creazione dell'assieme del cablaggio (si tratta semplicemente di un assieme, simile a un assieme PCB).

  2. Posizionamento dei connettori (e, se necessario, loro creazione) all'interno dell'assieme creato, in posizioni che corrispondono al diagramma di layout ECAD sul piano X-Y. In altre parole, l'origine del connettore deve trovarsi nella stessa posizione X-Y del diagramma di layout, e l'asse Z del connettore avrà la stessa direzione dell'asse Z dell'assieme:

    1. I connettori sono parti MCAD create da modelli Parasolid. I modelli sono forniti da ECAD e denominati con il nome del footprint utilizzato per il componente ECAD (se ECAD è in grado di fornirli).

    2. In alternativa, invece di utilizzare il modello ECAD per creare la parte del connettore, il connettore può essere mappato a una parte di connettore MCAD esistente, utilizzando le impostazioni di mappatura dei componenti di CoDesigner.

    3. Se la parte del connettore non esiste ancora sul lato MCAD, viene creata automaticamente dal modello ECAD nel modo seguente:

      1. Per Creo, la parte viene creata dal modello Parasolid fornito da ECAD (se non viene fornito alcun modello, viene utilizzato un modello vuoto). In questa parte, ogni pin del connettore viene modellato come un sistema di coordinate, posizionato sul piano X-Z in una riga (distanti 0,1 pollici), orientato nello stesso modo del sistema di coordinate predefinito della parte. Inoltre, viene creato un sistema di coordinate per collegare il cavo in ingresso, denominato specificamente 'CS0', posizionato al centro della fila di pin rispetto alla coordinata X, con offset uguali sulle coordinate X e Z (cioè, per file di pin più lunghe, la distanza dalla fila di pin a CS0 è maggiore)

      2. Per SOLIDWORKS, la procedura è simile, con le seguenti differenze:

        1. I pin dei connettori non splice non sono modellati come punti di connessione fisici. Viene invece creato un unico punto di connessione, in cui i pin sono associati virtualmente (e lo stesso punto viene utilizzato anche per collegare i cavi al rispettivo connettore). Il pin del punto di connessione è definito come normale al piano Front, con un offset di 100 mil in X e 100 mil in Y rispetto all'origine. La direzione del pin è opposta all'asse Z.

        2. Il connettore creato (incluse le informazioni sui suoi pin "virtuali") viene registrato nella libreria di SOLIDWORKS (components.xml), per consentire a SOLIDWORKS di riconoscere ulteriormente la parte come componente. Fare riferimento a SOLIDWORKS Connectors Properties Format

    4. Le entità "Splice" e "Not-connected" vengono anch'esse modellate come un connettore e registrate nella libreria dei connettori (components.xml) ma senza un corpo (solo con punti di connessione). Le parti per queste entità vengono denominate in base agli ID ECAD. Queste parti sono pensate per essere specifiche del progetto e non dovrebbero essere condivise tra progetti diversi.

      1. In Creo e SOLIDWORKS, gli splice sono modellati come connettori. Ogni pin viene modellato separatamente. Questi pin sono orientati nello stesso modo dei pin del connettore, in una riga lungo l'asse Y, con una spaziatura di 100 mil tra loro.

      2. Gli splice in-linea (o Tap) sono modellati in modo simile a uno splice, senza alcun connettore per un filo che bypassa lo splice. Un tale filo non ha punti di connessione esatti, ma può essere successivamente instradato tramite le posizioni dello splice.

Note: Se nelle impostazioni di MCAD CoDesigner per SOLIDWORKS è specificata una cartella comune dei componenti, allora il file components.xml verrà creato nella cartella comune dei componenti.

  1. Una volta che tutti i connettori sono posizionati nell'assieme, lo schema (ovvero la tabella From-To) viene importato nel progetto MCAD. L'importazione degli schemi è un processo interno di MCAD; CoDesigner prepara semplicemente i dati da importare ed esegue l'importazione. I casi di Creo e SOLIDWORKS differiscono in modo significativo in questo passaggio.

    1. Per Creo:

      1. La parte del cablaggio viene creata in un assieme di cablaggio da MCAD CoDesigner.

      2. Il file wirelist in formato neutro (NWF) viene preparato da MCAD CoDesigner e importato nel cablaggio (NWF Specification, NWF).

      3. Vengono creati fili/cavi logici e rocchetti, sulla base dei dati logici importati (le entità logiche non hanno geometria nel modello).

    2. Per SOLIDWORKS:

      1. In una cartella temporanea (cartella temp di Windows) viene creato un file Excel From-To preparato, in cui viene registrata la connettività dei connettori (esempio di formato tabella Excel).

      2. Viene preparato un file cable.xml (essenzialmente una libreria), in cui vengono registrati i cavi del progetto (fare riferimento a Cable properties format).
        Note: A differenza della libreria dei componenti, la libreria dei cavi (cables.xml) è destinata a essere specifica del progetto, non condivisa tra progetti. Questo file XML viene creato nella cartella del progetto.

      3. Eseguire il comando Import From-To (Start from From-To), con i parametri: tabella Excel From-To, file Cable.xml e file Components.xml, per creare la parte del cablaggio. La parte verrà creata utilizzando il template di cablaggio predefinito nell'assieme creato sopra.

      4. I componenti e i cavi importati verranno riconosciuti da SOLIDWORKS e collegati logicamente (senza un instradamento preciso dei cavi). Tuttavia, non si tratta solo di un'importazione dei dati dello schema nel modello MCAD (come avviene per Creo), ma della creazione della parte del cablaggio, con un "wireframe" per la successiva geometria di instradamento del cablaggio. In particolare, nella parte del cablaggio vengono creati lo sketch del cablaggio e i punti di connessione del connettore (linee speciali nello sketch).
        Note: L'implementazione del cablaggio in SOLIDWORKS richiede che MS Office sia installato sul PC. Questo consente a SOLIDWORKS di importare i file XLS preparati da CoDesigner.

  2. Successivamente, nel progetto vengono creati i punti di connessione (in termini ECAD), utilizzando le coordinate del disegno di layout.

    1. Per Creo, i punti di connessione vengono creati come datum point.

    2. Per SOLIDWORKS, i punti di connessione vengono creati come segmenti di linea nello sketch 3D del cablaggio. I segmenti di linea sono lunghi 40 mil e il centro di ciascun segmento si trova sul punto di connessione. Il segmento stesso è parallelo all'asse Y dello sketch.

  3. Le informazioni sui punti di connessione e sui segmenti di bundle vengono salvate in proprietà specifiche dell'assieme del modello MCAD. Queste proprietà sono gestite da MCAD CoDesigner e non devono essere modificate dall'utente.

    1. In Creo, vengono salvate nelle proprietà: AltiumMCAD_ConnectionPoints e AltiumMCAD_BundleSegments.

    2. In SOLIDWORKS vengono salvate nelle proprietà: ConnectionPointsStorage e BundleSegmentsStorage.

  4. L'ultima fase del processo di pull del cablaggio sul lato MCAD è l'instradamento di cavi e fili. Vale la pena ricordare che non vengono instradati automaticamente in base alla tabella From-To, poiché è necessario tenere in considerazione anche i punti di connessione e i tap point che non sono menzionati nella tabella From-To (in pratica, incorporando anche i segmenti di bundle del lato ECAD).

    1. Per Creo, utilizzando l’API di harness, CoDesigner esegue:

      1. Il routing di ciascun cavo/filo dal connettore iniziale a quello finale, passando attraverso i punti di connessione creati nel passaggio precedente (i punti di connessione da usare vengono riconosciuti in base ai dati dei segmenti del bundle ottenuti da ECAD).

      2. I fili vengono instradati da pin del connettore a pin del connettore; tuttavia, i cavi vengono instradati dalla porta di ingresso del cavo del connettore (rappresentata da CS0) a un’altra porta di ingresso del cavo. I fili che si trovano all’interno del cavo non vengono instradati automaticamente e possono essere instradati manualmente secondo necessità.

      3. Per garantire coerenza in questo passaggio, è importante che CoDesigner trovi i punti di connessione corretti (pin) su ciascun connettore e che MCAD sia in grado di instradare il filo\cavo entro i vincoli dati da spessore\raggio minimo di curvatura e distanza tra i punti di routing. Se non è possibile instradare il filo\cavo entro i vincoli specificati, esso non verrà instradato e verrà segnalato un errore.

    2. Per SOLIDWORKS, il routing avviene nel modo seguente:

      1. Lo schizzo di routing e il routing stesso vengono aperti per la modifica in SOLIDWORKS.

      2. Ogni filo\cavo standalone viene instradato.

        1. Per instradare il cavo\filo, il primo passaggio consiste nell’identificare i connettori di origine\destinazione e i relativi punti di connessione del connettore.

        2. Poi, in base ai segmenti del bundle in cui il filo\cavo è identificato, viene definita la sequenza dei punti dello schizzo attraverso cui il filo\cavo passa.

        3. Successivamente viene avviato l’autorouting.

          Note: Il cavo viene instradato anche se i vincoli geometrici di raggio minimo di curvatura o di spessore vengono violati, ma SOLIDWORKS mostrerà quel cavo come contenente aree incoerenti.

Note:

La principale differenza nella procedura di routing tra SOLIDWORKS e Creo è che, con Creo, CoDesigner crea il routing per fili e cavi specifici, mentre con SOLIDWORKS crea percorsi per i fili dei cavi che non sono associati in modo esatto da CoDesigner a uno specifico cavo o filo. Pertanto, in seguito SOLIDWORKS decide quali fili o cavi saranno inclusi in questi percorsi in base allo schema fornito da CoDesigner.

Nella maggior parte dei casi, il routing creato da CoDesigner insieme ai dati di schema forniti consente a SOLIDWORKS di scegliere assegnazioni di routing di fili\cavi appropriate. Tuttavia, è possibile che vi siano casi in cui SOLIDWORKS decida di utilizzare un altro percorso per un cavo o un filo specificato in ECAD. In tal caso, sarà necessario apportare correzioni manuali al routing in MCAD.

Raccolta del progetto Harness in MCAD da inviare a ECAD

  • Le informazioni chiave inviate da MCAD a ECAD sono la lunghezza di fili, cavi e segmenti del bundle.

  • Fili, cavi, componenti e relative connessioni vengono letti direttamente dal modello lato MCAD. I punti di connessione e i segmenti del bundle non esistono nel modello MCAD, quindi vengono ricavati dai dati salvati nelle proprietà.

  • La lunghezza di cavi e fili viene ottenuta dai corrispondenti fili e cavi usando l’API MCAD e, se anche il filo\cavo è instradato, la lunghezza dovrebbe essere corretta.

Note: Per SOLIDWORKS, la lunghezza del filo\cavo dell’harness ottenuta da MCAD CoDesigner è la lunghezza di taglio. Cioè include la lunghezza interna al connettore del filo o del cavo (un ulteriore 3 mm), impostata nelle proprietà dei punti di connessione dei connettori ().

  • La lunghezza di un segmento del bundle non è qualcosa che MCAD fornisce direttamente. Per ottenere questa lunghezza, CoDesigner prima trova e identifica tutti i punti del segmento nel modello harness, quindi richiede all’API MCAD la distanza tra i punti lungo il percorso. Questo processo può fallire se alcuni punti non sono inclusi nel routing del filo\cavo del segmento.

Note: La lunghezza del segmento viene calcolata a partire da ciascun cavo\filo contenuto in esso. Se la lunghezza è diversa per i vari cavi del segmento, viene scelta quella più corta.

Note: MCAD CoDesigner dispone di una tabella nell’interfaccia utente in cui vengono raccolte le lunghezze calcolate. I valori calcolati in questa tabella possono essere sovrascritti dall’utente; se viene impostato un valore dell’utente, sarà utilizzato quello.

Aggiornamento del progetto Harness MCAD con modifiche da ECAD

  • Dal lato MCAD, CoDesigner accetta tutte le modifiche del progetto, tranne le modifiche alle posizioni dei connettori (CoDesigner ignora le modifiche di posizione, usando le posizioni del posizionamento iniziale).

  • Se lo schema viene modificato, CoDesigner reimporterà la FromToTable e aggiornerà di conseguenza il routing. Tuttavia, se vengono modificate solo le proprietà, CoDesigner applica soltanto le modifiche alle proprietà.

  • Una modifica a un punto di connessione è un caso speciale in cui la tabella From-To non viene reimportata (perché in realtà non è cambiata). Tuttavia, una modifica a un punto di connessione significa che i fili devono essere instradati nuovamente. Questo comportamento può essere usato come trigger intenzionale per rieseguire il routing. Ad esempio, se l’utente rimuove un punto di connessione lato MCAD ed esegue di nuovo il Pull dell’harness, quando le modifiche vengono applicate i cavi\fili che passano attraverso il punto di connessione rimosso verranno instradati nuovamente. Questa tecnica può essere usata per riparare il routing di fili specifici.

  • Un altro caso da notare è che, quando ci sono modifiche di connettività, viene eseguito solo un rerouting parziale secondo necessità; tuttavia, lo schema lato MCAD viene aggiornato completamente (poiché CoDesigner non è in grado di richiedere un aggiornamento parziale dello schema).

  • In ECAD, l’unica modifica in ingresso che può essere applicata è una modifica di lunghezza per fili, cavi e segmenti del bundle. La modifica di lunghezza viene applicata come proprietà degli oggetti corrispondenti; non viene modificata alcuna geometria lato ECAD.

Risoluzione dei problemi di sincronizzazione dell’Harness

Cause comuni dei problemi

A causa delle limitazioni lato MCAD e delle differenze essenziali nel modo in cui l’harness viene modellato in ECAD e in MCAD, non tutti i progetti harness ECAD possono essere ricostruiti correttamente in MCAD. Quando l’harness non può essere ricostruito correttamente in MCAD, saranno necessarie modifiche al progetto harness in ECAD. MCAD CoDesigner tenta di identificare tali casi durante il Push da ECAD, ma è possibile che non tutti i casi vengano riconosciuti, quindi potrebbe essere necessaria un’analisi accurata per identificare gli elementi del progetto ECAD non supportati.

Note sul lavoro nell’ambiente SOLIDWORKS PDM

  • Una regola standard per lavorare con SOLIDWORKS PDM è: tutti i file che potrebbero essere modificati devono essere sottoposti a check-out prima della modifica e poi a check-in dopo il completamento di tutte le modifiche.

  • Per le modifiche all’harness, questa regola si applica a: la parte dell’harness e tutti i file XML coinvolti nel processo di progettazione dell’harness, cioè cables.xml, components.xml, xxx-fromToList.xml e xxx-segmentList.xml. Se uno di questi file non è in check-out, potrebbero verificarsi errori imprevedibili durante l’applicazione delle modifiche al progetto harness, oppure quando un altro utente PDM accede a questo progetto.

  • Per il pull iniziale dell’harness, assicurarsi che components.xml sia in check-out prima del pull, se viene utilizzata la cartella dei componenti comuni di CoDesigner.

SOLIDWORKS: modifica dei connettori (inclusa l’aggiunta di più punti di connessione)

  • Dopo aver creato nuovi punti di connessione o ridefinito quelli esistenti in un connettore in SOLIDWORKS, è necessario eseguire il comando SOLIDWORKS Re-Import From/To (nel contesto dell’assieme harness), e poi Rebuild usando il file From-To .xlsx corrispondente a quell’assieme harness.

  • Se vengono aggiunti nuovi punti di connessione, sarà anche necessario disegnare nuove spline fino ai punti di connessione appena creati.

Quando il Pull iniziale non riesce

Se il pull iniziale o un aggiornamento dell’harness non funziona in MCAD, vale la pena controllare quanto segue:

  1. È disponibile una licenza harness per un utente? (l’utente deve avere livello Pro o Enterprise)
  2. Sono presenti avvisi durante il push del progetto harness da ECAD? (se sì, è importante correggerli)
  3. Il software MCAD dispone di licenze adeguate per supportare la funzionalità di progettazione harness? (in caso di dubbio, l’utente dovrebbe provare a creare un harness manualmente)
  4. Vengono mostrati errori durante il pull del progetto harness in MCAD? Ad esempio, se è impossibile instradare alcuni fili\cavi, può essere utile rivedere i relativi parametri di spessore\raggio minimo di curvatura)
  5. Se viene utilizzato SOLIDWORKS PDM, assicurarsi che tutti i file relativi all’harness (incluse le librerie) siano in check-out prima dell’aggiornamento dell’harness\pull iniziale.
  6. Se si verifica un comportamento incoerente, leggere errori e avvisi nel log per aiutare a identificare le possibili cause principali.
  7. Per SOLIDWORKS, potrebbe verificarsi il caso in cui fili\cavi non vengano instradati automaticamente, quindi vale la pena verificarlo nel pannello ‘Edit Route’->’Edit wires’. Qui, se il filo\cavo presenta un avviso o una lunghezza pari a zero, potrebbe essere necessario instradarlo manualmente selezionando i segmenti di percorso in cui il filo deve essere instradato.

Invio delle modifiche a ECAD

Nella situazione in cui il pull iniziale da ECAD ha funzionato, ma l’harness non può essere rinviato correttamente a ECAD, la causa potrebbe essere l’esecuzione in MCAD di modifiche non supportate. Ci sono alcune operazioni da evitare in MCAD per non trovarsi in tale situazione:

  1. Non rimuovere né rinominare i punti di connessione creati da MCAD CoDesigner (in pratica, non modificare la topologia dell’harness).
  2. Non modificare lo schema dell’harness in MCAD, cioè non aggiungere/rimuovere/rinominare Connettori, Fili o Cavi.
  3. Non modificare le proprietà di cavi o fili (non vengono sincronizzate di nuovo verso ECAD).
  4. Non modificare i nomi dei pin del connettore/punti di ingresso per i punti di ingresso del connettore creati da CoDesigner.
  5. Prima di eseguire il push delle modifiche da MCAD, assicurarsi che non vi siano incoerenze nell’harness evidenziate in MCAD.
  6. In Creo, se nel progetto sono presenti cavi, assicurarsi di instradare manualmente i fili che vanno dalle estremità del cavo ai pin del connettore (il routing manuale può essere eseguito selezionando il cavo ed eseguendo il routing).
  7. Per SOLIDWORKS, nell’ambito della risoluzione dei problemi, vale la pena verificare l’assegnazione dei segmenti di routing a fili specifici. In alcuni casi limite questa assegnazione potrebbe essere errata e potrebbe essere necessario correggerla manualmente.

Aggiornamento del progetto MCAD con modifiche da ECAD

  1. L’aggiornamento del progetto del cablaggio con modifiche ECAD può comportare la perdita del routing lato MCAD se i nodi del cablaggio (punti di connessione/connettori) vengono rimossi. Indipendentemente dal fatto che MCAD CoDesigner debba applicare correttamente tali modifiche di rimozione, si consiglia di evitare questi aggiornamenti.

  2. Prima di aggiornare il progetto MCAD con le modifiche ECAD, si raccomanda che il progetto del cablaggio lato MCAD sia coerente (senza avvisi/errori rilevati da MCAD).

  3. In generale, si consiglia di salvare l’assieme del cablaggio MCAD prima di applicare nuove modifiche, in modo da poter ripristinare uno stato precedente se necessario.

  4. Se CoDesigner non riesce a importare in Creo le modifiche del cablaggio da ECAD (visualizzando un messaggio di errore), potrebbe essere necessario eliminare il cavo fisico nel modello così come la bobina corrispondente, quindi importare nuovamente le modifiche. Sarà poi necessario eseguire di nuovo il routing di quel cavo dall’albero del modello.

  5. Se la connettività o il routing del cavo o del filo vengono modificati, MCAD CoDesigner potrebbe eseguirne nuovamente il routing, causando la presenza di entità MCAD scollegate associate al routing di un cavo o di un filo.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Contenuto