Tutorial da Ventoinha 2 - Sistema de Design - Parte 1

Esta página do documento foi substituída e já não é mantida. Para consultar o tutorial mais atual, veja a seguinte página: Designing the System.

Neste tutorial, iremos explorar um caso de utilização típico para conceber um sistema no Requirements & Systems Portal. Este processo envolve a criação de um modelo digital e da decomposição do sistema, o cálculo de parâmetros de desempenho, a realização de estudos de compromisso e a tomada de decisões de projeto.

Vamos explorar este exemplo em duas partes. A primeira parte aborda a decomposição do sistema e os cálculos internos do sistema. A segunda parte aborda os compromissos, as decisões de projeto e a adição de budgets ao bloco de análise.

Prevê-se que esta parte do tutorial demore cerca de 25 a 40 minutos a concluir. Os valores dos blocos fornecidos são arbitrários.

(1) Configurar os 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.).

Certifique-se de que existem os Valitypes corretos.

  • Na barra lateral esquerda, clique no símbolo de Definições no canto inferior esquerdo e selecione Settings na lista pendente.

image-20240325-163022.pngAceder às definições do projeto
  • Clique no botão Valitypes (1) no painel de navegação para ver todos os Valitypes existentes (ver Figura Valitypes)

  • Agora, verifique se existem os Valitypes Mass e PowerConsumption.

  • Se não existirem, adicione-os clicando no botão + no canto inferior direito, abaixo do cabeçalho da página Valitypes e adicione os Valitypes com os nomes acima.

  • Altere as Propriedades dos Valitypes para que a sua configuração fique como na Figura Valitypes.

Valitypes - Ative ou configure os Valitypes nas Definições.

