Diseño del sistema

En esta parte del tutorial, exploraremos un caso de uso típico para diseñar un sistema dentro de Requirements Portal. Este proceso implica crear un modelo digital y un desglose del sistema, calcular parámetros de rendimiento, realizar estudios de compromiso y tomar decisiones de diseño.

Configurar los Valitypes

Los valitypes garantizan que cada bloque nuevo que cree ya contenga valis de un determinado tipo con una fórmula y una unidad predeterminadas (p. ej., masa, consumo de potencia, etc.). Debemos asegurarnos de que existan los valitypes correctos.

  1. Haga clic en el icono  de la parte superior derecha izquierda y seleccione Settings en el menú que aparece. En la página que se abre, seleccione la entrada Valitypes en el panel lateral izquierdo para ver todos los valitypes existentes. 

  2. Asegúrese de que existan los valitypes Mass y PowerConsumption. Si no existen, agréguelos haciendo clic en el botón  en la parte inferior derecha de la página y añada valitypes con estos nombres.

  3. Las unidades del valitype PowerConsumption pueden estar en kW o W. Si la unidad está en kW, haga doble clic en la celda y edite kW a W. Además, en este tutorial usaremos la propiedad de masa de los bloques en gramos; puede elegir mantener las unidades en kg o g.

  4. Habilite la propiedad add by default para los valitypes Mass y PowerConsumption. Haga doble clic en la celda de uno de estos valitypes y seleccione True en el menú que aparece; después haga lo mismo con el otro valitype. Estos valitypes se añadirán automáticamente a cada bloque nuevo que cree más adelante en este tutorial.

    Tenga en cuenta que esta propiedad es una configuración de usuario; es decir, esto no afectará qué valitypes tienen otros usuarios marcados como predeterminados.

soc() en los valores de valitype significa la “suma de los elementos secundarios” y garantiza que, de forma predeterminada, este vali sume los valis del mismo tipo en el desglose del sistema.

Añadir sistemas al proyecto

¡Comencemos a construir su ventilador! Todo producto puede desglosarse en sus subsistemas, como un árbol. El árbol jerárquico del sistema es una de las funciones principales de Requirements Portal.

En el módulo Blocks, puede crear y acceder al árbol del sistema, que incluye todos los sistemas y subsistemas, incluidos los parámetros técnicos (valis).

  1. Vaya al módulo Blocks haciendo clic en la entrada Blocks del árbol del proyecto a la izquierda.

  2. De forma predeterminada, un proyecto incluye un bloque con el nombre del proyecto (en nuestro caso, Valifan). Haga clic con el botón derecho en su entrada en el árbol del proyecto y seleccione el comando Add Block. Introduzca Propeller en el campo Name de la ventana Create new block que aparece y haga clic en . Expanda el bloque Valifan para ver el nuevo subbloque en el árbol de navegación.

     
  3. De forma similar, cree los siguientes subbloques para el bloque ValifanMotorSpeed_ControllerStructure.

    • En la ventana Create new block, puede hacer clic en la opción de botón  para crear varios bloques sin salir de la ventana.

    • Puede arrastrar y soltar bloques en el árbol para cambiar su nivel jerárquico.

Cambiar parámetros técnicos (Valis)

