Managing Design Changes between the Schematic & PCB

Definizione dei requisiti di progetto tramite il Constraint Manager

I vincoli di progetto costituiscono collettivamente un insieme di istruzioni che il progetto PCB deve seguire. Coprono ogni aspetto del progetto: spaziature, larghezze di instradamento, topologia, ecc. Per visualizzare, creare e gestire i vincoli di progetto utilizzati per i tuoi progetti PCB, si usa il Constraint Manager . Il Constraint Manager fornisce un’interfaccia di modifica unificata, basata su tabelle/simile a un foglio di calcolo, per definire i vincoli di progetto, accessibile sia dallo schematico sia dal PCB. Questo approccio potente ma semplificato favorisce una maggiore collaborazione tra ingegneri con ruoli diversi all’interno di un’organizzazione, consentendo a un insieme più ampio di stakeholder di definire collettivamente i vincoli richiesti per un progetto.

Do I have the Constraint Manager?

Altium Designer propone due approcci distinti per definire i vincoli di progetto: il Constraint Manager e la finestra di dialogo PCB Rule and Constraints Editor .

Il Constraint Manager è disponibile in un progetto di progettazione PCB solo se l’opzione Constraint Management è stata abilitata nella finestra di dialogo Create Project dialog al momento della creazione del progetto. Nota che:

  • Se il Constraint Manager è stato abilitato per il progetto PCB, la finestra di dialogo PCB Rule and Constraints Editor non è not disponibile nell’editor PCB.

  • Se il Constraint Manager non è stato not abilitato per il progetto PCB, possono essere utilizzati solo gli approcci precedenti per definire i vincoli di progetto (uso delle design directives e della finestra di dialogo PCB Rule and Constraints Editor ).

Per verificare rapidamente quale approccio alla definizione dei vincoli di progetto viene utilizzato nel progetto PCB corrente, controlla se il comando Design » Constraint Manager è disponibile nei menu principali dell’editor schematico o PCB quando è aperto un documento schematico/PCB del progetto. Se il comando è presente, per questo progetto viene utilizzato il 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 al Constraint Manager selezionando il comando Design » Constraint Manager dai menu principali dell’editor schematico o PCB. Il Constraint Manager dispone di diverse viste per definire differenti tipi di vincoli. Usa i pulsanti nella parte superiore del Constraint Manager per passare da una vista all’altra:

  • Clearances – una matrice delle spaziature che consente di definire le spaziature elettriche tra classi di net.

  • Physical – un elenco di net, coppie differenziali, xNets e relative classi in cui è possibile definire i vincoli fisici del progetto: larghezze dei conduttori, distanza nelle coppie differenziali, ecc.

  • Electrical – un elenco di net, xNets, xSignals e relative classi, in cui è possibile definire i vincoli elettrici del progetto: topologia, impedenza, ecc.

Quando il Constraint Manager viene aperto dall’editor PCB, è disponibile un’ulteriore vista All Rules . Si tratta di una vista dei vincoli di progetto orientata alle regole, ovvero un elenco di tutte le regole del progetto PCB in cui è possibile creare regole personalizzate basate su query.

Prima che le modifiche vengano riflesse nel progetto, è necessario eseguire un’azione di salvataggio nel Constraint Manager. Per farlo, usa il comando File » Save (quando il Constraint Manager viene aperto dallo schematico) oppure File » Save to PCB (quando il Constraint Manager viene aperto dal PCB) dai menu principali del Constraint Manager o la scorciatoia Ctrl+S.

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

Fai riferimento alla pagina Defining Design Requirements Using the Constraint Manager per saperne di più.

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 il progetto schematico e il layout PCB. Fai clic con il pulsante destro 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 ciò che deve essere sincronizzato durante il trasferimento del progetto:

Javascript ID: Dlg_ProjectOptions

Class Generation – consente di configurare e controllare la generazione di classi di componenti e net. Ad esempio, i componenti posizionati su specifici fogli schematici possono essere raggruppati in classi di componenti, oppure le net bundled into buses possono essere raggruppate in classi di net. Inoltre, in questa scheda è possibile configurare la generazione di classi definite dall’utente derivate dalle design directives inserite. Scopri di più su Working with Classes on a Schematic & PCB.

