Модель не в реальном времени способный, если, в процессе моделирования на целевом компьютере в реальном времени, она перегружает центральный процессор или приводит к результатам, которые не совпадают с вашими теоретическими вычислениями или экспериментальными данными. Чтобы сделать вашу модель в реальном времени способный, используйте рабочие процессы в режиме реального времени Рабочий процесс Подготовки Модели и Рабочий процесс Симуляции В реальном времени. Для примеров, которые показывают как:
Найдите пределы неродного размера и сконфигурируйте решатели для симуляции в реальном времени, смотрите, Определяют Размер Шага и Выбирают Step Size и Number of Iterations.
Анализируйте и измените точность своей модели для симуляции в реальном времени, смотрите Оценочные Затраты на Расчет, Уменьшайте Затраты на Расчет, Определите Системную Жесткость, Уменьшайте Числовую Жесткость и Уменьшайте Нулевые Пересечения.
Если вы не можете найти комбинацию настроек решателя и точности модели, которая делает вашу модель в реальном времени способный, рассмотрите одну из этих возможностей:
Выполните свое приложение реального времени на более быстрой целевой машине.
Сконфигурируйте сети в своей модели так, чтобы они были независимы друг от друга, и затем разделили их для параллельной симуляции на отдельных целевых компьютерах. Для получения информации смотрите Многоядерное программирование с Simulink (Simulink)
Если у вас есть лицензия 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, чтобы Повысить Эффективность Симуляции (Simulink).