Diseño de sistemas variantes

Gestión de sistemas variantes
con Simulink

Diseñe, configure y analice variantes con
el diseño basado en modelos

Con MATLAB® y Simulink®, puede desarrollar modelos en respuesta a diversos requisitos y tareas. Puede adaptar los modelos a requisitos de diseño específicos activando un conjunto predefinido de variantes que formen parte integral del diseño de un modelo. Las prestaciones de variantes de Simulink permiten crear modelos flexibles para gestionar, configurar y reutilizar diseños.

Con Simulink, puede:

  • Gestionar variantes en los modelos a lo largo del ciclo de desarrollo, desde los requisitos hasta el despliegue
  • Evaluar varios diseños con un solo modelo
  • Seleccionar variantes de modelos de manera interactiva y programática
  • Controlar la activación de variantes en diferentes etapas de los flujos de trabajo de simulación y generación de código
  • Visualizar y analizar configuraciones variantes

“Con Simulink y Powertrain Blockset, pudimos comenzar con un modelo de referencia de motor dinámico, redimensionarlo automáticamente para múltiples variantes de motor, y reutilizar los modelos parametrizados resultantes para MIL y HIL, con lo que ahorramos tiempo y mejoramos la calidad general de nuestro software de control de motores”.

Hiroshi Katoh, Nissan Motor Corporation

Creación de sistemas con variantes

Topologías de variantes

Incorpore variantes en todos los aspectos de un modelo. Implemente diseños variantes en todos los dominios, como lógica de control, máquinas de estados, diagramas de flujo, sistemas físicos y arquitecturas de AUTOSAR.

Incluya varias implementaciones de un componente en una jerarquía independiente utilizando variantes de componentes. Combine variantes de componentes con funciones de ejecución condicional o basadas en eventos para materializar comportamientos del sistema dependientes del contexto.

Diseñe variantes de señales para visualizar todas las implementaciones posibles de opciones variantes en el mismo nivel y propague automáticamente las condiciones variantes en todo el modelo.

Diseñe variantes de parámetros para modelar valores variables de parámetros y dar respuesta a diferentes requisitos de sistemas que tengan la misma funcionalidad.

Variantes para modelado físico

Utilice variantes para intercambiar entre diferentes diseños de un sistema físico; por ejemplo, de un sistema de propulsión híbrido a otro completamente eléctrico. Adapte la fidelidad del modelo a la tarea de ingeniería utilizando variantes de mayor o menor fidelidad.

Variantes para arquitectura de sistemas

Utilice variantes para crear diversas alternativas de diseño estructural o de comportamiento en un modelo de arquitectura de sistemas. Evalúe diferentes implementaciones con el diseño total del sistema.

Gestión de variantes de modelos

Configuración de variantes de modelos

Defina, controle y visualice las configuraciones variantes con Variant Manager. Cree configuraciones variantes predefinidas. Actívelas y cambie de unas a otras para controlar múltiples diseños variantes simultáneamente. Defina restricciones para las configuraciones con el fin de evitar combinaciones variantes no válidas. Después de definir las configuraciones variantes, puede almacenarlas, distribuirlas y reutilizarlas con objetos de datos de configuraciones variantes.

Visualización y análisis de configuraciones variantes

Realice el seguimiento visual de condiciones variantes directamente en el área de trabajo de Simulink y compare múltiples configuraciones variantes en forma tabular. Valide las configuraciones variantes en tiempo de edición para identificar problemas sin necesidad de simular o actualizar el modelo. Analice las configuraciones variantes para identificar las variantes que siempre o nunca estarán activas a fin de detectar y diagnosticar posibles fallos o incongruencias en las configuraciones.

Simulación y pruebas de variantes de modelos

Flujos de trabajo de simulación y pruebas con variantes

Realice simulaciones con diferentes configuraciones variantes en diversos modos de simulación sin necesidad de volver a generar o compilar un modelo.

Analice variantes, genere informes de resultados de cobertura y realice pruebas de modelos variantes. Configure el tiempo de activación de las variantes para verificar y validar la opción variante activa o todas las opciones variantes de un modelo.

Integración de diseños variantes con un ciclo de desarrollo completo

Reducción de modelos variantes

Genere automáticamente un modelo reducido a partir de un conjunto de configuraciones variantes o basado en valores de controles variantes especificados. Para distribuir y compartir modelos, utilice la reducción de modelos para proteger la propiedad intelectual eliminando las variantes no utilizadas. Analice el modelo reducido en un informe detallado para validar su estructura y comprobar si existen errores de dependencia de modelo.

Despliegue de variantes

Generación de código para opciones variantes

Genere código para modelos con diseños variantes y seleccione entre incluir todas las opciones variantes o solo la variante activa en el código.

Active la opción variante necesaria en el código generado o en el ejecutable final sin necesidad de volver a generar o compilar código.

Modelado e implementación de variantes de AUTOSAR

Aproveche las prestaciones de variantes de Simulink para implementar arquitecturas AUTOSAR escalables que se utilizan en el software de diversas líneas de vehículos.

Modele componentes de software de AUTOSAR con puntos de variación para activar interfaces o implementaciones AUTOSAR basadas en condiciones de control predefinidas. Importe y exporte archivos ARXML con variantes de AUTOSAR para integrar Simulink en el flujo de trabajo completo de AUTOSAR.

Productos

Obtenga más información sobre los productos utilizados para el diseño de sistemas variantes.