Модель не может работать в реальном времени, если во время моделирования на целевом оборудовании в реальном времени она перегружает ЦП или дает результаты, которые не соответствуют вашим теоретическим расчетам или экспериментальным данным. Чтобы модель могла работать в режиме реального времени, используйте рабочие процессы в Workflow-процессе подготовки модели в режиме реального времени и Workflow-процессе моделирования в режиме реального времени. Примеры, показывающие, как:
Найдите ограничения размера шага и настройте решатели для моделирования в реальном времени, см. разделы Определение размера шага и Выбор размера шага и количества итераций.
Анализ и изменение точности моделирования модели в реальном времени см. в разделах Оценка затрат на вычисления, Сокращение затрат на вычисления, Определение жесткости системы, Уменьшение числовой жесткости и Уменьшение нулевых пересечений.
Если не удается найти сочетание настроек решателя и точности модели, что делает модель способной работать в реальном времени, рассмотрите одну из следующих опций.
Запустите приложение в реальном времени на более быстром целевом компьютере.
Настройте сети в модели таким образом, чтобы они были независимы друг от друга, а затем разделите их для параллельного моделирования на отдельных целевых компьютерах. Дополнительные сведения см. в разделе Многоядерное программирование с использованием Simulink
Если у вас есть лицензия Simulink ® Real-Time™, вы можете оптимизировать модель для выполнения в реальном времени с помощью Execute real-time application режим действий в Performance Advisor. Этот режим включает несколько проверок, специфичных для физических моделей. Используйте Simulink Performance Advisor для определения:
Simscape™ блоки конфигурации решателя с параметрами, которые являются неоптимальными для моделирования в реальном времени. Для получения оптимальных результатов в блоках конфигурации решателя должны быть выбраны следующие опции: Использовать локальный решатель и Использовать итерации согласованности среды выполнения с фиксированной стоимостью.
Блоки Simscape с опцией динамической сжимаемости Fluid, которая является неоптимальной для моделирования в реальном времени. Для получения оптимальных результатов необходимо установить для параметра Динамическая сжимаемость жидкости значение Выкл.
Для доступа к проверкам в окне Performance Advisor в разделе Activity выберите Execute real-time application. На левой панели разверните папку реального времени, а затем папку проверки Simscape. Выполните проверки Simscape.
Дополнительные сведения см. в разделе Использование Performance Advisor для повышения эффективности моделирования.