Поиск и устранение проблем симуляции в реальном времени

Избегайте компьютерных перегрузок и неприемлемых результатов симуляции

Модель не способна в реальном времени, если во время симуляции на целевом компьютере в реальном времени она перегружает центральный процессор или дает результаты, которые не совпадают с вашими теоретическими вычислениями или экспериментальными данными. Чтобы сделать модель способной в реальном времени, используйте рабочие процессы в Рабочем процессе подготовки модели реального времени и Рабочем процессе симуляции в реальном времени. Для примеров, которые показывают, как:

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

  • Выполните приложение реального времени на более быстрой целевой машине.

  • Сконфигурируйте сети в своей модели так, чтобы они были независимы друг от друга, и затем разделите их для параллельной симуляции на отдельных целевых компьютерах. Для получения дополнительной информации смотрите Многоядерное программирование с Simulink

Оптимизация выполнения приложения реального времени с помощью проверок Simscape

Если у вас есть Simulink® Real-Time™ лицензии можно оптимизировать модель для выполнения в реальном времени с помощью Execute real-time application режим действия в Performance Advisor. Этот режим включает несколько проверок, характерных для физических моделей. Используйте Simulink Performance Advisor, чтобы идентифицировать:

  • Simscape™ блоки Solver Configuration с неоптимальными настройками для симуляции в реальном времени. Для оптимальных результатов в блоках Solver Configuration должны быть выбраны следующие опции: Use local solver и Use fixed-cost runtime consistency iterations.

  • Блоки Simscape, которые имеют  опцию динамической сжимаемости Fluid, которая неоптимальна для симуляции в реальном времени. Для оптимальных результатов  опция динамической сжимаемости жидкости должна быть установлена на Off.

Для доступа к проверкам в окне Performance Advisor в разделе Activity выберите Execute real-time application. На левой панели разверните папку Real-Time, а затем папку Simscape checks. Запустите проверки Simscape.

Для получения дополнительной информации смотрите Использование Performance Advisor для повышения эффективности симуляции.

Похожие темы