Моделирование является способом создать виртуальное представление реальной системы. Можно симулировать это виртуальное представление под широким спектром условий, чтобы видеть, как оно ведет себя.
Моделирование и симуляция ценно для тестирования условий, которые затрудняют, чтобы воспроизвести с одними только аппаратными прототипами. Это особенно верно в ранней фазе процесса проектирования, когда оборудование еще не доступно. Итерация между моделированием и симуляцией может улучшить качество разработки системы рано путем сокращения количества ошибок, найденных позже в процессе проектирования.
Можно автоматически сгенерировать код из модели и, когда требования реализации программного и аппаратного обеспечения включены, создают испытательные стенды для системной верификации. Генерация кода экономит время и предотвращает введение вручную закодированных ошибок.
В Модельно-ориентированном проектировании системная модель находится в центре рабочего процесса. Модельно-ориентированное проектирование включает быструю и экономически эффективную разработку динамических систем, включая системы управления, системы обработки сигналов и системы связи.
Модельно-ориентированное проектирование позволяет вам:
Используйте общую среду проектирования через проектные группы
Соедините проекты непосредственно с требованиями
Идентифицируйте и исправляйте ошибки постоянно путем интеграции тестирования с дизайном
Совершенствуйте алгоритмы посредством многодоменной симуляции
Автоматически сгенерируйте код встроенного программного обеспечения и документацию
Разрабатывайте и переиспользуйте тестовые наборы
Чтобы начать с задачей Модельно-ориентированного проектирования, рассмотрите этот рабочий процесс.
Рабочий процесс в этом примере фокусируется на основных задачах Simulink®, так как они относятся к Модельно-ориентированному проектированию.
Системное Определение и Размещение — Идентифицируют цели моделирования, определяют компоненты, систему модели. размещение
Модель и Подтверждает Систему — Модель и тестирует компоненты, интегрирует компоненты, систему тестирования.
Спроектируйте Систему в Simulink — Проект и протестируйте новые компоненты.
Первые две задачи в этом рабочем процессе моделируют существующую систему и устанавливают контекст для разработки компонента. Следующий шаг в этом рабочем процессе должен был бы реализовать новый компонент. Можно использовать быстрое прототипирование и продукты генерации встраиваемого кода, такие как Simulink Real-Time™ и Embedded Coder®, чтобы сгенерировать код и использовать проект с действительным, физической системой.