Перемещение вашей модели от симуляции рабочего стола к симуляции в реальном времени является итеративным процессом, который может потребовать обширной перестройки модели. Рабочий процесс подготовки модели реального времени показывает, как анализировать и уменьшить вычислительные затраты вашей модели на машине разработки. После завершения рабочего процесса можно определить оптимальные настройки решателя с фиксированной стоимостью для симуляции на машине реального времени.
Определите, является ли ваша Simscape™ модель достаточно точной, чтобы сгенерировать ожидаемые результаты симуляции и достаточно быстрой, чтобы запустить на вашей машине реального времени, не генерируя переполнение.
Рабочий процесс подготовки модели реального времени
Следуйте рабочему процессу подготовки модели реального времени, чтобы сделать вашу модель Simscape в реальном времени способной.
Симуляция модели Simscape в реальном времени требует баланса скорости и точности, которого можно достичь путем уменьшения вычислительных затрат, оптимизации строений решателя или увеличения вычислительной степени.
Определите максимальный размер шага для использования в симуляции с фиксированным шагом путем анализа результатов симуляции с переменным шагом вашей модели Simscape.
Увеличьте скорость симуляции с помощью решателя разбиения на разделы
Улучшите эффективность при помощи решателя Simscape Partitioning, чтобы преобразовать большую систему уравнений в несколько меньших систем уравнений, которые легче решить.
Сокращение вычислительных затрат
Создайте модель Simscape в реальном времени, идентифицируя и исключив ненужные, дорогостоящие в вычислительном отношении процессы, такие как избыточный мониторинг и логгирование данных.
Чтобы сделать вашу модель Simscape способной в реальном времени, уменьшите вычислительные затраты, уменьшив быструю динамику, которую вы идентифицируете с помощью анализа частотной характеристики и скорости полюса.
Уменьшение численной жесткости
Устраните компоненты, которые вызывают быстрые изменения, чтобы уменьшить вычислительные затраты на симуляцию и сделать свою модель Simscape в реальном времени способной.
Устраните компоненты, которые вызывают пересечение нуля, чтобы увеличить минимальный размер шага для симуляции с фиксированным шагом и сделать вашу модель Simscape в реальном времени способной.
Разделите модель Simscape для параллельной обработки на процессорах в реальном времени.
Выберите варианты модели для динамических систем, используя подсистемы вариантов.