Comparator – consente di definire quali tipi di differenze individuare e quali ignorare durante il confronto dei documenti, cioè esattamente quali dati di schematico e PCB vengono confrontati. Usa la colonna Mode per un tipo di confronto per selezionare la modalità di confronto, come Find Differences o Ignore Differences.

ECO Generation – consente di definire quali modifiche di progetto (basate sulle differenze trovate dal comparatore) possono generare Engineering Change Orders (ECO) durante il trasferimento dei dati. Usa la colonna Mode per un tipo di modifica per selezionare la modalità di generazione, come Generate Change Orders o Ignore Differences.

Fai riferimento alla pagina Accessing, Defining & Managing Project Options per saperne di più.

Trasferimento delle informazioni di progetto al PCB

La sincronizzazione del progetto viene eseguita direttamente tra gli editor schematico e PCB. Quando hai un documento PCB aggiunto al progetto e salvato sul disco rigido, seleziona il comando Design » Update PCB Document <PCBDocumentName> dai menu principali dell’editor schematico 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 farlo corrispondere allo schematico in base alle opzioni correnti del progetto.

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

  • Fai clic sul pulsante Validate Changes per eseguire un controllo di validazione sulle modifiche abilitate per l’inclusione nell’ECO. I risultati della validazione appariranno nella colonna Check  nella sezione Status  della finestra di dialogo.

    Se una qualsiasi voce di modifica non supera la fase di validazione, nella corrispondente colonna Message della finestra di dialogo apparirà una voce che indicherà il motivo dell’errore (ad esempio, Footprint Not Found). Puoi sempre chiudere la finestra di dialogo per verificare perché alcune modifiche non riescono e apportare le modifiche necessarie al progetto.
  • Quando sei soddisfatto delle modifiche da eseguire, 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  nella sezione Status  della finestra di dialogo.

Dopo aver fatto clic sul pulsante Execute Changes , le modifiche verranno applicate al documento PCB e la finestra di dialogo Engineering Change Order potrà essere chiusa. Per un PCB appena creato, vedrai le impronte dei componenti posizionate all’esterno della scheda e le linee di connessione tra i pad delle impronte, in base al progetto schematico.

Dopo il trasferimento iniziale del progetto al PCB, le ulteriori modifiche apportate dal lato schematico vengono trasferite al PCB utilizzando lo stesso processo.

Fai riferimento alla pagina Keeping the Schematics & PCB Synchronized per saperne di più.

Cross-probing

Il cross-probing è la capacità di individuare un oggetto in altri editor facendo clic sull’oggetto nell’editor corrente. Ad esempio, una volta avviato il comando Tools » Cross Probe dell’editor schematico, puoi fare clic su un componente nello schematico per visualizzare lo stesso componente sul PCB. Questo comando supporta il cross-probing tra componenti, bus, net e pin/pad.

Il comportamento predefinito è rimanere nell’editor di origine. Usalo quando sia il documento di origine sia quello di destinazione sono visibili, ad esempio quando lo spazio di progettazione è suddiviso per mostrare due documenti, come illustrato nel video sopra. Scopri di più su Document Window Management.

Quando è visibile un solo documento, tieni premuto Ctrl mentre fai clic su un oggetto per eseguire il cross-probing verso il documento di destinazione e rendere attivo tale documento.

Selezione incrociata

La funzione di selezione incrociata viene utilizzata per selezionare gli oggetti corrispondenti tra documenti PCB e schematici. In altre parole, quando selezioni un oggetto nel documento PCB, viene selezionato anche lo stesso oggetto nel documento schematico di origine, e viceversa.

Per abilitare la funzione di selezione incrociata, seleziona il comando Tools » Cross Select Mode dai menu principali dell’editor schematico o PCB. Questo comando attiva e disattiva la funzione e l’icona del comando nel menu ne mostra 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 schematici oppure per riposizionare in sequenza un certo numero di componenti PCB nell’ordine in cui li hai selezionati negli schematici.
Fare riferimento alla pagina Cross-Probing & Selecting per saperne di più.
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ù.

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.

Contenuto