Gestione delle modifiche di progetto tra lo schema elettrico e il PCB

A colpo d'occhio

Questo articolo illustra come Altium Designer gestisce i vincoli di progettazione e la sincronizzazione tra schema e PCB, dall'utilizzo del Constraint Manager alla configurazione delle opzioni di progetto, alla generazione degli ECO e all'uso del cross-probing e della selezione incrociata per verificare le modifiche e navigare tra gli oggetti interessati. Spiega dove vengono definiti i vincoli, come vengono salvate e trasferite le relative impostazioni e come controllare quali elementi vengono confrontati e aggiornati durante il passaggio dallo schema al PCB. Se desideri un flusso di lavoro più chiaro e affidabile per mantenere allineati i dati di progettazione man mano che vengono apportate modifiche, questa guida ti accompagnerà passo dopo passo. Continua a leggere.

- Scopri come verificare se il tuo progetto utilizza il Constraint Manager o il PCB Rule and Constraints Editor e dove accedere alle relative impostazioni.
- Comprendi come le opzioni di progetto, le impostazioni di confronto e la generazione degli ECO influiscono sulle modifiche trasferite dallo schema al PCB.
- Scopri come il cross-probing e la selezione incrociata ti aiutano a esaminare gli oggetti corrispondenti nei diversi editor e a lavorare in modo più efficiente durante gli aggiornamenti del progetto.
Approfondisci con l'IA:

Definizione dei requisiti di progettazione mediante il Constraint Manager

I vincoli di progettazione costituiscono nel loro insieme una serie di istruzioni da seguire nella progettazione del PCB. Coprono ogni aspetto del progetto: distanze di isolamento, larghezze delle piste, topologia, ecc. Per visualizzare, creare e gestire i vincoli di progettazione utilizzati nei progetti PCB, si usa Constraint Manager. Constraint Manager offre un'interfaccia di modifica unificata, basata su tabelle e simile a un foglio di calcolo, per definire i vincoli di progettazione, accessibile sia dallo schematico sia dal PCB. Questo approccio potente ma intuitivo favorisce una maggiore collaborazione tra ingegneri con ruoli diversi all'interno di un'organizzazione, consentendo a un gruppo più ampio di soggetti coinvolti di definire insieme i vincoli necessari per un progetto.

Do I have the Constraint Manager?

Altium Designer propone due approcci distinti alla definizione dei vincoli di progettazione: Constraint Manager e la finestra di dialogo PCB Rule and Constraints Editor.

Constraint Manager è disponibile in un progetto PCB solo se l'opzione Constraint Management era abilitata nella finestra di dialogo Crea progetto al momento della creazione del progetto. Nota:

  • Se Constraint Manager era abilitato per il progetto PCB, la finestra di dialogo PCB Rule and Constraints Editor not disponibile nell'editor PCB.

  • Se Constraint Manager not era abilitato per il progetto PCB, è possibile utilizzare solo gli approcci precedenti per definire i vincoli di progettazione (uso delle direttive di progettazione e della finestra di dialogo PCB Rule and Constraints Editor).

Per verificare rapidamente quale approccio alla definizione dei vincoli di progettazione viene utilizzato nel progetto PCB corrente, controlla se il comando Design » Constraint Manager è disponibile nei menu principali dell'editor degli schematici o del PCB quando è aperto un documento schematico/PCB del progetto. Se il comando è presente, per questo progetto viene utilizzato Constraint Manager. In caso contrario, per questo progetto viene utilizzata la finestra di dialogo PCB Rule and Constraints Editor (Design » Rules nell'editor PCB).

È possibile accedere a Constraint Manager selezionando il comando Design » Constraint Manager dai menu principali dell'editor degli schematici o del PCB. Constraint Manager dispone di diverse viste per definire vari tipi di vincoli. Usa i pulsanti nella parte superiore di Constraint Manager per passare da una vista all'altra:

  • Clearances – una matrice delle distanze di isolamento che consente di definire le distanze di isolamento elettrico tra le classi di net.

  • Physical – un elenco di net, coppie differenziali, xNet e relative classi in cui puoi definire i vincoli fisici del progetto: larghezze dei conduttori, distanza tra i conduttori delle coppie differenziali, ecc.

  • Electrical – un elenco di net, xNet, xSignal e relative classi, in cui puoi definire i vincoli elettrici del progetto: topologia, impedenza, ecc.

Quando si accede a Constraint Manager dall'editor PCB, è disponibile un'ulteriore vista All Rules. Si tratta di una vista dei vincoli di progettazione organizzata per regole, con un elenco di tutte le regole del progetto PCB in cui puoi creare regole personalizzate basate su query.

È necessario eseguire un salvataggio in Constraint Manager affinché le modifiche vengano applicate al progetto. Per farlo, usa il comando File » Save (quando si accede a Constraint Manager dallo schematico) oppure File » Save to PCB (quando si accede a Constraint Manager dal PCB) dai menu principali di Constraint Manager oppure la scorciatoia Ctrl+S.

I vincoli definiti in Constraint Manager a cui si accede dal lato schematico vengono trasferiti al progetto PCB durante il normale processo ECO (Engineering Change Order), come descritto di seguito.

Configurazione del progetto per il trasferimento al PCB

La finestra di dialogo Project Options include una serie di impostazioni che controllano quali dati vengono trasferiti tra lo schematico e il layout PCB. Fai clic con il pulsante destro del mouse sulla voce del progetto nel pannello Projects e seleziona il comando Project Options dal menu contestuale per accedere alla finestra di dialogo.