En Requirements Portal, Valis son parámetros técnicos que contienen sus valores de ingeniería. Los valis tienen propiedades como fórmulas, valores, historial y mucho más. Así que, ¡vamos a añadir valores a sus valis!

  1. Seleccione el bloque Valifan en el panel de navegación. Haga clic en el botón  en la parte superior izquierda para abrir la ventana Create Property. En esta ventana, asegúrese de que la pestaña Vali esté abierta y seleccione el valitype Mass en la lista desplegable del campo Name. Deje los valores predeterminados para los demás campos y haga clic en .

  2. De forma similar, añada otro vali del valitype PowerConsumption. Los valis creados se mostrarán en la vista Properties del bloque Valifan.

    Si desea ver más información y atributos de sus valis, puede hacer clic en el nombre del vali. Esto abre la página de detalles del vali, donde también puede editar su fórmula. Para este tutorial, solo cambiaremos los valores dentro de la vista de lista.

  3. Los subbloques recién creados del bloque Valifan ya contienen los valis Mass y PowerConsumption (porque estos valis se han configurado para añadirse de forma predeterminada en la configuración de valitype). Ahora, cambie el valor de estos valis en cada subbloque. Para ello, seleccione un subbloque y haga doble clic en la celda correspondiente de la columna Value. Introduzca los siguientes valores:

    • MotorMass = 110gPowerConsumption = 1W

    • PropellerMass = 30gPowerConsumption = 0W (asegúrese de introducir 0W en lugar de soc())

    • Speed_ControllerMass = 15gPowerConsumption = 0.1W

    • StructureMass = 80gPowerConsumption = 0W (asegúrese de introducir 0W en lugar de soc())

    • Al introducir la propiedad Value, es fundamental incluir tanto el valor numérico como su unidad, por ejemplo, 110g.

    • En la columna Display Unit puede especificar la unidad en la que desea que se represente el valor. Así, al introducir inicialmente el valor como 110g y establecer Display Unit como kg, el motor de cálculo lo convertirá y lo mostrará como 0.11kg.

    • Para los cálculos, el motor de cálculo utiliza la unidad proporcionada en el campo Value. Si necesita que la unidad se muestre en un formato diferente, como libras (lbs), el motor de cálculo convertirá la unidad mostrada en consecuencia. Obtenga más información sobre la lista de unidades utilizada por el motor de cálculo.

    • Asegúrese de usar siempre puntos (.) como separadores decimales para los valores.

    A continuación se muestra un ejemplo de valores añadidos al subbloque Motor.

  4. Vaya al bloque Valifan y observe que su Mass total se ha calculado automáticamente como 235 g (o 0.235 kg) y su PowerConsumption total se ha calculado como 1.1 W.

Añadir un nuevo Vali

En los pasos anteriores, hemos mostrado cómo añadir valitypes. Sin embargo, los valis (propiedades) no se limitan solo a la masa y al consumo de potencia. Se pueden añadir diferentes propiedades a los bloques. En Requirements Portal, puede crear un nuevo vali que puede ser un número con o sin unidad. También puede ser una matriz, textvali (p. ej., material), datevali (p. ej., fecha de compra) y datasets (dos dimensiones). Puede acceder a los valis en las fórmulas usando el símbolo $ en cualquier campo.

En los siguientes pasos, añadiremos la eficiencia de la hélice y la potencia entregada.

  1. Vaya al bloque Propeller y haga clic en el botón  en la parte superior izquierda para abrir la ventana Create Property. En esta ventana, asegúrese de que la pestaña Vali esté abierta e introduzca Efficiency en el campo Name0.85 en el campo Formula and unit. Deje el campo Display Unit vacío y haga clic en .

  2. De forma similar, añada otro vali con el nombre power_delivered y añada la fórmula  $Motor.PowerConsumption*$Propeller.efficiency. A medida que escriba el símbolo $ en el campo Formula and unit, aparecerá una lista desplegable desde la que podrá elegir el elemento requerido. Deje el campo Display Unit vacío (las unidades correctas, W, se asignarán automáticamente en función del cálculo) y haga clic en .

    También puede acceder a un vali de un proyecto diferente en una fórmula o análisis escribiendo $ y seleccionando show other projects en la lista desplegable.

    Los valis del bloque Propeller ahora deberían verse como se muestra a continuación.

  3. Haga clic en el nombre del vali power_delivered para abrir una página detallada con información y propiedades adicionales. Aquí puede ver Formula, Properties, Info, Connected Copies, Actions y tener acceso al History del vali.

Detallar el diseño

