Diseño basado en modelos con Simulink
El modelado es una forma de crear una representación virtual de un sistema real. Puede simular la representación virtual en una amplia variedad de condiciones para ver cómo se comporta.
El modelado y la simulación resultan útiles para probar condiciones que son difíciles de reproducir únicamente con prototipos de hardware, especialmente en las primeras fases del proceso de diseño, cuando todavía no hay un dispositivo de hardware disponible. Al alternar entre el modelado y la simulación, puede mejorar con antelación la calidad del diseño del sistema, reduciendo el número de errores que se encontrarán más tarde en el proceso de diseño.
Puede generar código automáticamente a partir de un modelo y, cuando existen requisitos de implementación de software y hardware, crear bancos de pruebas para verificar el sistema. La generación de código permite ahorrar tiempo y evita la introducción de errores codificados manualmente.
En el diseño basado en modelos, el flujo de trabajo gira en torno al modelo de un sistema. El diseño basado en modelos facilita el desarrollo rápido y económico de sistemas dinámicos, incluidos sistemas de control, sistemas de procesamiento de señales y sistemas de comunicaciones.
El diseño basado en modelos permite hacer lo siguiente:
Utilizar un entorno de diseño común para los equipos de proyectos
Vincular los diseños directamente a los requisitos
Identificar y corregir errores continuamente integrando las pruebas con el diseño
Ajustar algoritmos a través de la simulación multidominio
Generar automáticamente código y documentación de software integrado
Desarrollar y reutilizar conjuntos de pruebas
Ejemplo de flujo de trabajo de diseño basado en modelos en Simulink
Para empezar con una tarea de diseño basado en modelos, considere el siguiente flujo de trabajo.
El flujo de trabajo de este tutorial se centra en tareas fundamentales de Simulink® en la medida en que están relacionadas con el diseño basado en modelos.
Definición y estructura de un sistema: identificar los objetivos de modelado, determinar los componentes, modelar la estructura del sistema.
Modelar y validar un sistema: modelar y probar los componentes, integrar los componentes, probar el sistema.
Diseñar un sistema en Simulink: diseñar y probar nuevos componentes.
Las primeras dos tareas en este flujo de trabajo modelan un sistema existente y establecen el contexto para diseñar un componente. El siguiente paso en este flujo de trabajo sería implementar el nuevo componente. Puede utilizar productos de prototipado rápido y generación de código embebido, como Real-Time™ y Embedded Coder® de Simulink, para generar código y utilizar el diseño con un sistema físico real.
Temas relacionados
- Definición y estructura de un sistema
- Modelar y validar un sistema
- Diseñar un sistema en Simulink
- Organize Large Modeling Projects