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