As unidades para PowerConsumption podem estar em kW ou W. Se a unidade estiver em kW, faça duplo clique na célula, elimine “kW” e converta para “W”. Além disso, neste tutorial, iremos utilizar a propriedade de massa dos blocos em gramas; fica ao seu critério manter a unidade em Kg ou g.

  • Certifique-se de que ambas as caixas de seleção Add by Default estão ☑ ativadas (2). Estes Valitypes serão automaticamente adicionados a cada novo Bloco que criar (ver passo 2 deste 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 o sum of children e garante que, por predefinição, este Vali soma os Valis do mesmo tipo na decomposição do sistema.

(2) Adicionar Sistemas ao seu Projeto

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.

Criar o Sistema “Fan”

No Módulo de Design de Sistema, pode criar e aceder à Árvore do Sistema, que inclui todos os sistemas e subsistemas, incluindo parâmetros técnicos (Valis). Na barra lateral esquerda, clique no Módulo System Design (1) .

  • Crie um novo Bloco utilizando o botão + Add Block (2) no painel de navegação do projeto. Dê ao novo Bloco o nome Fan (3) e clique em Create (4) (ver Figura Creating a new Block)

Criar um novo Bloco - Ao clicar em “Add Block”, pode começar a adicionar novos Blocos à sua árvore de produto.
  • Pode ver que os Valis “Mass” e “PowerConsumption”, que configurámos nas Definições de Valitypes, foram automaticamente adicionados ao seu novo Bloco. Em alternativa, se não os tivesse assinalado como "Add by Default", pode sempre adicionar novos Valis ao seu Bloco clicando no botão "Add Property" no canto inferior direito (ver Figura Add a new Vali).

image-20240325-164116.pngAdicionar um novo Vali

Decompor o sistema

Uma vez que criámos o nosso sistema, está na altura de o decompor em subsistemas ou partes.

  • Agora, clique com o botão direito no novo Bloco Fan no painel de navegação e selecione + Add Block. Dê ao novo Bloco o nome Propeller. Depois, expanda o bloco fan para ver o novo sub-Bloco na árvore de navegação.

  • Repita para criar os sub-Blocos do Fan MotorSpeed_Controller, e Structure. Pode premir a tecla “Enter” no teclado ou selecionar a opção Create & add new para criar vários Blocos sem sair da janela.

  • A sua árvore do sistema deverá agora ficar como na Figura Fan Structure.

image-20240325-164240.pngEstrutura do Fan - O sistema principal Fan está subdividido nos seus subsistemas Motor, Propeller, Speed_Controller e Structure.

Pode arrastar e largar Blocos na árvore para alterar o seu nível hierárquico.

(3) Alterar os Parâmetros Técnicos (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. Portanto, vamos avançar e atribuir valor aos seus Valis!

Alterar o valor de Mass e Power Consumption

  • Se pretender ver mais informações e atributos dos seus Valis, pode simplesmente clicar no nome do Vali. Isto abre a página de “detalhes” do Vali, onde também pode editar a sua fórmula. Mas, por agora, vamos apenas alterar os valores na vista de lista

  • Na vista de lista, faça duplo clique nos valores 0g e 0W dos seguintes Blocos e introduza os novos valores fazendo duplo clique nas células.

Lembre-se de introduzir sempre o valor e a respetiva unidade associada.
  • Introduza os seguintes valores para cada Bloco:

    • Motor: Mass = 110gPowerConsumption = 1W

    • Propeller: Mass = 30gPowerConsumption = 0W (certifique-se de que introduz "0W" em vez de "soc()")

    • Speed_Controller: Mass = 15gPowerConsumption = 0.1W

    • Structure: Mass = 80gPowerConsumption = 0W  (certifique-se de que introduz "0W" em vez de "soc()")

    • Veja o exemplo na Figura Adding Mass to the Motor para perceber como se faz.

image-20240325-164627.pngAdicionar massa ao Motor - Exemplo de adição de um valor de massa ao motor.
  • Note que o Requirements & Systems Portal calculou automaticamente a massa total do Fan como 235g ou 0.235 kg e o seu PowerConsumption total como 1.1W.

Quando os utilizadores introduzem o "Value" de uma propriedade, é essencial incluir tanto o valor numérico como a sua unidade, formulados em conjunto, tal como mostrado no exemplo acima: 110g.

Na coluna "Display Unit", os utilizadores podem especificar a unidade em que pretendem que o valor seja representado. Assim, ao introduzir inicialmente o valor como 110g e ao definir a "Display Unit" como kg, o motor de cálculo irá converter e apresentar o valor como 0.11kg.

Note que, para os cálculos, o motor de cálculo utiliza a unidade fornecida no campo "Value". Se um utilizador necessitar que a unidade seja apresentada num formato diferente, como libras (lbs), o motor de cálculo converterá a unidade apresentada em conformidade. Saiba mais sobre a lista de unidades utilizada pelo motor de cálculo.

Certifique-se de que utiliza sempre pontos (.) como separadores decimais nos seus valores.

(4) Adicionar um novo 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.

Adicionar a eficiência do Propeller e a potência fornecida

  • Vá para o Bloco Propeller.

  • Selecione o botão + no canto inferior direito (1) para abrir a caixa de diálogo Create Property. Escreva Efficiency (2) no campo 'Name' e 0.85 no campo Formula (3)

  • Deixe o campo da unidade vazio e clique em Create (4)

Adicionar um Vali de eficiência - Pode adicionar diferentes propriedades e tornar a descrição do seu sistema tão complexa quanto desejar.
  • Repita para outro Vali com o nome power_delivered e adicione a fórmula  $Motor.PowerConsumption*$Propeller.efficiency, aparecerá uma lista pendente onde poderá escolher o Vali pretendido depois de começar a escrever o símbolo de dólar ($).

PowerUserTip: Para aceder a um Vali de outro projeto numa fórmula ou análise, basta escrever: $Valiname e clicar em From other projects.

  • Deixe o campo da unidade vazio, para que o Requirements & Systems Portal atribua automaticamente a unidade correta com base no cálculo (W), e depois clique em Create. Os Valis de Propeller deverão agora ficar como na Figura Creating valis and using them in formulas.

image-20240805-150131.pngCriar valis e utilizá-los em fórmulas - Ao utilizar o símbolo de dólar ($), pode inserir Valis nos campos de fórmula e realizar cálculos.
  • Ao clicar no nome de um Vali específico, ser-lhe-ão apresentadas informações e Propriedades adicionais. Experimente clicando no Vali power_delivered. Verá a vista apresentada abaixo.

image-20240805-151153.pngA vista de detalhes de um Vali - Aqui, pode ver Fórmula, Propriedades, Informação, Cópias Ligadas, Ações e aceder a funcionalidades adicionais, como Histórico, Análise de Sensibilidade e o Gráfico de Ligações.

(5) Detalhar o seu Design e Reutilizar Blocos

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.

No nosso exemplo, temos três pás do rotor e todas são iguais.

Criar três pás do rotor ligadas.

  • Clique com o botão direito no Bloco Propeller e clique em + Add Block para criar um sub-Bloco com o nome Blade1.

  • Depois de criar este Bloco, clique com o botão direito sobre ele e selecione Copy & connect. Surge um novo Bloco ligado Blade2 ao mesmo nível.

  • Repita também o passo anterior para gerar Blade3.

  • Selecione qualquer uma das três pás e altere o seu Mass para 10g e o PowerConsumption para 0W. Pode verificar que todas as pás ligadas têm agora o mesmo Mass e PowerConsumption.

image-20240805-151949.pngCópias Ligadas - Três pás ligadas, todas a partilhar as mesmas propriedades.

Dica para utilizadores avançados: pode desligar Valis ou Blocos inteiros. Para mais informações, consulte cópias ligadas e a documentação.

Orçamentos de Massa

Todos os Valis com a fórmula ”soc()”, ou Soma dos Filhos, têm uma tabela e um gráfico de orçamento associados, que podem ser visualizados nas informações do Vali (ver Figura Budget Tables).

  • Vá até ao “Fan“ Bloco e clique no Mass Vali para abrir o separador de detalhes. Clique em “Budget” (1) no separador de detalhes destacado abaixo para ver uma discriminação da massa total da sua ventoinha.

  • Pode expandir a estrutura clicando nas setas (2 e 3).

Tabelas de Orçamento - Aceder à tabela de orçamento de massa na secção de detalhes.
  • Na secção de detalhes, clique no gráfico circular (1) destacado abaixo para ver uma discriminação da massa total da sua ventoinha. O gráfico circular mostra a discriminação da massa para o nível imediatamente inferior de subsistemas.

Gráficos Circulares de Orçamento - Aceder ao gráfico de orçamento de massa na secção de detalhes.

(6) Utilizar Margens

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

Adicionar Margens à Coluna da Tabela Vali

  • Clique no Bloco Propeller. Na tabela, verifique se as colunas Margin estão visíveis. Caso contrário, clique no separador de colunas (à direita - ver Figura Margins) (1).

  • Na lista, assinale Margin+ e Margin- (2).

Margens - Ativar as colunas Margin.

Adicionar uma margem de incerteza à Massa do propulsor.

  • Nas fases iniciais do projeto, poderá não conhecer o valor final da massa; na maioria dos casos, acaba por obter uma massa superior à esperada. Nestes casos, pode adicionar uma margem de segurança ao seu Vali. Com a ajuda desta margem, Requirements & Systems Portal calcula automaticamente o pior caso para o seu Vali. Vamos fazer isto, por exemplo, com a massa do Propeller (ver Figura Margins on Valis).

  • Clique no Propeller Bloco e vá para o Mass Vali.

  • Adicione uma margem superior "Margin+" (1) ao Vali fazendo duplo clique na célula e introduzindo um valor de 10 (ou seja, uma margem+ de 10%) (2).

Adicionar Margin+ ao vali de massa do propulsor - Adicione 10 por cento de margin+ ao vali.
  • Abra o separador de detalhes do Propeller Mass (clicando no Mass vali (3)). Isto mostra-lhe como o valor de pior caso é agora 0,033 kg devido à margem+ de 10%.

image-20240805-154926.pngValor de pior caso do propulsor - O valor de pior caso é calculado para a massa do propulsor com base nas margens definidas.
  • Se agora for ao Fan Bloco e entrar nos detalhes da Ventoinha Mass, pode ver que a Mass da Ventoinha tem agora uma margem total de +1,28% e um pior caso de 0,238 kg.

Margens totais e valores de pior caso para o Bloco Ventoinha - Com base na margem definida no Bloco Propeller, o Requirements & Systems Portal atualiza automaticamente as margens e os piores casos no nível superior.

A próxima parte do tutorial (Design System - Part 2) será crucial para estabelecer ligações entre os Requisitos e o seu Design de Sistema. Isto também lançará as bases para quaisquer Atividades de Validação & Verificação subsequentes.

Além disso, verá como apresentar todos os Dados dos módulos Requirements e System Design no módulo Analysis - um local para criar a sua documentação interna de análise.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa de Vendas da Altium para saber mais.

Conteúdo