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