Tutorial sulla ventola 2 - Sistema di progettazione - Parte 1

Questa pagina del documento è stata sostituita e non viene più mantenuta. Per il tutorial più aggiornato, fare riferimento alla seguente pagina: Designing the System.

In questo tutorial esploreremo un caso d’uso tipico per la progettazione di un sistema all’interno di Requirements & Systems Portal. Questo processo prevede la creazione di un modello digitale e della scomposizione del sistema, il calcolo dei parametri prestazionali, l’esecuzione di studi di trade-off e l’adozione di decisioni di progettazione.

Esamineremo questo esempio in due parti. La prima parte riguarda la scomposizione del sistema e i calcoli interni del sistema. La seconda parte riguarda i trade-off, le decisioni di progettazione e l’aggiunta di budget al blocco di analisi.

Si prevede che questa parte del tutorial richieda circa 25-40 minuti per essere completata. I valori dei blocchi forniti sono arbitrari.

(1) Configurare i Valitypes

Valitypes ensure that every new block you create already contains valis of a certain type with a default formula and unit (e.g. Mass, Power Consumption, etc.).

Assicurarsi che esistano i Valitypes corretti.

  • Nella barra laterale sinistra, fare clic sul simbolo delle Impostazioni nell’angolo inferiore sinistro e selezionare Settings dal menu a discesa.

image-20240325-163022.pngAccesso alle impostazioni del progetto
  • Fare clic sul pulsante Valitypes (1) nel riquadro di navigazione per visualizzare tutti i Valitypes esistenti (vedere Figura Valitypes)

  • Ora verificare se esistono i Valitypes Mass e PowerConsumption.

  • Se non esistono, aggiungerli facendo clic sul pulsante + in basso a destra, sotto l’intestazione della pagina Valitypes e aggiungere i Valitypes con i nomi sopra indicati.

  • Modificare le proprietà dei Valitypes in modo che la configurazione risulti come nella figura Valitypes.

Valitypes - Abilitare o configurare i Valitypes nelle Impostazioni.

Le unità per PowerConsumption potrebbero essere in kW o W. Se l’unità è in kW, fare doppio clic sulla cella, eliminare “kW” e convertirla in “W”. Inoltre, in questo tutorial useremo la proprietà mass dei blocchi in grammi; è possibile scegliere se mantenere l’unità in Kg o g.

  • Assicurarsi che entrambe le caselle di spunta Add by Default siano ☑ attivate (2). Questi Valitypes verranno aggiunti automaticamente a ogni nuovo Block creato (vedere il passaggio 2 di questo tutorial). Be aware that the Default checkbox is a user setting; this will not affect which Valitypes other users have checked as Default.

soc() significa il sum of children e garantisce che, per impostazione predefinita, questo Vali sommi i Valis dello stesso tipo nella scomposizione del sistema.

(2) Aggiungere sistemi al progetto

Let's start building your fan! Every product can be broken down into its sub-systems, like a tree. The hierarchical system tree is one of the core features of Requirements & Systems Portal.

Creare il sistema “Fan”

Nel modulo System Design è possibile creare e accedere all’albero del sistema, che include tutti i sistemi e sottosistemi, compresi i parametri tecnici (Valis). Nella barra laterale sinistra, fare clic sul modulo System Design (1) .

  • Creare un nuovo Block usando il pulsante + Add Block (2) nel riquadro di navigazione del progetto. Assegnare al nuovo Block il nome Fan (3) e fare clic su Create (4) (vedere Figura Creating a new Block)

Creazione di un nuovo Block - Facendo clic su “Add Block” è possibile iniziare ad aggiungere nuovi Block all’albero del prodotto.
  • Si può notare che i Valis “Mass” e “PowerConsumption”, che abbiamo configurato nelle impostazioni dei Valitypes, sono stati aggiunti automaticamente al nuovo Block. In alternativa, se non fossero stati contrassegnati come "Add by Default", è sempre possibile aggiungere nuovi Valis al Block facendo clic sul pulsante "Add Property" nell’angolo inferiore destro (vedere Figura Add a new Vali).

image-20240325-164116.pngAggiunta di un nuovo Vali

Scomporre il sistema

Dato che abbiamo creato il nostro sistema, è il momento di scomporlo in sottosistemi o parti.

  • Ora fare clic con il pulsante destro sul nuovo Block Fan nel riquadro di navigazione e selezionare + Add Block. Assegnare al nuovo Block il nome Propeller. Successivamente, espandere il Block fan per vedere il nuovo sotto-Block nell’albero di navigazione.

  • Ripetere l’operazione per creare i sotto-Block di Fan MotorSpeed_Controller, e Structure. È possibile premere il tasto “Invio” sulla tastiera oppure selezionare l’opzione Create & add new per creare più Block senza uscire dalla finestra popup.

  • L’albero del sistema dovrebbe ora apparire come nella figura Fan Structure.

image-20240325-164240.pngStruttura di Fan - Il sistema principale Fan è suddiviso nei suoi sottosistemi Motor, Propeller, Speed_Controller e Structure.

