Con MATLAB y Simulink, puede diseñar, desplegar y gestionar variantes con reutilización para diseño basado en modelos e ingeniería de sistemas basada en modelos.
Con MATLAB y Simulink, puede:
- Modelar variantes a lo largo de todo el ciclo de desarrollo, desde el diseño hasta el despliegue
- Introducir variaciones en la estructura, los parámetros y las dimensiones de modelos
- Seleccionar variantes de modelos de manera interactiva mediante programación
- Controlar la activación de variantes en diferentes etapas de los flujos de trabajo de simulación y generación de código
- Visualizar, definir, analizar y reducir configuraciones y restricciones de variantes
- Evaluar múltiples variantes de productos empleando una única jerarquía de modelos
Uso de MATLAB y Simulink para modelar, desplegar y gestionar variantes de sistemas
Topologías de variantes
Agregue variantes en todos los aspectos de un sistema. Implemente diseños con variantes en todos los dominios, como lógica de control, máquinas de estados, sistemas físicos y arquitecturas AUTOSAR.
Incluya múltiples implementaciones de un modelo o subsistema de forma jerárquica empleando Variant Subsystem. Utilice variantes insertadas para visualizar en el mismo nivel todas las implementaciones posibles de opciones de variantes. Propague automáticamente condiciones de variantes por todo el modelo para garantizar la ausencia de errores y reducir la carga computacional.
Modele valores variables de parámetros utilizando parámetros de variantes para abordar diferentes requisitos de sistemas que comparten la misma estructura.
Variantes para modelado físico
Utilice variantes para alternar entre diseños diferentes, como un sistema de propulsión híbrido o totalmente eléctrico. Adapte la fidelidad de un modelo a una tarea de ingeniería seleccionando variantes de mayor o menor fidelidad. También puede utilizar el bloque Variant Connector para activar o desactivar componentes de un sistema físico.
Variantes para arquitecturas de sistemas
Cree múltiples alternativas de diseño estructural o de comportamiento en un modelo de arquitectura de sistemas con componentes variantes. Evalúe diferentes implementaciones en el contexto del diseño total del sistema.
Configuración de variantes de diseño
Defina, controle y visualice configuraciones de variantes con Variant Manager. Cree configuraciones de variantes predefinidas personalizadas o genérelas automáticamente a partir de variantes de diseño. Active configuraciones y alterne entre ellas para gestionar múltiples alternativas de diseño. Defina restricciones de variantes para evitar combinaciones de variantes no válidas. Almacene, distribuya y reutilice configuraciones y restricciones de variantes sirviéndose de objetos de datos de configuraciones de variantes.
Análisis de configuraciones de variantes
Compare múltiples configuraciones de variantes en formato tabular para visualizar las diferencias y la cobertura de configuraciones de variantes. Realice un seguimiento de condiciones de variantes directamente en el área de diseño de Simulink para visualizar la lógica utilizada para seleccionar variantes.
Valide configuraciones de variantes para identificar problemas en etapas iniciales del diseño, sin necesidad de simular ni actualizar.
Analice configuraciones de variantes para identificar variantes que están siempre activas o nunca activas. Esto ayuda a localizar y diagnosticar posibles fallos o incoherencias en las configuraciones.
Flujos de trabajo de simulación y pruebas con variantes
Ejecute simulaciones con diferentes configuraciones de variantes para realizar pruebas integrales y analizar la cobertura.
Cree casos de prueba para un modelo con variantes y código en diferentes entornos de ejecución, ejecute pruebas, visualice resultados y cree informes. Además, ejecute el mismo caso de prueba para diferentes configuraciones de variantes creando iteraciones de casos de prueba. Enlace los resultados de las pruebas con la configuración de variantes utilizada para cada caso de prueba o iteración.
Reducción de modelos con variantes
Genere automáticamente un modelo que incluya solo las configuraciones de variantes seleccionadas. Puede ser una única configuración de variantes, denominada modelo al 100%, o un subconjunto de configuraciones de variantes, denominado modelo al 120%. El origen es un modelo de nivel superior al 150% que contiene todas las variantes. Puede realizar este proceso seleccionando configuraciones de variantes o especificando valores de control de variantes.
Utilice Variant Reducer para distribuir y compartir modelos. Esto protege la propiedad intelectual, ya que elimina variantes no utilizadas y artefactos dependientes, como archivos y variables, entre otros. Genere un informe independiente detallado con Simulink Report Generator para analizar las diferencias entre el modelo original y el simplificado, y resolver las advertencias debidas a dependencias interrumpidas.
Generación de código para opciones de variantes
Genere código para modelos con variantes y seleccione entre incluir todas las opciones de variantes o solo la variante activa en el código generado.
Active la opción de variante requerida en el código generado o en el ejecutable final sin necesidad de volver a generar o compilar código. Puede crear una aplicación en tiempo real con un subsistema variante y ejecutarla en hardware conectado a un sistema físico.
Más información
- Activación de una variante durante diferentes etapas del flujo de trabajo de simulación y generación de código
- Generación de código a partir de los bloques Variant Sink y Variant Source (3:12)
- Creación de aplicaciones en tiempo real con variantes y Simulink Real-Time
- Generación de condicionales de preprocesador para sistemas con variantes
- Agrupación de valores de parámetros de variantes y cambio condicional de conjuntos de valores activos en código generado
- Dimensiones de señales variantes
Modelado e implementación de variantes de AUTOSAR
Emplee 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 AUTOSAR con puntos de variación para activar interfaces o implementaciones de AUTOSAR basadas en condiciones de control predefinidas.
Genere código conforme con AUTOSAR con lógica condicional para gestionar variantes. Utilice constantes de sistema y parámetros de variantes para definir el comportamiento en tiempo de compilación o en tiempo de ejecución. Importe y exporte archivos ARXML con variantes de AUTOSAR para integrar Simulink en el flujo de trabajo completo de AUTOSAR.