Main Content

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

A diagram shaped like an arrow is labeled with the steps of model-based design. The left half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: requirements, system-level design, subsystem design, and subsystem implementation. The right half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: complete integration and test, system integration and test, subsystem integration and test, and subsystem implementation. The arrow tail, moving from the outside towards the arrow tip, lists these steps: system specification, high-level design, and low-level design.

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.

The flow chart is V-shaped. The listed steps start in the upper left, move towards the tip of the V, and then to the right. The left half of the chart, moving from the outside towards the tip, lists these steps: determine modeling goals, determine components, model system layout model components, analyze model, and design new components. The right half, moving from the tip towards the outside, lists these steps: test designed components, test system components, integrate components, test system model. There is also an arrow connecting the model components step to the test system components step.

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.

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

Sitios web externos