È possibile trascinare i Block nell’albero per modificarne il livello gerarchico.

(3) Modificare i parametri tecnici (Valis)

In Requirements & Systems Portal, Valis are technical parameters that contain your engineering values. Valis have properties such as formulas, values, history, and much more. Your newly created Blocks already contain two Valis, Mass e PowerConsumption. Quindi, procediamo e assegniamo un valore ai Valis!

Modificare il valore di Mass e Power Consumption

  • Se si desidera visualizzare più informazioni e attributi per i Valis, è sufficiente fare clic sul nome del Vali. Si aprirà la pagina “details” del Vali, dove è anche possibile modificarne la formula. Ma per ora limitiamoci a modificare i valori nella vista elenco

  • Nella vista elenco, fare doppio clic sui valori 0g e 0W per i seguenti Block e inserire i nuovi valori facendo doppio clic sulle celle.

Ricordarsi di inserire sempre il valore e la relativa unità associata.
  • Inserire i seguenti valori per ciascun Block:

    • Motor: Mass = 110gPowerConsumption = 1W

    • Propeller: Mass = 30gPowerConsumption = 0W (assicurarsi di inserire "0W" invece di "soc()")

    • Speed_Controller: Mass = 15gPowerConsumption = 0.1W

    • Structure: Mass = 80gPowerConsumption = 0W  (assicurarsi di inserire "0W" invece di "soc()")

    • Vedere l’esempio nella Figura Adding Mass to the Motor per capire come procedere.

image-20240325-164627.pngAggiunta della massa al Motor - Esempio di aggiunta di un valore di massa al motore.
  • Si noti che Requirements & Systems Portal ha calcolato automaticamente la massa totale di Fan pari a 235g o 0.235 kg e il suo PowerConsumption totale pari a 1.1W.

Quando gli utenti inseriscono il "Value" di una proprietà, è essenziale includere sia il valore numerico sia la relativa unità, formulati insieme, come mostrato nell’esempio sopra: 110g.

Nella colonna "Display Unit", gli utenti possono specificare l’unità in cui desiderano che il valore venga rappresentato. Pertanto, inserendo inizialmente il valore come 110g e impostando "Display Unit" su kg, il motore di calcolo lo convertirà e visualizzerà senza problemi come 0.11kg.

Si noti che per i calcoli il motore di calcolo utilizza l’unità fornita nel campo "Value". Se un utente desidera che l’unità venga visualizzata in un formato diverso, ad esempio libbre (lbs), il motore di calcolo convertirà di conseguenza l’unità visualizzata. Per saperne di più sull’elenco delle unità utilizzate dal motore di calcolo.

Assicurarsi di utilizzare sempre il punto (.) come separatore decimale per i valori.

(4) Aggiungere un nuovo Vali

In previous steps, we have shown how to add Valitypes. However, Valis (properties) are not restricted to mass and power consumption alone. Different properties can be added to the Blocks. In Requirements & Systems Portal, the user can create new Valis that can be a number with a unit or unitless. It can also be a matrix, textvali (e.g., material), datevali (e.g., purchase date) and datasets(two dimensions). You can access Valis in formulas using the $ symbol in any field.

Aggiungere l’efficienza del Propeller e la potenza erogata

  • Andare al Block Propeller.

  • Selezionare il pulsante + nell’angolo inferiore destro (1) per aprire la finestra di dialogo Create Property. Digitare Efficiency (2) nel campo 'Name' e 0.85 nel campo Formula (3)

  • Lasciare vuoto il campo dell’unità e fare clic su Create (4)

Aggiunta di un Vali di efficienza - È possibile aggiungere proprietà diverse e rendere la descrizione del sistema complessa quanto si desidera.
  • Ripetere l’operazione per un altro Vali con il nome power_delivered e aggiungere la formula come  $Motor.PowerConsumption*$Propeller.efficiency, apparirà un menu a discesa in cui sarà possibile scegliere il Vali desiderato dopo aver iniziato a digitare il simbolo del dollaro ($).

PowerUserTip: Per accedere a un Vali di un progetto diverso in una formula o in un’analisi, è sufficiente digitare: $Valiname e fare clic su From other projects.

  • Lasciare vuoto il campo dell’unità, in modo che Requirements & Systems Portal assegni automaticamente l’unità corretta in base al calcolo (W), quindi fare clic su Create. I Valis di Propeller dovrebbero ora apparire come nella Figura Creating valis and using them in formulas.

image-20240805-150131.pngCreazione di valis e loro utilizzo nelle formule - Utilizzando il simbolo del dollaro ($) è possibile richiamare i Valis nei campi formula ed eseguire calcoli.
  • Facendo clic sul nome di uno specifico Vali verranno mostrate informazioni e proprietà aggiuntive. Provarlo facendo clic sul Vali power_delivered. Verrà visualizzata la schermata mostrata di seguito.

