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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы

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