Модель не способна в реальном времени, если во время симуляции на целевом компьютере в реальном времени она перегружает центральный процессор или дает результаты, которые не совпадают с вашими теоретическими вычислениями или экспериментальными данными. Чтобы сделать модель способной в реальном времени, используйте рабочие процессы в Рабочем процессе подготовки модели реального времени и Рабочем процессе симуляции в реальном времени. Для примеров, которые показывают, как:
Найдите пределы размера шага и сконфигурируйте решатели для симуляции в реальном времени, см., Определяют размер шага и выбирают размер шага и количество итераций.
Анализируйте и изменяйте точность вашей модели для симуляции в реальном времени, см. «Оценка вычислительных затрат», «Сокращение вычислительных затрат», «Определение жесткости системы», «Уменьшение численной жесткости» и «Сокращение пересечений нуля».
Если вы не можете найти комбинацию настроек решателя и точности модели, которая делает вашу модель способной в реальном времени, рассмотрим один из следующих опций:
Выполните приложение реального времени на более быстрой целевой машине.
Сконфигурируйте сети в своей модели так, чтобы они были независимы друг от друга, и затем разделите их для параллельной симуляции на отдельных целевых компьютерах. Для получения дополнительной информации смотрите Многоядерное программирование с Simulink
Если у вас есть 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 для повышения эффективности симуляции.