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

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

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

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

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

  • Сконфигурируйте сети в своей модели так, чтобы они были независимы друг от друга, и затем разделили их для параллельной симуляции на отдельных целевых компьютерах. Для получения информации смотрите Многоядерное программирование с 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).

Похожие темы