Todos los valis con la fórmula soc() (Suma de hijos) tienen una tabla de presupuesto y un gráfico asociados que pueden verse en la información del vali.

  1. Vaya al bloque Valifan y haga clic en el nombre del vali Mass para abrir sus detalles.

  2. Haga clic en el control Budget de la parte superior para ver un desglose de la masa total del ventilador. Puede mostrar los hijos de un bloque haciendo clic en la flecha a la izquierda del nombre del bloque.

  3. Haga clic en el control Breakdown Chart para ver un desglose de la masa total del ventilador. El gráfico circular muestra el desglose de masa para el nivel inferior inmediato de subsistemas.

Uso de márgenes

En una etapa temprana del desarrollo, normalmente no se está seguro de los valores exactos de ninguna propiedad. Por eso, añadir un margen al valor puede ser útil. Requirements Portal propaga esta incertidumbre a lo largo de todos sus cálculos (propagación lineal de incertidumbre).

Por ejemplo, puede que no conozca el valor final de una masa. En la mayoría de los casos, se termina con una masa mayor de la esperada. Para estos casos, puede añadir un margen de seguridad a su vali. Con este margen, Requirements Portal calcula automáticamente el peor caso para su vali. Hagámoslo con la masa de la hélice.

  1. Vaya al bloque Propeller y habilite la visibilidad de las columnas Margin + y Margin - en la tabla usando el control Columns a la derecha.

  2. En la columna Margin + del vali Mass, introduzca 10 (lo que significa un margen+ del 10%).

  3. Haga clic en el nombre del vali Mass para abrir su vista detallada. El valor de Worst Case se mostrará como 33g | 30g debido al margen+ del 10%.

  4. Según el margen definido en el bloque Propeller, Requirements Portal actualiza automáticamente los márgenes y los peores casos en el nivel superior. Vaya al bloque Valifan y abra la vista detallada de su vali Mass. Como puede ver, la masa del ventilador ahora tiene un margen total de +1.28% y un peor caso de 238g | 235g.

Añadir etiquetas para sus necesidades personalizadas

Las etiquetas son una herramienta multipropósito para las necesidades específicas de su equipo. Puede usarlas para marcar valis y bloques. Úselas para indicar:

  • Fiabilidad de un valor (p. ej., assumption/calculated/measured).

  • Acciones para los miembros del equipo (p. ej., review: Tom/approval: Christine).

  • Cualquier otra marca o agrupación.

  1. Vaya al bloque Motor.

  2. Haga doble clic en la celda de la columna Tags para el vali Mass, escriba measurement y pulse Enter para añadir la etiqueta.

  • La tabla puede filtrarse por etiquetas específicas. Pase el cursor sobre el encabezado de la columna Tags, haga clic en el icono  y luego haga clic en el icono  en la ventana emergente que aparece para acceder a las opciones de filtro.

  • Puede cambiar el color de una etiqueta en la configuración ( » Settings » Tags).

Vincular bloques a requisitos

Main page: Bloques aplicables

Ahora que ya tiene la estructura básica de su sistema, establezcamos una conexión entre el sistema Valifan y los requisitos de nuestra especificación Fan_Specs. Esto crea un vínculo directo entre el diseño del sistema y el requisito.

  1. Vaya a la especificación Fan_Specs (expanda la entrada Requirements en el árbol del proyecto y haga clic en la entrada Fan_Specs).

  2. Marque la casilla a la izquierda del encabezado de la columna Identifier para seleccionar todos los requisitos dentro de la especificación.

  3. Haga doble clic dentro de una celda de la columna Applicable Block, seleccione Valifan en la lista desplegable y confirme la actualización masiva.

     
  • Puede navegar rápidamente a un sistema vinculado en el módulo Blocks pasando el cursor sobre una entrada de la columna Applicable Block y haciendo clic en el botón  ().

  • Puede comprobar los requisitos vinculados a un sistema en el módulo Blocks haciendo clic en el control Requirements situado encima de la tabla de valis ().

  • Siempre que cree un requisito, se vinculará automáticamente al sistema seleccionado en ese momento.

Ahora que los requisitos del producto y el propio producto están definidos, verifiquemos el sistema.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenido