При симуляции или запуске модели на целевом компьютере вы можете столкнуться с проблемами из-за ошибок в программной архитектуре модели. Эти ошибки могут повлиять на эффективность алгоритма управления и увеличить время выполнения кода на оборудовании.
Проверьте базовые скорости и другие скорости выполнения модели с помощью Debug > Information Overlays > Sample Time > Colors. Различные шаги расчета модели требуются для выполнения различных задач в симуляции и в сгенерированном коде.
Проверьте отсутствие переполнения сверх доступного шага расчета. Алгоритмы с переполнениями влияют на устойчивость системы управления. При необходимости оптимизируйте модель для выполнения кода. Для получения дополнительной информации смотрите Верификация кода и профилирование с использованием Тестирования с процессором в контуре обратной связи.
Проверьте, что низкоприоритетные стандартные программы услуги прерывания (ISR) (для примера, цикла управления скорости и стандартных программ услуги связи) выполняются согласно проекту и не проигнорированы никакими переполнениями в высокоприоритетных услугах.
Проверьте, что в модели используется правильный приоритет порядка выполнения. Убедитесь, что все прерывания настроены правильно.
Чтобы позволить аналоговым схемам подготовиться, проверяйте, что задержка инициализации программного обеспечения (для примера, времени гашения АЦП, драйвера ШИМ и накачки заряда) больше необходимого значения, заданного производителем (для примера, 2 мкс).
Проверьте, что вы правильно инициализировали целевой компьютер и инвертор. Обычно драйвер отключен, и все переключатели находятся в высокоимпедансном состоянии, а важные переменные равны значениям по умолчанию.
Убедитесь, что вы используете рекомендуемые версии сторонних программ. Проверяйте, что ошибки в стороннем программном обеспечении не вызывают регрессии.