image-20240805-151153.pngLa vista dettagli di un Vali - Qui è possibile vedere Formula, Properties, Info, Connected Copies, Actions e accedere a funzionalità aggiuntive, come History, Sensitivity Analysis e il Connections Graph.

(5) Dettagliare il progetto e riutilizzare i Block

Once you have a basic design in place, you can create a more detailed model of your product. If there are Blocks that need to be duplicated, you can utilize the "connected copies" feature. This ensures that they remain synchronized: if you make changes to one connected Block, all others will be automatically updated as well.

Nel nostro esempio, abbiamo tre pale del rotore e sono tutte uguali.

Creare tre pale del rotore collegate.

  • Fare clic con il pulsante destro sul Block Propeller e fare clic su + Add Block per creare un sotto-Block denominato Blade1.

  • Dopo aver creato questo Block, fare clic con il pulsante destro su di esso e selezionare Copy & connect. Apparirà un nuovo Block collegato Blade2 allo stesso livello.

  • Ripetere il passaggio precedente anche per generare Blade3.

  • Selezionare una qualsiasi delle tre pale e modificare il relativo Mass in 10g e il relativo PowerConsumption in 0W. È possibile verificare che tutte le pale collegate abbiano ora lo stesso Mass e PowerConsumption.

image-20240805-151949.pngCopie collegate - Tre Blades collegate che condividono tutte le stesse proprietà.

PowerUserTip: puoi disconnettere i Vali o interi Block. Per maggiori informazioni, consulta copie connesse e documentazione.

Budget di massa

Tutti i Vali con la formula ”soc()”, ovvero Somma dei figli, hanno una tabella di budget e un grafico associati che possono essere visualizzati nelle informazioni del Vali (vedi Figura Budget Tables).

  • Vai al “Fan“ Block e fai clic sul Mass Vali per aprire la scheda dei dettagli. Fai clic su “Budget” (1) nella scheda dei dettagli evidenziata qui sotto per visualizzare una ripartizione della massa totale della tua ventola.

  • Puoi espandere la struttura facendo clic sulle frecce (2 e 3).

Tabelle di budget - Accesso alla tabella del budget di massa nella sezione dei dettagli.
  • All'interno della sezione dei dettagli, fai clic sul grafico a torta (1) evidenziato qui sotto per visualizzare una ripartizione della massa totale della tua ventola. Il grafico a torta mostra la ripartizione della massa per il livello immediatamente inferiore dei sottosistemi.

Grafici a torta del budget - Accesso al grafico del budget di massa nella sezione dei dettagli.

(6) Utilizzare i margini

At an early development stage, you are usually not sure about the exact values of any property. This is why adding a margin to the value can be helpful. Requirements & Systems Portal propagates this uncertainty throughout all your calculations (linear uncertainty propagation).

Aggiungere margini alla colonna della tabella Vali

  • Fai clic sul Propeller Block. Nella tabella, verifica se le colonne Margin sono visibili. In caso contrario, fai clic sulla scheda delle colonne (a destra - vedi Figura Margins) (1).

  • Dall'elenco, seleziona Margin+ e Margin- (2).

Margini - Abilitazione delle colonne Margin.

Aggiungi un margine di incertezza alla massa dell'elica.

  • Nelle prime fasi della progettazione, potresti non conoscere il valore finale della massa; nella maggior parte dei casi, la massa risulta più alta del previsto. In questi casi, puoi aggiungere un margine di sicurezza al tuo Vali. Con l'aiuto di questo margine, Requirements & Systems Portal calcola automaticamente un caso peggiore per il tuo Vali. Facciamolo, ad esempio, con la massa dell'elica (vedi Figura Margins on Valis).

  • Fai clic sul Propeller Block e vai al Mass Vali.

  • Aggiungi un margine superiore "Margin+" (1) al Vali facendo doppio clic nella cella e inserendo un valore di 10 (che significa un margine+ del 10%) (2).

Aggiunta di Margin+ al vali della massa dell'elica - Aggiungi un margine+ del 10 percento al vali.
  • Apri la scheda dei dettagli del Propeller Mass (facendo clic sul Mass vali (3)). Qui puoi vedere che il valore di worst case è ora 0.033kg a causa del margine+ del 10%.

image-20240805-154926.pngValore di worst case dell'elica - Il valore di worst case viene calcolato per la massa dell'elica in base ai margini definiti.
  • Se ora vai al Fan Block ed entri nei dettagli del Mass della ventola, puoi vedere che il Mass della ventola ora ha un margine totale di +1.28% e un worst-case di 0.238kg.

Margini totali e valori di worst case per il Fan Block - In base al margine definito sul Propeller Block, Requirements & Systems Portal aggiorna automaticamente i margini e i worst case al livello superiore.

La parte successiva del tutorial (Design System - Parte 2) sarà fondamentale per stabilire connessioni tra i Requirements e il tuo System Design. Questo getterà anche le basi per eventuali successive attività di Validation & Verification.

Inoltre, vedrai come visualizzare tutti i dati del modulo Requirements e System Design nel modulo Analysis, un luogo in cui creare la tua documentazione di analisi interna.

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