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 poi 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 è sostanzialmente lo stesso per 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 sorgente 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 e lo schema interno del cablaggio, utilizzati 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, sono 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 su ciascun componente (in linea con le raccomandazioni di SOLIDWORKS). Creo, invece, cerca di modellare con precisione ogni cavo\filo e connettore. Quindi, 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 semplici entità standard 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. Tecnicamente, queste librerie sono XML (per i fili) e XML+.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 utilizzati separatamente senza alcun obbligo di registrarli in una 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 del 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 questi fasci specifici non vengono inviati a ECAD. I segmenti di fascio ECAD sono invece considerati come parti specifiche dei fasci del cablaggio tra i punti di connessione. In altre parole, i segmenti di fascio e le loro lunghezze vengono sincronizzati tra ECAD e MCAD, ma il fascio completo come entità no.

  • 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 degli oggetti 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 segmenti specifici 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 e presupposti di progettazione

  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 scopo di raggruppamento 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 utilizzati per la progettazione del cablaggio 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 modo per raggruppare fili/cavi separati lungo il loro percorso di instradamento. Possono essere considerati come “fascette di fissaggio” virtuali sul percorso dell’insieme di fili/cavi. Raggruppare un insieme di fili/cavi in questo modo può aiutare a evitare un instradamento improprio, 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 (in linea con 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 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 di cablaggio devono essere gestite manualmente. I file XML del cablaggio devono essere estratti prima delle modifiche e archiviati 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, affinché la sincronizzazione del cablaggio funzioni, MS Excel deve essere installato sul PC 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 Creo.

  7. CoDesigner non opera con types di fili o cavi; crea un type separato per ogni filo o cavo, denominato in base al suo designatore (anche per proprietà del cavo\filo totalmente uguali a quelle di altri fili/cavi).

Lavorare con le librerie di SOLIDWORKS

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

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

  • Components.xml è memorizzato nella cartella del progetto o nella cartella comune dei componenti (se la cartella è stata definita nelle opzioni di MCAD CoDesigner). I modelli di componente a cui questo XML fa riferimento sono 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 desidera 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 fino a quel punto.

  • Sul lato MCAD, verrà creato un modello di connettore separato per ogni punto di connessione “not-connected”. In pratica, il comportamento sul lato MCAD di un filo non connesso sarà lo stesso di quello di un filo connesso, con l’unica differenza che il “connettore” per 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 necessita 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 quel filo interno del cavo non è connesso (almeno per Creo).

Come funziona l’Initial Pull in MCAD

In MCAD, la procedura iniziale di pull per un cablaggio può essere considerata come 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 nel piano X-Y. Vale a dire, 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 connettore MCAD esistente, utilizzando le impostazioni di mappatura dei componenti di CoDesigner.

    3. Se la parte del connettore non esiste ancora sul lato MCAD, la relativa parte 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 è modellato come un sistema di coordinate, posizionato nel piano X-Z in una fila (a 0,1 pollici di distanza), 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 solo punto di connessione, al quale i pin sono associati virtualmente (e lo stesso punto viene utilizzato anche per collegare i cavi ai rispettivi connettori). Il pin del punto di connessione è definito come normale al piano Front, con 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 SOLIDWORKS (components.xml), per consentire a SOLIDWORKS di riconoscere ulteriormente la parte come componente. Fare riferimento a SOLIDWORKS Connectors Properties Format

    4. Anche le entità ‘Splice’ e ‘Not-connected’ sono 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à sono denominate in base agli ID ECAD. Queste parti sono pensate per essere specifiche del progetto e non dovrebbero essere condivise tra progetti diversi.

      1. Sia in Creo sia in SOLIDWORKS, gli splice sono modellati come connettori. Ogni pin è modellato separatamente. Questi pin sono orientati nello stesso modo dei pin del connettore, in una fila lungo l’asse Y, con spaziatura di 100 mil tra di essi.

      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ò successivamente essere 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 (cioè la tabella From-To) viene importato nel progetto MCAD. L’importazione degli schemi è un processo interno di MCAD; CoDesigner prepara solo i dati da importare e ne esegue l’importazione. I casi di Creo e SOLIDWORKS sono significativamente diversi 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. Fili/cavi logici e bobine vengono creati in base ai 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) deve 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 saranno riconosciuti da SOLIDWORKS e collegati logicamente (senza un instradamento esatto dei cavi). Tuttavia, non si tratta semplicemente 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 del 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é occorre considerare anche i punti di connessione e i tap point che non sono menzionati nella tabella From-To (in pratica, incorporando anche i segmenti bundle del lato ECAD).

    1. Per Creo, utilizzando l’API del cablaggio, CoDesigner esegue:

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

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

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

    2. Per SOLIDWORKS, l’instradamento avviene nel modo seguente:

      1. Lo sketch di instradamento e l’instradamento 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 from\to e i relativi punti di connessione del connettore.

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

        3. Successivamente viene richiamato l’autorouting.

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

Note:

La differenza principale nella procedura di instradamento tra SOLIDWORKS e Creo è che, con Creo, CoDesigner crea l’instradamento per fili e cavi specifici, mentre con SOLIDWORKS crea percorsi per fili di cavo che non sono associati esattamente da CoDesigner a un cavo o filo specifico. SOLIDWORKS decide quindi successivamente quali fili o cavi saranno inclusi in questi percorsi in base allo schema fornito da CoDesigner.

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

Raccolta del progetto di cablaggio in MCAD da inviare a ECAD

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

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

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

Note:Per SOLIDWORKS, la lunghezza del filo/cavo del cablaggio ottenuta da MCAD CoDesigner è la lunghezza di taglio. Cioè, include la lunghezza interna al connettore del filo o del cavo.

  • La lunghezza di un segmento di fascio non è qualcosa che l’MCAD fornisce direttamente. Per ottenere questa lunghezza, CoDesigner individua e identifica innanzitutto tutti i punti del segmento nel modello del cablaggio, quindi richiede all’API MCAD la distanza tra i punti lungo il percorso. Questo processo può non riuscire se alcuni punti non sono inclusi nel percorso del filo/cavo del segmento.

Note:La lunghezza del segmento viene calcolata a partire da ciascun cavo/filo in esso contenuto. 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 dall’utente, sarà utilizzato quello.

Aggiornamento del progetto di cablaggio MCAD con modifiche ECAD

  • Dal lato MCAD, CoDesigner accetta tutte le modifiche nel progetto, tranne le modifiche alle posizioni dei connettori (CoDesigner ignora le modifiche di posizione, utilizzando 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 solo le modifiche alle proprietà.

  • Una modifica in un punto di connessione è un caso speciale in cui la tabella From-To non viene reimportata (perché in realtà non è cambiata). Tuttavia, una modifica in 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 sul lato MCAD ed esegue di nuovo il Pull del cablaggio, quando le modifiche vengono applicate i cavi/fili che passano attraverso il punto di connessione rimosso verranno instradati nuovamente. Questo può essere usato come tecnica 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 sul 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 di fascio. La modifica di lunghezza viene applicata come proprietà degli oggetti corrispondenti; non viene modificata alcuna geometria sul lato ECAD.

Risoluzione dei problemi di sincronizzazione del cablaggio

Cause comuni dei problemi

A causa delle limitazioni sul lato MCAD e delle differenze essenziali nel modo in cui il cablaggio viene modellato in ECAD e MCAD, non tutti i progetti di cablaggio ECAD possono essere costruiti correttamente in MCAD. Quando il cablaggio non può essere costruito correttamente in MCAD, saranno necessarie modifiche al progetto di cablaggio 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 quindi a check-in dopo il completamento di tutte le modifiche.

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

  • Per il pull iniziale del cablaggio, 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 del cablaggio), quindi Rebuild utilizzando il file From-To .xlsx corrispondente a quell’assieme di cablaggio.

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

Quando il pull iniziale non riesce

Se il pull iniziale o un aggiornamento del cablaggio non funziona in MCAD, vale la pena controllare quanto segue:

  1. È disponibile una licenza harness per un utente? (l’utente deve essere di livello Pro o Enterprise)
  2. Ci sono avvisi durante il push del progetto di cablaggio da ECAD? (se sì, è importante risolverli)
  3. Il software MCAD dispone di licenze adeguate per supportare la funzionalità di progettazione del cablaggio? (in caso di dubbio, l’utente dovrebbe provare a creare manualmente un cablaggio)
  4. Vengono mostrati errori durante il pull del progetto di cablaggio in MCAD? Ad esempio, se è impossibile instradare alcuni fili/cavi, potrebbe valere la pena rivedere i relativi parametri di spessore/raggio minimo di curvatura)
  5. Se viene utilizzato SOLIDWORKS PDM, assicurarsi che tutti i file relativi al cablaggio (incluse le librerie) siano in check-out prima dell’aggiornamento del cablaggio/pull iniziale.
  6. Se si verifica un comportamento incoerente, leggere gli errori e gli 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 lunghezza 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 il cablaggio non può essere rinviato correttamente a ECAD, ciò potrebbe essere dovuto a modifiche non supportate effettuate in MCAD. Ci sono alcune operazioni da evitare in MCAD per non arrivare a una situazione del genere:

  1. Non rimuovere né rinominare i punti di connessione creati da MCAD CoDesigner (in pratica, non modificare la topologia del cablaggio).
  2. Non modificare lo schema del cablaggio 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 nel cablaggio 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 di cablaggio con modifiche ECAD può portare alla perdita del routing sul 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 modifiche ECAD, si raccomanda che il progetto di cablaggio sul lato MCAD sia coerente (senza avvisi/errori rilevati da MCAD).

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

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

  5. Se la connettività o il routing del cavo o del filo viene modificato, MCAD CoDesigner potrebbe instradarlo nuovamente, causando 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à disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Contenuto