Comprendere la sincronizzazione del cablaggio – 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 trasferito nuovamente in ECAD, sotto forma di parametri fisici (lunghezze) degli elementi del cablaggio.

L’elemento comune (e sostanzialmente simile) tra gli ambienti ECAD e MCAD è che lo schema/diagramma di cablaggio del cablaggio è essenzialmente 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 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 oltre allo schema interno del cablaggio, usato per costruire il modello fisico preliminare del cablaggio sul lato MCAD.

Il supporto iniziale di MCAD CoDesigner per i cablaggi è disponibile per Creo e Solidworks. Sebbene entrambe le implementazioni possano essere considerate simili in termini di definizione del diagramma di cablaggio, sono piuttosto diverse in termini di instradamento 3D di cavi e fili e di 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). Al contrario, Creo tenta 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 di SOLIDWORKS si basa su spline 3D vincolate (che in pratica sono 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 che vengono 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 + 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 utilizzati separatamente senza l’obbligo 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 operare 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 questi fasci 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 non l’intero fascio come entità.

  • 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.

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 possono verificarsi.

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 di progettazione e ipotesi

  1. Dal punto di vista di CoDesigner, i cavi sono considerati parti standard che includono più fili. I cavi non raggruppano altri cavi al loro interno; ai fini del raggruppamento si utilizzano i segmenti di fascio.

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

  3. I componenti connettore utilizzati 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 nel modello del connettore solo 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 “fermacavi” virtuali lungo il 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 interferiscono 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 dal 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 anche l’aggiornamento dei connettori, devono essere estratti anch’essi.

  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. A partire da CoDesigner 3.12, 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 invece un type separato per ogni filo o cavo, denominato in base al suo designatore (anche per proprietà del cavo\filo totalmente identiche a quelle di altri fili/cavi).

Lavorare con le librerie 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 (e anche con progetti non CoDesigner).

  • Components.xml è memorizzato nella cartella del progetto oppure nella cartella comune dei componenti (se la cartella è stata definita nelle opzioni di MCAD CoDesigner). I modelli di componente a cui fa riferimento questo XML 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 variazioni nelle 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), l’ingegnere MCAD potrebbe dover 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 sostanza, 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 della sua estremità non connessa. 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 qualsiasi altro modo diverso da quello menzionato 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 di quel 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 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 (ed eventualmente 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 è modellato come un sistema di coordinate, posizionato sul piano X-Z in una fila (a distanza di 0,1 pollici l’uno dall’altro), 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 lungo la coordinata X, con offset uguali lungo le 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 un offset di 100 mil lungo X e di 100 mil lungo 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 Formato delle proprietà dei connettori di SOLIDWORKS

    4. Anche le entità ‘Splice’ e ‘Not-connected’ sono modellate come 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 che 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 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 instradato successivamente tramite le posizioni degli splice.

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

  1. Una volta che tutti i connettori sono stati 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 si limita a preparare i dati da importare e a eseguirne l’importazione. I casi di Creo e SOLIDWORKS sono significativamente diversi in questa fase.

    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 (Specifica NWF, NWF).

      3. Vengono creati fili/cavi logici e bobine, 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 della tabella Excel).

      2. Viene preparato un file cable.xml (essenzialmente una libreria), in cui vengono registrati i cavi del progetto (fare riferimento al Formato delle proprietà del cavo).
        Note: a differenza della libreria dei componenti, la libreria dei cavi (cables.xml) dovrebbe 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 instradamento preciso 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 dovrebbero 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 tenere conto anche dei punti di connessione e dei 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 per i cablaggi, CoDesigner esegue:

      1. Il routing di ogni 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 del segmento di fascio 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 del cavo del connettore (rappresentata da CS0) a un’altra porta di ingresso del cavo. I fili all’interno del cavo non vengono instradati automaticamente e possono essere instradati manualmente secondo necessità.

      3. Per garantire coerenza in questa fase, è 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 routing. Se non è possibile instradare il filo\cavo entro i vincoli specificati, il filo\cavo 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 indipendente 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 di fascio in cui è identificato il filo\cavo, viene definita la sequenza dei punti di schizzo attraverso cui passa il filo\cavo.

        3. Successivamente viene avviato l’autorouting.

          Note: Il cavo viene instradato anche se i vincoli geometrici relativi al raggio minimo di curvatura o allo 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 fili del cavo che non sono associati da CoDesigner in modo esatto a un cavo o a un filo specifico. SOLIDWORKS decide quindi in seguito quali fili o cavi includere 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 appropriate di filo\cavo ai percorsi. Tuttavia, è possibile che vi siano casi in cui SOLIDWORKS decida di usare 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 di cablaggio in MCAD da inviare a ECAD

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

  • Fili, cavi, componenti e relative connessioni vengono letti direttamente dal modello lato MCAD. I punti di connessione e i segmenti di fascio 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 tramite l’API MCAD e, se anche il filo\cavo è instradato, la lunghezza dovrebbe essere corretta.

