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

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

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

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

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

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

Оптимизируйте выполнение приложения реального времени Используя проверки Simscape

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

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

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

Чтобы получить доступ к проверкам, в окне Performance Advisor, под Activity, выбирают Execute real-time application. На левой панели расширьте папку Real-Time, и затем папку Simscape checks. Осуществите проверки Simscape.

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

Похожие темы