Подготовка модели

Получение эталонных результатов, оптимизация эффективности

Перемещение вашей модели от симуляции рабочего стола к симуляции в реальном времени является итеративным процессом, который может потребовать обширной перестройки модели. Рабочий процесс подготовки модели реального времени показывает, как анализировать и уменьшить вычислительные затраты вашей модели на машине разработки. После завершения рабочего процесса можно определить оптимальные настройки решателя с фиксированной стоимостью для симуляции на машине реального времени.

Темы

Цели подготовки модели

Определите, является ли ваша Simscape™ модель достаточно точной, чтобы сгенерировать ожидаемые результаты симуляции и достаточно быстрой, чтобы запустить на вашей машине реального времени, не генерируя переполнение.

Рабочий процесс подготовки модели реального времени

Следуйте рабочему процессу подготовки модели реального времени, чтобы сделать вашу модель Simscape в реальном времени способной.

Повышение скорости и точности

Симуляция модели Simscape в реальном времени требует баланса скорости и точности, которого можно достичь путем уменьшения вычислительных затрат, оптимизации строений решателя или увеличения вычислительной степени.

Определите размер шага

Определите максимальный размер шага для использования в симуляции с фиксированным шагом путем анализа результатов симуляции с переменным шагом вашей модели Simscape.

Увеличьте скорость симуляции с помощью решателя разбиения на разделы

Улучшите эффективность при помощи решателя Simscape Partitioning, чтобы преобразовать большую систему уравнений в несколько меньших систем уравнений, которые легче решить.

Сокращение вычислительных затрат

Создайте модель Simscape в реальном времени, идентифицируя и исключив ненужные, дорогостоящие в вычислительном отношении процессы, такие как избыточный мониторинг и логгирование данных.

Сокращение быстрой динамики

Чтобы сделать вашу модель Simscape способной в реальном времени, уменьшите вычислительные затраты, уменьшив быструю динамику, которую вы идентифицируете с помощью анализа частотной характеристики и скорости полюса.

Уменьшение численной жесткости

Устраните компоненты, которые вызывают быстрые изменения, чтобы уменьшить вычислительные затраты на симуляцию и сделать свою модель Simscape в реальном времени способной.

Сокращение пересечений нуля

Устраните компоненты, которые вызывают пересечение нуля, чтобы увеличить минимальный размер шага для симуляции с фиксированным шагом и сделать вашу модель Simscape в реальном времени способной.

Разбиение модели на разделы

Разделите модель Simscape для параллельной обработки на процессорах в реальном времени.

Управление вариантами модели

Выберите варианты модели для динамических систем, используя подсистемы вариантов.