Usa le seguenti schede della finestra di dialogo per configurare gli elementi da sincronizzare durante il trasferimento del progetto:

Javascript ID: Dlg_ProjectOptions

Class Generation – consente di configurare e controllare la generazione delle classi di componenti e di net. Ad esempio, i componenti posizionati su specifici fogli dello schematico possono essere raggruppati in classi di componenti, oppure le net raggruppate in bus possono essere raggruppate in classi di net. Inoltre, in questa scheda è possibile configurare la generazione di classi definite dall'utente a partire dalle direttive di progettazione posizionate. Scopri di più su Utilizzo delle classi nello schematico e nel PCB.

Comparator – consente di definire quali tipi di differenze rilevare e quali ignorare durante il confronto dei documenti, ovvero esattamente quali dati dello schematico e del PCB vengono confrontati. Usa la colonna Mode per un tipo di confronto per selezionare la modalità di confronto, ad esempio Find Differences oppure Ignore Differences.

ECO Generation – consente di definire per quali modifiche al progetto (basate sulle differenze rilevate dal comparatore) possono essere generati ordini di modifica tecnica (ECO) durante il trasferimento dei dati. Usa la colonna Mode per un tipo di modifica per selezionare la modalità di generazione, ad esempio Generate Change Orders oppure Ignore Differences.

Consulta la pagina Accesso, definizione e gestione delle opzioni di progetto per saperne di più.

Trasferimento delle informazioni di progetto al PCB

La sincronizzazione del progetto viene eseguita direttamente tra l'editor degli schematici e l'editor PCB. Dopo aver aggiunto un documento PCB al progetto e averlo salvato sul disco rigido, seleziona il comando Design » Update PCB Document <PCBDocumentName> dai menu principali dell'editor degli schematici per aprire la finestra di dialogo Engineering Change Order. La finestra di dialogo contiene l'elenco delle modifiche (Engineering Change Order – ECO) da apportare al PCB per renderlo conforme allo schematico in base alle opzioni di progetto correnti.

  • Puoi abilitare/disabilitare le voci di modifica nella finestra di dialogo secondo necessità.

  • Fai clic sul pulsante Validate Changes per eseguire una verifica di validazione delle modifiche abilitate per l'inclusione nell'ECO. I risultati della validazione verranno visualizzati nella colonna Check  nell'area Status della finestra di dialogo.

    Se alcune voci di modifica non superano la fase di validazione, nella colonna Message corrispondente della finestra di dialogo verrà visualizzata una voce che indica il motivo dell'errore (ad esempio, Footprint Not Found). Puoi sempre chiudere la finestra di dialogo per esaminare il motivo per cui determinate modifiche non vengono validate e apportare al progetto le modifiche necessarie.
  • Quando le modifiche da apportare sono soddisfacenti, fai clic sul pulsante Execute Changes per eseguire l'ECO e applicare le modifiche valide in esso contenute. I risultati dell'esecuzione appariranno nella colonna Done  nell'area Status della finestra di dialogo.

Dopo aver fatto clic sul pulsante Execute Changes, le modifiche verranno applicate al documento PCB e sarà possibile chiudere la finestra di dialogo Engineering Change Order. Per un PCB appena creato, vedrai i footprint dei componenti posizionati all'esterno della scheda e le linee di connessione tra le piazzole dei footprint, in base al progetto dello schema elettrico.

Dopo il trasferimento iniziale del progetto al PCB, le ulteriori modifiche apportate allo schema elettrico vengono trasferite al PCB con la stessa procedura.

Per saperne di più, consulta la pagina Mantenere sincronizzati gli schemi elettrici e il PCB.

Cross-probing

Il cross-probing consente di individuare un oggetto in altri editor facendo clic sull'oggetto nell'editor corrente. Ad esempio, dopo aver avviato il comando Tools » Cross Probe dell'editor degli schemi elettrici, puoi fare clic su un componente nello schema per visualizzare lo stesso componente sul PCB. Questo comando supporta il cross-probing tra componenti, bus, reti e pin/piazzole.

Per impostazione predefinita, si rimane nell'editor di origine. Usa questa modalità quando sia il documento di origine sia quello di destinazione sono visibili, ad esempio quando l'area di progettazione è suddivisa per mostrare due documenti, come illustrato nel video qui sopra. Scopri di più sulla gestione delle finestre dei documenti.

Quando è visibile un solo documento, tieni premuto Ctrl mentre fai clic su un oggetto per individuarlo tramite cross-probing nel documento di destinazione e rendere attivo quest'ultimo.

Selezione incrociata

La funzione di selezione incrociata consente di selezionare gli oggetti corrispondenti nei documenti PCB e negli schemi elettrici. In altre parole, quando selezioni un oggetto nel documento PCB, viene selezionato anche lo stesso oggetto nel documento dello schema elettrico di origine, e viceversa.

Per abilitare la funzione di selezione incrociata, seleziona il comando Tools » Cross Select Mode dai menu principali dell'editor degli schemi elettrici o dell'editor PCB. Questo comando attiva e disattiva la funzione e la relativa icona nel menu ne indica lo stato.

Questa funzione può essere particolarmente utile per creare rapidamente una nuova classe di componenti nel documento PCB selezionando un insieme di componenti negli schemi elettrici, oppure per riposizionare più componenti del PCB in sequenza, nell'ordine in cui li hai selezionati negli schemi elettrici.
Per saperne di più, consulta la pagina Cross-probing e selezione incrociata.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contents
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ù.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contents