Note: Per SOLIDWORKS, la lunghezza del filo\cavo del cablaggio ottenuta da MCAD CoDesigner è la lunghezza di taglio. Vale a dire che include la lunghezza interna al connettore del filo o del cavo (ulteriori 3 mm), impostata nelle proprietà dei punti di connessione dei connettori ().

  • La lunghezza di un segmento di fascio non è un dato fornito direttamente da MCAD. 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 routing del filo\cavo del segmento.

Note: La lunghezza del segmento viene calcolata a partire da ogni cavo\filo in esso contenuto. Se la lunghezza è diversa per i diversi 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 di cablaggio MCAD con le modifiche ECAD

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

  • Se lo schema viene modificato, CoDesigner reimporta la tabella FromTo e aggiorna il routing di conseguenza. 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 implica che i fili debbano essere nuovamente instradati. Questo comportamento può essere usato intenzionalmente come trigger per il re-routing. Ad esempio, se l’utente rimuove un punto di connessione lato MCAD e poi esegue di nuovo il Pull del cablaggio, quando le modifiche vengono applicate i cavi\fili che passano attraverso il punto di connessione rimosso verranno nuovamente instradati. Questo può essere usato come tecnica per riparare il routing di fili specifici.

  • Un altro caso da notare è che, quando vi sono modifiche di connettività, viene eseguito solo un re-routing 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 è la modifica della lunghezza di fili, cavi e segmenti di fascio. La modifica di lunghezza viene applicata come proprietà degli oggetti corrispondenti; non viene modificata alcuna geometria lato ECAD.

Risoluzione dei problemi di sincronizzazione del cablaggio

Cause comuni dei problemi

A causa delle limitazioni lato MCAD e delle differenze fondamentali nel modo in cui il cablaggio viene modellato in ECAD e in 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 cerca di identificare questi 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, potrebbero verificarsi errori imprevedibili durante l’applicazione delle modifiche al progetto di cablaggio o 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 usando il file From-To .xlsx corrispondente a quell’assieme del cablaggio.

  • 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 del cablaggio non funziona in MCAD, vale la pena verificare quanto segue:

  1. È disponibile una licenza harness per l’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 correggerli)
  3. Il software MCAD dispone delle licenze appropriate per supportare la funzionalità di progettazione del cablaggio? (in caso di dubbio, l’utente dovrebbe provare a creare un cablaggio manualmente)
  4. Vengono mostrati errori durante il pull del progetto di cablaggio in MCAD? Ad esempio, se è impossibile instradare alcuni fili\cavi, può valere la pena rivedere i relativi parametri di spessore\raggio minimo di curvatura)
  5. Se si utilizza 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 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 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ò può essere dovuto a modifiche non supportate apportate in MCAD. Ci sono alcune operazioni da evitare in MCAD per non trovarsi in 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 sono presenti cavi nel progetto, 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 ai 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 vengono rimossi nodi del cablaggio (punti di connessione/connettori). Indipendentemente dal fatto che MCAD CoDesigner debba applicare correttamente tali modifiche di rimozione, si consiglia di evitare questo tipo di 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 tornare a uno stato precedente se necessario.

  4. Se CoDesigner non riesce a importare in Creo le modifiche al cablaggio da ECAD (visualizzando un messaggio di errore), potrebbe essere necessario eliminare il cavo fisico nel modello insieme alla spool 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 viene modificato, MCAD CoDesigner potrebbe eseguirne nuovamente il routing, causando la presenza di entità MCAD scollegate associate al routing del cavo o del 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